1. 01 Dec, 2017 1 commit
  2. 28 Nov, 2017 1 commit
  3. 17 Nov, 2017 1 commit
  4. 12 Sep, 2017 2 commits
  5. 10 Aug, 2017 2 commits
  6. 16 May, 2017 1 commit
  7. 28 Feb, 2017 1 commit
  8. 14 Feb, 2017 1 commit
  9. 31 Jan, 2017 1 commit
  10. 30 Jun, 2016 1 commit
  11. 25 Jun, 2016 1 commit
  12. 21 Jun, 2016 2 commits
  13. 14 Jun, 2016 4 commits
  14. 13 Jun, 2016 1 commit
  15. 04 May, 2016 1 commit
  16. 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
  17. 29 Dec, 2015 1 commit
    • Mark Harris's avatar
      avcodec: Use get_ue_golomb_long() when needed · c51c08e0
      Mark Harris authored
      get_ue_golomb() cannot decode values larger than 8190 (the maximum
      value that can be golomb encoded in 25 bits) and produces the error
      "Invalid UE golomb code" if a larger value is encountered.  Use
      get_ue_golomb_long() instead (which supports 63 bits, up to 4294967294)
      when valid h264/hevc values can exceed 8190.
      
      This updates decoding of the following values:   (maximum)
        first_mb_in_slice                                36863* for level 5.2
        abs_diff_pic_num_minus1                         131071
        difference_of_pic_nums_minus1                   131071
        idr_pic_id                                       65535
        recovery_frame_cnt                               65535
        frame_packing_arrangement_id                4294967294
        frame_packing_arrangement_repetition_period      16384
        display_orientation_repetition_period            16384
      
      An alternative would be to modify get_ue_golomb() to handle encoded
      values of up to 49 bits as was done for get_se_golomb() in a92816c4.
      In that case get_ue_golomb() could continue to be used for all of
      these except frame_packing_arrangement_id.
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      c51c08e0
  18. 30 Oct, 2015 2 commits
  19. 08 Sep, 2015 1 commit
  20. 21 Aug, 2015 2 commits
  21. 01 Aug, 2015 1 commit
  22. 17 Jul, 2015 1 commit
  23. 06 Jul, 2015 1 commit
  24. 30 Jun, 2015 3 commits
  25. 26 Jun, 2015 1 commit
  26. 16 Sep, 2014 1 commit
  27. 01 Aug, 2014 1 commit
  28. 09 Jul, 2014 1 commit
  29. 04 Jun, 2014 1 commit