1. 20 Feb, 2019 1 commit
  2. 26 Jul, 2017 1 commit
    • Anton Khirnov's avatar
      h264dec: track the last seen value of x264_build · 45c4bf3d
      Anton Khirnov authored
      Do not use the one in the SEI directly as that is reset at certain
      points.
      
      Inspired by patches from Michael Niedermayer <michaelni@gmx.at> and
      Anton Mitrofanov <BugMaster@narod.ru>.
      
      CC: libav-stable@libav.org
      45c4bf3d
  3. 31 Mar, 2017 1 commit
    • Ronald S. Bultje's avatar
      h264: only assign H264Picture::mbaff for first slice. · 1ddc3705
      Ronald S. Bultje authored
      The value must be identical between slices, since mbaff depends on
      picture_structure and sps, both of which are checked to be identical
      to the first slice before this point.
      
      In practice, this silences some tsan warnings in fate-h264.
      1ddc3705
  4. 20 Mar, 2017 1 commit
  5. 14 Mar, 2017 1 commit
  6. 01 Mar, 2017 1 commit
  7. 11 Aug, 2016 1 commit
  8. 21 Jun, 2016 2 commits
  9. 04 May, 2016 1 commit
  10. 24 Apr, 2016 2 commits
    • Anton Khirnov's avatar
      h264: decouple h264_sei from the h264 decoder · 728d90a0
      Anton Khirnov authored
      Make the SEI parsing independent of the H264Context, to allow
      decoupling the parser from the decoder.
      728d90a0
    • Anton Khirnov's avatar
      h264: decouple h264_ps from the h264 decoder · 3176217c
      Anton Khirnov authored
      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
  11. 04 Dec, 2015 1 commit
  12. 21 Mar, 2015 12 commits
  13. 20 Feb, 2015 1 commit
  14. 20 Jul, 2014 1 commit
  15. 17 Jul, 2014 1 commit
  16. 16 Jul, 2014 1 commit
  17. 13 Jul, 2014 1 commit
  18. 16 Mar, 2014 3 commits
  19. 20 Aug, 2013 1 commit
  20. 30 Mar, 2013 1 commit
  21. 21 Mar, 2013 1 commit
  22. 08 Mar, 2013 1 commit
  23. 25 Feb, 2013 1 commit
  24. 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
  25. 26 Dec, 2012 1 commit