1. 28 Feb, 2014 1 commit
  2. 16 Feb, 2014 1 commit
  3. 14 Feb, 2014 2 commits
  4. 18 Jan, 2014 1 commit
    • Anton Khirnov's avatar
      h264: reset num_reorder_frames if it is invalid · 9ecabd78
      Anton Khirnov authored
      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
  5. 06 Jan, 2014 1 commit
  6. 27 Oct, 2013 1 commit
  7. 20 Aug, 2013 4 commits
  8. 19 Apr, 2013 1 commit
  9. 25 Feb, 2013 1 commit
  10. 15 Feb, 2013 1 commit
    • Anton Khirnov's avatar
      h264: deMpegEncContextize · 2c541554
      Anton Khirnov authored
      
      
      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: default avatarAnton Khirnov <anton@khirnov.net>
      2c541554
  11. 25 Jan, 2013 1 commit
  12. 19 Dec, 2012 1 commit
  13. 15 Dec, 2012 1 commit
  14. 13 Dec, 2012 1 commit
  15. 07 Dec, 2012 1 commit
  16. 29 Jul, 2012 1 commit
  17. 02 May, 2012 1 commit
  18. 24 Mar, 2012 2 commits
  19. 12 Mar, 2012 1 commit
  20. 05 Mar, 2012 1 commit
  21. 21 Oct, 2011 1 commit
  22. 11 Oct, 2011 2 commits
    • Mans Rullgard's avatar
      h264: fix HRD parameters parsing · fdba370f
      Mans Rullgard authored
      
      
      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: default avatarMans Rullgard <mans@mansr.com>
      fdba370f
    • Mans Rullgard's avatar
      h264: fix detection of optional trailing PPS elements · be1242a3
      Mans Rullgard authored
      
      
      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: default avatarMans Rullgard <mans@mansr.com>
      be1242a3
  23. 22 Jun, 2011 2 commits
  24. 14 Jun, 2011 1 commit
  25. 13 Jun, 2011 2 commits
  26. 10 May, 2011 1 commit
  27. 19 Mar, 2011 1 commit
  28. 15 Feb, 2011 1 commit
    • Reinhard Tartler's avatar
      Merge libavcore into libavutil · 737eb597
      Reinhard Tartler authored
      
      
      It is pretty hopeless that other considerable projects will adopt
      libavutil alone in other projects. Projects that need small footprint
      are better off with more specialized libraries such as gnulib or rather
      just copy the necessary parts that they need. With this in mind, nobody
      is helped by having libavutil and libavcore split. In order to ease
      maintenance inside and around FFmpeg and to reduce confusion where to
      put common code, avcore's functionality is merged (back) to avutil.
      Signed-off-by: default avatarReinhard Tartler <siretart@tauware.de>
      737eb597
  29. 01 Feb, 2011 1 commit
  30. 03 Nov, 2010 1 commit
  31. 06 Oct, 2010 1 commit
  32. 05 Oct, 2010 1 commit