Skip to content
Snippets Groups Projects
  1. Feb 20, 2022
  2. Feb 19, 2022
  3. Feb 18, 2022
    • Hugo Beauzée-Luyssen's avatar
      taglib: Fix invalid version check · 53260ca5
      Hugo Beauzée-Luyssen authored and Rémi Denis-Courmont's avatar Rémi Denis-Courmont committed
      53260ca5
    • Zhao Zhili's avatar
      demux: mp4: relax restriction on parent of st3d/sv3d boxes · e2a42e28
      Zhao Zhili authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      st3d/sv3d can appear in any VisualSampleEntry. It's easy to miss
      entry for new codecs.
      e2a42e28
    • Tristan Matthews's avatar
      contrib: aom: update to 3.3.0 · 0857947a
      Tristan Matthews authored and Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen committed
      2022-01-28 v3.3.0
        This release includes compression efficiency and perceptual quality
        improvements, speedup and memory optimizations, some new features, and
        several bug fixes.
        - New Features
          * AV1 RT: Introducing CDEF search level 5
          * Changed real time speed 4 to behave the same as real time speed 5
          * Add --deltaq-strength
          * rtc: Allow scene-change and overshoot detection for svc
          * rtc: Intra-only frame for svc
          * AV1 RT: Option 2 for codec control AV1E_SET_ENABLE_CDEF to disable
            CDEF on non-ref frames
          * New codec controls AV1E_SET_LOOPFILTER_CONTROL and
            AOME_GET_LOOPFILTER_LEVEL
          * Improvements to three pass encoding
        - Compression Efficiency Improvements
          * Overall compression gains: 0.6%
        - Perceptual Quality Improvements
          * Improves the perceptual quality of high QP encoding for delta-q mode 4
          * Auto select noise synthesis level for all intra
        - Speedup and Memory Optimizations
          * Added many SSE2 optimizations.
          * Good quality 2-pass encoder speedups:
            o Speed 2: 9%
            o Speed 3: 12.5%
            o Speed 4: 8%
            o Speed 5: 3%
            o Speed 6: 4%
          * Real time mode encoder speedups:
            o Speed 5: 2.6% BDRate gain, 4% speedup
            o Speed 6: 3.5% BDRate gain, 4% speedup
            o Speed 9: 1% BDRate gain, 3% speedup
            o Speed 10: 3% BDRate gain, neutral speedup
          * All intra encoding speedups (AVIF):
            o Single thread - speed 6: 8%
            o Single thread - speed 9: 15%
            o Multi thread(8) - speed 6: 14%
            o Multi thread(8) - speed 9: 34%
        - Bug Fixes
          * Issue 3163: Segmentation fault when using --enable-keyframe-filtering=2
          * Issue 2436: Integer overflow in av1_warp_affine_c()
          * Issue 3226: armv7 build failure due to gcc-11
          * Issue 3195: Bug report on libaom (AddressSanitizer: heap-buffer-overflow)
          * Issue 3191: Bug report on libaom (AddressSanitizer: SEGV on unknown
            address)
          * Issue 3176: Some SSE2/SADx4AvgTest.* tests fail on Windows
          * Issue 3175: Some SSE2/SADSkipTest.* tests fail on Windows
      
      Source:
      https://aomedia.googlesource.com/aom/+/refs/tags/v3.3.0/CHANGELOG
      0857947a
    • Fatih Uzunoğlu's avatar
      qml: correct binding loop in drop indicator · 9382ef38
      Fatih Uzunoğlu authored and Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen committed
      9382ef38
    • Alexandre Janniaux's avatar
      opengl: implement vlc_gl_HasExtension in modules · a162a177
      Alexandre Janniaux authored
      
      Remove vlc_gl_HasExtension helper from the public API and implement it
      as a private helper in modules. The reason for such helper was to help
      ensuring the core stays compatible with Core OpenGL profile, which is
      broken as soon as glGetString(GL_EXTENSIONS) is called instead of the
      glGetStringi(GL_EXTENSION, i) variant.
      
      Having the helper in the core led to issues against the MacOSX
      implementation.
      
      The extension store in gl_util.h prevents reloading the functions
      across multiple calls from vlc_gl_HasExtension, and the helper can
      easily be used in any OpenGL client which needs access to the extension
      list.
      
      Fix #26606 regression as a side effect
      
      Co-Authored-by: default avatarZhao Zhili <quinkblack@foxmail.com>
      a162a177
    • Alexandre Janniaux's avatar
      opengl: remove reference counting · f93738a6
      Alexandre Janniaux authored
      The API is not used anymore, and with the removal of the reference
      counting pattern in objects, not required.
      
      Indeed, the OpenGL providers are neither multi-thread nor reentrant
      so it needs a locked stated when multiple clients needs to use it,
      which will also needs to be reference counted across the clients, so
      the whole reference counting can be done there.
      
      In addition, if the context was given from module to other module, like
      in the filter chain, the video contexts forwarded in those chains would
      already be doing the reference counting. As a side note, there would
      probably be few reasons to implement such forwarding currently anyway
      since it would means that the beginning of the chain would lose usage
      of the context, which also encompass a pool of output picture too
      currently.
      f93738a6
  4. Feb 17, 2022
  5. Feb 15, 2022
Loading