1. 06 Dec, 2015 5 commits
    • Anton Khirnov's avatar
      lavc: add stream-global packet side data · 84adab33
      Anton Khirnov authored
      This is similar to what is done for AVStream.
      84adab33
    • Anton Khirnov's avatar
    • Anton Khirnov's avatar
      h264: derive the delay from the level when it's not present · b09ad37c
      Anton Khirnov authored
      Fall back to maximum DPB size if the level is unknown.
      
      This should be more spec-compliant and does not depend on the caller
      setting has_b_frames before opening the decoder.
      
      The old behaviour, when the delay is supplied by the caller setting
      has_b_frames, can still be obtained by setting strict_std_compliance
      below normal.
      b09ad37c
    • Anton Khirnov's avatar
      h264: set frame_num in start_frame(), not decode_slice_header() · 792b9c9d
      Anton Khirnov authored
      That is a more appropriate place for it, since it is not allowed to
      change between slices.
      792b9c9d
    • Anton Khirnov's avatar
      h264: eliminate default_ref_list · 741b494f
      Anton Khirnov authored
      According to the spec, the reference list for a slice should be
      constructed by first generating an initial (what we now call "default")
      reference list and then optionally applying modifications to it.
      
      Our code has an optimization where the initial reference list is
      constructed for the first inter slice and then rebuilt for other slices
      if needed. This, however, adds complexity to the code, requires an extra
      2.5kB array in the codec context and there is no reason to think that it
      has any positive effect on performance. Therefore, simplify the code by
      generating the reference list from scratch for each slice.
      741b494f
  2. 05 Dec, 2015 11 commits
  3. 03 Dec, 2015 1 commit
  4. 02 Dec, 2015 5 commits
  5. 30 Nov, 2015 6 commits
  6. 28 Nov, 2015 2 commits
  7. 26 Nov, 2015 4 commits
  8. 25 Nov, 2015 6 commits