summaryrefslogtreecommitdiff
path: root/src/libvdpau/dpb.h
diff options
context:
space:
mode:
authorJulian Scheel <julian@jusst.de>2008-12-22 13:38:43 +0000
committerJulian Scheel <julian@jusst.de>2008-12-22 13:38:43 +0000
commitf06f61d118d95516bb92576c7ba1826e8eaa0d7f (patch)
tree67358097ac80a9b9fc4171e290e9cd78972408c4 /src/libvdpau/dpb.h
parenta2ddf2d655168b7dfffd72b98cc800ffe7ab0965 (diff)
downloadxine-lib-f06f61d118d95516bb92576c7ba1826e8eaa0d7f.tar.gz
xine-lib-f06f61d118d95516bb92576c7ba1826e8eaa0d7f.tar.bz2
Fix interlaced playback on generation 3 decoders.
Diffstat (limited to 'src/libvdpau/dpb.h')
-rw-r--r--src/libvdpau/dpb.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libvdpau/dpb.h b/src/libvdpau/dpb.h
index 30a0da50b..3d313177c 100644
--- a/src/libvdpau/dpb.h
+++ b/src/libvdpau/dpb.h
@@ -46,6 +46,8 @@ struct decoded_picture {
/* Decoded Picture Buffer */
struct dpb {
struct decoded_picture *pictures;
+
+ uint32_t num_ref_frames;
uint32_t used;
};
@@ -71,6 +73,6 @@ int dpb_add_picture(struct dpb *dpb, struct decoded_picture *pic, uint32_t num_r
int dpb_flush(struct dpb *dpb);
void dpb_free_all( struct dpb *dpb );
-void fill_vdpau_reference_list(struct dpb *dpb, VdpReferenceFrameH264 *reflist);
+int fill_vdpau_reference_list(struct dpb *dpb, VdpReferenceFrameH264 *reflist);
#endif /* DPB_H_ */