[FFmpeg-devel] [PATCH] VDPAU: Fix H.264 streams with long reference frames

Stephen Warren swarren
Mon Mar 29 23:22:37 CEST 2010

Attached is a patch that fixes the ffmpeg/VDPAU for H.264 streams with long
reference frames. The issue is that h->long_ref may be sparse, so one needs
to scan the entire array rather than just the first h->long_ref_count entries.

Most (all?) code in the reset of ffmpeg always scans all 16 entries.

The VAAPI code in vaapi_h264.c:fill_vaapi_ReferenceFrames() probably needs
the same fix. However, I don't have VAAPI-capable HW to test.

This fixes a test stream named "mmco01.264" for me.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: vdpau-long-refs.patch
Type: application/octet-stream
Size: 535 bytes
Desc: vdpau-long-refs.patch
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100329/c1825efc/attachment.obj>

More information about the ffmpeg-devel mailing list