Commits on Source (33)
-
9382ef38
-
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 -
st3d/sv3d can appear in any VisualSampleEntry. It's easy to miss entry for new codecs.
e2a42e28 -
53260ca5
-
This fixes build breakage with latest nightly libc++. Since https://github.com/llvm/llvm-project/commit/2e2f3158c604adb8401a2a44a03f58d4b6f1c7f9, fewer libc++ headers transitively include <algorithm>. This protobuf header uses std::fill unconditionally, which is a function provided by <algorithm>. (The surrounding code comment was wrong/outdated - <algorithm> was needed on all platforms.) The same seems to have been fixed in upstream protobuf as part of a larger code sync: https://github.com/protocolbuffers/protobuf/commit/ab4585a6956675ce14a1cba5d321fde980bbf12b#diff-5cc9e8e347380b7bbc8fac8c06dc98100f3b5c076fcffa177e8ce11e753d4f7c
5f677641 -
88e3a4f0
-
Patch merged upstream
54088315 -
Fix #26491
0102a531 -
937a1d62
-
55d82a58
-
If you used the `Tab` key to navigate between controls within the synchronization tab of the effects dialog, once you landed upon the refresh button (the circular icon, top-right) navigation got stuck, refusing to jump to a new control. I tracked down the cause to be related to the fact that the next control in the tab list will be the 'apply' button, but in a tab change event handler we hide the apply button for the sync tab. This seems to confuse Qt, though navigating in reverse (`Shift`+`Tab`) works fine. Flipping the focus policy of the button depending upon whether or not it is hidden works as a fix. Fixes #25923.
fce27cf9 -
The effects dialog sync tab widget should belong to the main tab widget, not the secondary tab widget within the video tab, which makes no sense. (No functional change).
1c8d969c -
(No functional change).
f50f7fee -
The update/clear icon-based button here gives no indication that it has the focus if you tab to it via keyboard navigation. Switching the button type from `QPushButton` to `QToolButton` fixes this. Note that the similar button in the sync tab of the effects dialog is of type `QToolButton` and did not exhibit the problem. (Non-functional change; no other change in appearance).
72dee53e -
Fixes GeoVision video playback via the avi demuxer.
6372cce4 -
`ops` being NULL is a possibility when encoder loading failed. Fixes #26624
21931db0 -
Co-authored-by:
Benjamin Arnaud <benjamin.arnaud@videolabs.io>
a4e5e0ce -
Co-authored-by:
Benjamin Arnaud <benjamin.arnaud@videolabs.io>
7866b1be -
6f2b25fa
-
5fa9fb97
-
21c57e14
-
1066a20b
-
4f02618c
-
c536126d
-
fd3245c2
-
877355ec
-
724981ad
-
1af0a999
-
02dca7ec
-
712c7715
-
6fb0c5f3
-
Fixes #26635.
b287ec2c -
Loop revised to c11 style rather than just dropping the unnecessary `t;` upon request by Alexandre in review. ``` ../../modules/demux/mkv/matroska_segment_parse.cpp: In member function 'void mkv::matroska_segment_c::ParseTracks(libmatroska::KaxTracks*)': WARNING : ../../modules/demux/mkv/matroska_segment_parse.cpp:1102: 10: statement has no effect [-Wunused-value] 1102 | for (t; t != matroska_segment_c::tracks.end(); ++t) | ^ ```
cf8225b3
Showing
- configure.ac 1 addition, 1 deletionconfigure.ac
- contrib/src/aom/SHA512SUMS 1 addition, 1 deletioncontrib/src/aom/SHA512SUMS
- contrib/src/aom/rules.mak 2 additions, 4 deletionscontrib/src/aom/rules.mak
- contrib/src/freetype2/0001-builds-windows-Add-support-for-legacy-UWP-builds.patch 49 additions, 0 deletions...01-builds-windows-Add-support-for-legacy-UWP-builds.patch
- contrib/src/freetype2/0001-builds-windows-Guard-some-non-ancient-API.patch 79 additions, 0 deletions...ype2/0001-builds-windows-Guard-some-non-ancient-API.patch
- contrib/src/freetype2/rules.mak 2 additions, 1 deletioncontrib/src/freetype2/rules.mak
- contrib/src/freetype2/uwpfixes.patch 0 additions, 38 deletionscontrib/src/freetype2/uwpfixes.patch
- contrib/src/medialibrary/SHA512SUMS 1 addition, 0 deletionscontrib/src/medialibrary/SHA512SUMS
- contrib/src/medialibrary/rules.mak 8 additions, 17 deletionscontrib/src/medialibrary/rules.mak
- contrib/src/protobuf/include-algorithm.patch 14 additions, 0 deletionscontrib/src/protobuf/include-algorithm.patch
- contrib/src/protobuf/rules.mak 2 additions, 0 deletionscontrib/src/protobuf/rules.mak
- include/vlc_media_library.h 170 additions, 16 deletionsinclude/vlc_media_library.h
- lib/media_player.c 4 additions, 9 deletionslib/media_player.c
- modules/demux/mkv/matroska_segment_parse.cpp 2 additions, 3 deletionsmodules/demux/mkv/matroska_segment_parse.cpp
- modules/demux/mp4/libmp4.c 2 additions, 4 deletionsmodules/demux/mp4/libmp4.c
- modules/gui/macosx/library/VLCLibraryAudioDataSource.m 3 additions, 6 deletionsmodules/gui/macosx/library/VLCLibraryAudioDataSource.m
- modules/gui/macosx/library/VLCLibraryDataTypes.h 8 additions, 14 deletionsmodules/gui/macosx/library/VLCLibraryDataTypes.h
- modules/gui/macosx/library/VLCLibraryDataTypes.m 5 additions, 19 deletionsmodules/gui/macosx/library/VLCLibraryDataTypes.m
- modules/gui/qt/Makefile.am 8 additions, 3 deletionsmodules/gui/qt/Makefile.am
- modules/gui/qt/dialogs/extended/extended.cpp 6 additions, 3 deletionsmodules/gui/qt/dialogs/extended/extended.cpp
contrib/src/freetype2/uwpfixes.patch
deleted
100644 → 0
contrib/src/medialibrary/SHA512SUMS
0 → 100644
contrib/src/protobuf/include-algorithm.patch
0 → 100644