1. 09 11月, 2016 1 次提交
  2. 17 8月, 2016 1 次提交
  3. 11 7月, 2016 1 次提交
    • A
      h264_ps: export actual height in MBs as SPS.mb_height · a8cbe5a0
      Anton Khirnov 提交于
      Currently, SPS.mb_height is actually what the spec calls
      PicHeightInMapUnits, which is half the frame height when interlacing is
      allowed. Calling this 'mb_height' is quite confusing, and there are at
      least two associated bugs where this field is treated as the actual
      frame height - in the h264 parser and in the code computing maximum
      reordering buffer size for a given level.
      
      Fix those issues (and avoid possible future ones) by exporting the real
      frame height in this field.
      a8cbe5a0
  4. 21 6月, 2016 3 次提交
  5. 13 6月, 2016 1 次提交
  6. 05 5月, 2016 1 次提交
  7. 24 4月, 2016 1 次提交
    • A
      h264: decouple h264_ps from the h264 decoder · 3176217c
      Anton Khirnov 提交于
      Make the SPS/PPS parsing independent of the H264Context, to allow
      decoupling the parser from the decoder. The change is modelled after the
      one done earlier for HEVC.
      
      Move the dequant buffers to the PPS to avoid complex checks whether they
      changed and an expensive copy for frame threads.
      3176217c
  8. 28 3月, 2016 1 次提交
  9. 25 3月, 2016 1 次提交
  10. 06 12月, 2015 1 次提交
    • A
      h264: derive the delay from the level when it's not present · b09ad37c
      Anton Khirnov 提交于
      Fall back to maximum DPB size if the level is unknown.
      
      This should be more spec-compliant and does not depend on the caller
      setting has_b_frames before opening the decoder.
      
      The old behaviour, when the delay is supplied by the caller setting
      has_b_frames, can still be obtained by setting strict_std_compliance
      below normal.
      b09ad37c
  11. 27 7月, 2015 1 次提交
  12. 20 4月, 2015 1 次提交
  13. 05 4月, 2015 1 次提交
  14. 21 3月, 2015 1 次提交
  15. 15 8月, 2014 1 次提交
  16. 02 4月, 2014 1 次提交
  17. 22 3月, 2014 1 次提交
  18. 17 3月, 2014 1 次提交
  19. 01 3月, 2014 2 次提交
  20. 17 2月, 2014 1 次提交
  21. 14 2月, 2014 2 次提交
  22. 19 1月, 2014 1 次提交
    • A
      h264: reset num_reorder_frames if it is invalid · 9ecabd78
      Anton Khirnov 提交于
      An invalid VUI is not considered a fatal error, so the SPS containing it
      may still be used. Leaving an invalid value of num_reorder_frames there
      can result in writing over the bounds of H264Context.delayed_pic.
      
      Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
      CC:libav-stable@libav.org
      9ecabd78
  23. 06 1月, 2014 1 次提交
  24. 28 10月, 2013 1 次提交
  25. 21 8月, 2013 4 次提交
  26. 19 4月, 2013 1 次提交
  27. 26 2月, 2013 1 次提交
  28. 15 2月, 2013 1 次提交
    • A
      h264: deMpegEncContextize · 2c541554
      Anton Khirnov 提交于
      Most of the changes are just trivial are just trivial replacements of
      fields from MpegEncContext with equivalent fields in H264Context.
      Everything in h264* other than h264.c are those trivial changes.
      
      The nontrivial parts are:
      1) extracting a simplified version of the frame management code from
         mpegvideo.c. We don't need last/next_picture anymore, since h264 uses
         its own more complex system already and those were set only to appease
         the mpegvideo parts.
      2) some tables that need to be allocated/freed in appropriate places.
      3) hwaccels -- mostly trivial replacements.
         for dxva, the draw_horiz_band() call is moved from
         ff_dxva2_common_end_frame() to per-codec end_frame() callbacks,
         because it's now different for h264 and MpegEncContext-based
         decoders.
      4) svq3 -- it does not use h264 complex reference system, so I just
         added some very simplistic frame management instead and dropped the
         use of ff_h264_frame_start(). Because of this I also had to move some
         initialization code to svq3.
      
      Additional fixes for chroma format and bit depth changes by
      Janne Grunau <janne-libav@jannau.net>
      Signed-off-by: NAnton Khirnov <anton@khirnov.net>
      2c541554
  29. 25 1月, 2013 1 次提交
  30. 19 12月, 2012 1 次提交
  31. 16 12月, 2012 1 次提交
  32. 14 12月, 2012 1 次提交
  33. 07 12月, 2012 1 次提交