1. 08 Jun, 2021 5 commits
    • Romain Vimont's avatar
      deinterlace: add --deinterlace-filter option · 4de0b416
      Romain Vimont authored
      The option --deinterlace-mode selects the deinterlace algorithm to use,
      but the same algorithm might be implemented by several modules, for
      example a CPU version and an OpenGL version.
      
      For that purpose, add a separate option to select the module(s) to use.
      The default value is "deinterlace".
      
      To select the blend deinterlace algorithm:
      
          --deinterlace-mode=blend
      
      or equivalently ("deinterlace" is the default filter):
      
          --deinterlace-filter=deinterlace --deinterlace-mode=blend
      
      To run the OpenGL version (the mode is "auto"):
      
          --deinterlace-filter=glblend
      
      The module glblend only implements the "blend" algorithm, it can be
      passed explicitly:
      
          --deinterlace-filter=glblend --deinterlace-mode=blend
      
      To pass a list a modules, executed in order until one works:
      
          --deinterlace-filter=glblend,deinterlace --deinterlace-mode=blend
      4de0b416
    • Romain Vimont's avatar
      deinterlace: fail on unknown mode · a5b4903d
      Romain Vimont authored
      This will allow to try an alternate deinterlace filter (for example
      an OpenGL filter).
      a5b4903d
    • Thomas Guillem's avatar
      contrib: update mpg123 to 1.28.0 · 62bf14a8
      Thomas Guillem authored
      Quoting mpg123.de website:
      
      "Fix misguided handling of part2_3_length checks in
      III_get_scale_factors_1() and III_get_scale_factors_2() which
      invalidated decoding of a mono source encoded as ms+i-stereo.
      This was a regression introduced with version 1.25.7."
      
      Fixes #25798
      62bf14a8
    • Jean-Baptiste Kempf's avatar
      iso-639: add iw old code for hebrew for old DVDs · e411f5f9
      Jean-Baptiste Kempf authored
      Close #23602
      e411f5f9
    • Petri Hintukainen's avatar
  2. 07 Jun, 2021 2 commits
    • Zhao Zhili's avatar
      demux: mp4: optimize mp4_chunk memory allocation · 979bca40
      Zhao Zhili authored
      1. Avoid dynamic memory allocation for small samples_per_chunk
      (less or equal to 2 sample per chunk). Depends on the test file
      and OS, the time taking by MP4_TrackClean can be reduced from a
      few seconds to dozens of milliseconds.
      
      2. Merge some allocation to single memory chunk. For mp4 files
      with a lot of chunks, the time taking by MP4_TrackClean can be
      reduced by half.
      979bca40
    • Zhao Zhili's avatar
      demux: mp4: remove unused variable · 0ecf4e81
      Zhao Zhili authored
      0ecf4e81
  3. 06 Jun, 2021 1 commit
  4. 05 Jun, 2021 11 commits
  5. 04 Jun, 2021 21 commits