diff options
Diffstat (limited to 'src/libvdpau/dpb.c')
-rw-r--r-- | src/libvdpau/dpb.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libvdpau/dpb.c b/src/libvdpau/dpb.c index 561b1efa7..4236909db 100644 --- a/src/libvdpau/dpb.c +++ b/src/libvdpau/dpb.c @@ -316,6 +316,16 @@ void dpb_free_all( struct dpb *dpb ) dpb->pictures = NULL; } +void dpb_clear_all_pts( struct dpb *dpb ) +{ + struct decoded_picture *pic = dpb->pictures; + + while (pic != NULL) { + pic->img->pts = 0; + pic = pic->next; + } +} + int fill_vdpau_reference_list(struct dpb *dpb, VdpReferenceFrameH264 *reflist) { struct decoded_picture *pic = dpb->pictures; |