1. 05 4月, 2015 1 次提交
  2. 21 3月, 2015 1 次提交
  3. 15 8月, 2014 1 次提交
  4. 02 4月, 2014 1 次提交
  5. 22 3月, 2014 1 次提交
  6. 17 3月, 2014 1 次提交
  7. 01 3月, 2014 2 次提交
  8. 17 2月, 2014 1 次提交
  9. 14 2月, 2014 2 次提交
  10. 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
  11. 06 1月, 2014 1 次提交
  12. 28 10月, 2013 1 次提交
  13. 21 8月, 2013 4 次提交
  14. 19 4月, 2013 1 次提交
  15. 26 2月, 2013 1 次提交
  16. 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
  17. 25 1月, 2013 1 次提交
  18. 19 12月, 2012 1 次提交
  19. 16 12月, 2012 1 次提交
  20. 14 12月, 2012 1 次提交
  21. 07 12月, 2012 1 次提交
  22. 30 7月, 2012 1 次提交
  23. 03 5月, 2012 1 次提交
  24. 25 3月, 2012 2 次提交
  25. 13 3月, 2012 1 次提交
  26. 06 3月, 2012 1 次提交
  27. 21 10月, 2011 1 次提交
  28. 12 10月, 2011 1 次提交
    • M
      h264: fix HRD parameters parsing · fdba370f
      Mans Rullgard 提交于
      The bit_rate_value_minus1 and cpb_size_value_minus1 elements
      allow a wider range than get_ue_golomb() supports.  This
      adds a get_ue_golomb_long() function supporting up to 31
      leading zeros, which is the maximum for these syntax
      elements, and uses it in decode_hrd_parameters().
      Signed-off-by: NMans Rullgard <mans@mansr.com>
      fdba370f
  29. 11 10月, 2011 1 次提交
    • M
      h264: fix detection of optional trailing PPS elements · be1242a3
      Mans Rullgard 提交于
      The PPS may contain a few trailing elements whose presence is
      only signalled by data remaining after the the mandatory part
      has been parsed.  The current code fails to take into account
      the rbsp_trailing_bits() when deciding whether to parse these
      optional elements.  Assuming no unnecessary padding bytes are
      passed to this function, the optional elements are present if
      either more than 8 extra bits remain or the remaining bits do
      not form a valid rbsp_trailing_bits() after the mandatory PPS
      elements have been parsed.
      Signed-off-by: NMans Rullgard <mans@mansr.com>
      be1242a3
  30. 22 6月, 2011 2 次提交
  31. 14 6月, 2011 3 次提交