1. 28 Mar, 2013 1 commit
  2. 21 Mar, 2013 6 commits
  3. 08 Mar, 2013 1 commit
  4. 19 Feb, 2013 1 commit
  5. 18 Feb, 2013 1 commit
  6. 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: 's avatarAnton Khirnov <anton@khirnov.net>
      2c541554
  7. 23 Jan, 2013 1 commit
  8. 08 Dec, 2012 1 commit
  9. 18 Nov, 2012 1 commit
  10. 27 Oct, 2012 1 commit
    • Mans Rullgard's avatar
      h264: fix invalid pointer arithmetic · c4cccc8d
      Mans Rullgard authored
      Subtracting a (positive) value from the address of an array violates
      C99 section 6.5.6:
      
        If both the pointer operand and the result point to elements of the
        same array object, or one past the last element of the array object,
        the evaluation shall not produce an overflow; otherwise, the
        behavior is undefined.
      Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
      c4cccc8d
  11. 05 Oct, 2012 2 commits
  12. 13 Aug, 2012 1 commit
  13. 26 Jul, 2012 1 commit
  14. 30 May, 2012 1 commit
  15. 05 Apr, 2012 1 commit
  16. 10 Feb, 2012 1 commit
    • Ronald S. Bultje's avatar
      h264: disallow constrained intra prediction modes for luma. · 45b7bd7c
      Ronald S. Bultje authored
      Conversion of the luma intra prediction mode to one of the constrained
      ("alzheimer") ones can happen by crafting special bitstreams, causing
      a crash because we'll call a NULL function pointer for 16x16 block intra
      prediction, since constrained intra prediction functions are only
      implemented for chroma (8x8 blocks).
      
      Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
      CC: libav-stable@libav.org
      45b7bd7c
  17. 28 Jan, 2012 1 commit
  18. 18 Dec, 2011 1 commit
  19. 12 Dec, 2011 1 commit
  20. 21 Oct, 2011 1 commit
  21. 11 Oct, 2011 1 commit
  22. 02 Oct, 2011 1 commit
  23. 14 Aug, 2011 1 commit
  24. 10 Jul, 2011 1 commit
    • Diego Biurrun's avatar
      Eliminate FF_COMMON_FRAME macro. · 657ccb5a
      Diego Biurrun authored
      FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied
      to struct Picture.  Replace by an embedded AVFrame structure in struct Picture.
      657ccb5a
  25. 03 Jul, 2011 1 commit
  26. 14 Jun, 2011 1 commit
  27. 13 Jun, 2011 2 commits
  28. 10 May, 2011 2 commits
  29. 02 May, 2011 4 commits