1. 04 Apr, 2011 3 commits
    • Alexandre Colucci's avatar
      Communicate pulldown flags to clients to fix VC-1 playback with pulldown content · 37ffba2a
      Alexandre Colucci authored
      The pulldown flags should be communicated to the client of the libavcodec library. Not doing so causes jerky playback with pulldown content. Note that this change requires the patch previously provided here: http://ffmpeg.org/pipermail/ffmpeg-devel/2011-April/110314.htmlSigned-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      37ffba2a
    • Alexandre Colucci's avatar
      Fix VC-1 playback with pulldown content · 2506ad9f
      Alexandre Colucci authored
      The attached patch fixes the jerky playback of VC-1 content with pulldown. The pulldown flags were incorrectly set. They must be correct in order to display the frames with the correct timing as mentioned in the specifications: "SMPTE 421M: VC-1 Compressed Video Bitstream Format and Decoding Process". More precisely the following tables:
      
      Table 20: Progressive P picture layer bitstream for Advanced Profile
      Table 22: Progressive B picture layer bitstream for Advanced Profile
      Table 23: Progressive Skipped picture layer bitstream for Advanced Profile
      Table 82: Interlaced Frame I and BI picture layer bitstream for Advanced Profile
      Table 83: Interlaced Frame P picture layer bitstream for Advanced Profile
      Table 84: Interlaced Frame B picture layer bitstream for Advanced Profile
      Table 85: Picture Layer bitstream for Field 1 of Interlace Field Picture for Advanced Profile
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      2506ad9f
    • Michael Niedermayer's avatar
      Merge remote branch 'qatar/master' · 2cae9809
      Michael Niedermayer authored
      * qatar/master:
        fate: fix partial run when no samples path is specified
        ARM: NEON fixed-point forward MDCT
        ARM: NEON fixed-point FFT
        lavf: bump minor version and add an APIChanges entry for avio changes
        avio: simplify url_open_dyn_buf_internal by using avio_alloc_context()
        avio: make url_fdopen internal.
        avio: make url_open_dyn_packet_buf internal.
        avio: avio_ prefix for url_close_dyn_buf
        avio: avio_ prefix for url_open_dyn_buf
        avio: introduce an AVIOContext.seekable field
        ac3enc: use generic fixed-point mdct
        lavfi: add fade filter
        Change yadif to not use out of picture lines.
        lavc: deprecate AVCodecContext.antialias_algo
        lavc: mark mb_qmin/mb_qmax for removal on next major bump.
      
      Conflicts:
      	doc/filters.texi
      	libavcodec/ac3enc_fixed.h
      	libavcodec/ac3enc_float.h
      	libavfilter/Makefile
      	libavfilter/allfilters.c
      	libavfilter/vf_fade.c
      Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      2cae9809
  2. 03 Apr, 2011 37 commits