summaryrefslogtreecommitdiff
path: root/src/libvdpau/dpb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libvdpau/dpb.c')
-rw-r--r--src/libvdpau/dpb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libvdpau/dpb.c b/src/libvdpau/dpb.c
index 01f147639..d82a2e16d 100644
--- a/src/libvdpau/dpb.c
+++ b/src/libvdpau/dpb.c
@@ -51,12 +51,12 @@ void free_decoded_picture(struct decoded_picture *pic)
free(pic);
}
-struct decoded_picture* dpb_get_next_out_picture(struct dpb *dpb)
+struct decoded_picture* dpb_get_next_out_picture(struct dpb *dpb, int do_flush)
{
struct decoded_picture *pic = dpb->pictures;
struct decoded_picture *outpic = NULL;
- if(dpb->used < MAX_DPB_SIZE)
+ if(!do_flush && dpb->used < MAX_DPB_SIZE)
return NULL;
if (pic != NULL)