• Gwenole Beauchesne's avatar
    hwaccel: mpeg2: decode first field, if requested. · 9cb150c9
    Gwenole Beauchesne authored
    If user opted to present fields as they come, then the first field
    picture needs to be submitted to the HW for decoding. In particular,
    this fixes MPEG-2 decoding of interlaced streams.
    
    Tested on Intel Cedar Trail, Sandy Bridge and Ivy Bridge platforms.
    Someone reported on the ffmpeg-devel@ list this also works on DXVA
    (Windows) and other Linux platforms (NVIDIA, through the VA wrapper).
    
    This also means a similar patch to non-hwaccel VDPAU may be necessary.
    
    Note: I believe the SLICE_FLAG_ALLOW_FIELD is useless since the first
    field shall always be submitted to the HW anyway. Nobody uses HW accels
    (dxva, vaapi, vdpau, etc.) without that flag though.
    Signed-off-by: 's avatarGwenole Beauchesne <gwenole.beauchesne@intel.com>
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    9cb150c9
mpeg12.c 93.1 KB