• Clément Bœsch's avatar
    Merge commit '728d90a0' · 5584f019
    Clément Bœsch authored
    * commit '728d90a0':
      h264: decouple h264_sei from the h264 decoder
    
    Main changes:
    
    - SEI decoding doesn't have access to the debug flag in the codec context so a
      few logging are dropped.
    
    - naming of quincunx_sampling_flag and frame_packing_arrangement_type are kept
      as they are in FFmpeg instead of respectively quincunx_subsampling and
      arrangement_type used in Libav because the former match the specifications.
    
    - don't reset the x264 build info once read in order to fix
      fate-h264-lossless (change by Hendrik)
    
    - H264Context.has_recovery_point and deprecated
      AVCodecContext.dtg_active_format are set after ff_h264_sei_decode()
      based on the SEI state since ff_h264_sei_decode() doesn't have access
      to H264Context anymore.
    
    - frame_packing_arrangement_type is not checked against <= 0 in
      decode_postinit() since it is always read as a positive value with
      get_bits(). This fixes a -Wtype-limits warning by GCC spotted by
      Michael.
    
    Side Notes:
    
    - tested that ffprobe on the file from ticket #3652 still returns 4
      keyframes
    - tested that playback from ticket #3063 still works
    Merged-by: 's avatarClément Bœsch <clement@stupeflix.com>
    Signed-off-by: 's avatarHendrik Leppkes <h.leppkes@gmail.com>
    5584f019
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_cuvid.c Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_vaapi.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...