Revisions of libvpx
Ana Guerrero (anag+factory)
accepted
request 1185130
from
Adrian Schröter (adrianSuSE)
(revision 52)
- Limit explicit GCC13 usage to suse_version < 1600, i.e to Leap 15.x. Future versions are supposed to have a recent enough GCC version. (forwarded request 1185120 from dimstar)
Ana Guerrero (anag+factory)
accepted
request 1152046
from
Adrian Schröter (adrianSuSE)
(revision 51)
- Update to version 1.14.0: - library so version is changing to 9 - Upgrading: This release is ABI incompatible with the previous release. Various new features for rate control library for real-time: SVC parallel encoding, loopfilter level, support for frame dropping, and screen content. New callback function send_tpl_gop_stats for vp9 external rate control library, which can be used to transmit TPL stats for a group of pictures. A public header vpx_tpl.h is added for the definition of TPL stats used in this callback. libwebm is upgraded to libwebm-1.0.0.29-9-g1930e3c. - Enhancement: Improvements on Neon optimizations: VoD: 12-35% speed up for bitdepth 8, 68%-151% speed up for high bitdepth. Improvements on AVX2 and SSE optimizations. Improvements on LSX optimizations for LoongArch. 42-49% speedup on speed 0 VoD encoding. Android API level predicates. - Bug fixes: please check the CHANGELOG file
Ana Guerrero (anag+factory)
accepted
request 1114051
from
Adrian Schröter (adrianSuSE)
(revision 49)
- Fixing CVE-2023-5217 heap buffer overflow (boo#1215778) added CVE-2023-5217.patch
Dominique Leuenberger (dimstar_suse)
accepted
request 1065873
from
Takashi Iwai (tiwai)
(revision 48)
Dominique Leuenberger (dimstar_suse)
accepted
request 940665
from
Adrian Schröter (adrianSuSE)
(revision 46)
Add a reference to CVE (and bsc issue) fixed in 1.11.0 - Includes fix for CVE-2020-0034 (bsc#1166066) (forwarded request 940664 from alarrosa)
Dominique Leuenberger (dimstar_suse)
accepted
request 933411
from
Adrian Schröter (adrianSuSE)
(revision 45)
Dominique Leuenberger (dimstar_suse)
accepted
request 924206
from
Adrian Schröter (adrianSuSE)
(revision 44)
- update to 1.11.0: - Enhancement: Numerous improvements for Neon optimizations. Code clean-up and refactoring. Calculation of rd multiplier is changed with BDRATE gains. - Bug fixes: Fix to overflow on duration. Fix to several instances of -Wunused-but-set-variable. Fix to avoid chroma resampling for 420mpeg2 input. Fix to overflow in calc_iframe_target_size. Fix to disallow skipping transform and quantization. Fix some -Wsign-compare warnings in simple_encode. Fix input file path in simple_encode_test. Fix valid range for under/over_shoot pct. - Remove libvpx-armv7-use-hard-float.patch: fixed - Enable PIC: * Remove libvpx-define-config_pic.patch
Dominique Leuenberger (dimstar_suse)
accepted
request 885219
from
Adrian Schröter (adrianSuSE)
(revision 43)
- using service/obspcio again because upstream tar ball is changing, leading to trust validation errors - udpate to 1.10.0: This maintenance release adds support for darwin20 and new codec controls, as well as numerous bug fixes. - Upgrading: New codec control is added to disable loopfilter for VP9. New encoder control is added to disable feature to increase Q on overshoot detection for CBR. Configure support for darwin20 is added. New codec control is added for VP9 rate control. The control ID of this interface is VP9E_SET_EXTERNAL_RATE_CONTROL. To make VP9 use a customized external rate control model, users will have to implement each callback function in vpx_rc_funcs_t and register them using libvpx API vpx_codec_control_() with the control ID. - Enhancement: Use -std=gnu++11 instead of -std=c++11 for c++ files. - Bug fixes: Override assembler with --as option of configure for MSVS. Fix several compilation issues with gcc 4.8.5. Fix to resetting rate control for temporal layers. Fix to the rate control stats of SVC example encoder when number of spatial layers is 1. Fix to reusing motion vectors from the base spatial layer in SVC. 2 pass related flags removed from SVC example encoder.
Dominique Leuenberger (dimstar_suse)
accepted
request 826291
from
Adrian Schröter (adrianSuSE)
(revision 42)
- Update to 1.9.0 This release adds support for NV12, a separate library for rate control, as well as incremental improvements. - Upgrading: NV12 support is added to this release. A new interface is added for VP9 rate control. The new library libvp9rc.a must be linked by applications. Googletest is updated to v1.10.0. simple_encode.cc is compiled into a new library libsimple_encode.a with CONFIG_RATE_CTRL. - Enhancement: Various changes to improve VP9 SVC, rate control, quality and speed to real time encoding. - Bug fixes: Fix key frame update refresh simulcast flexible svc. Fix to disable_16x16part speed feature for real time encoding. Fix some signed integer overflows for VP9 rate control. Fix initialization of delta_q_uv. Fix condition in regulate_q for cyclic refresh. Various fixes to dynamic resizing for VP9 SVC.
Dominique Leuenberger (dimstar_suse)
accepted
request 762837
from
Adrian Schröter (adrianSuSE)
(revision 41)
- Update to version 1.8.2: Fixes: - CVE-2019-2126 bsc#1160611: double free in ParseContentEncodingEntry() - CVE-2019-9325 bsc#1160612: out-of-bounds read - CVE-2019-9232 bsc#1160613: Fix OOB memory access on fuzzed data - CVE-2019-9433 bsc#1160614: use-after-free in vp8_deblock() - CVE-2019-9371 bsc#1160615: resource exhaustion after memory leak official changelog: * This release collects incremental improvements to many aspects of the library. * Upgrading: ARCH_* defines have been removed in favor of VPX_ARCH_*.
Dominique Leuenberger (dimstar_suse)
accepted
request 717459
from
Tomáš Chvátal (scarabeus_iv)
(revision 40)
Stephan Kulow (coolo)
accepted
request 673363
from
Adrian Schröter (adrianSuSE)
(revision 38)
- disable vsx on ppc64le to fix build failure - update to version 1.8.0 This release focused on encoding performance for realtime and VOD use cases. - Upgrading: This adds and improves several vp9 controls. Most are related to SVC: VP9E_SET_SVC_FRAME_DROP_LAYER: - Frame dropping in SVC. VP9E_SET_SVC_INTER_LAYER_PRED: - Inter-layer prediction in SVC. VP9E_SET_SVC_GF_TEMPORAL_REF: - Enable long term temporal reference in SVC. VP9E_SET_SVC_REF_FRAME_CONFIG/VP9E_GET_SVC_REF_FRAME_CONFIG: - Extend and improve this control for better flexibility in setting SVC pattern dynamically. VP9E_SET_POSTENCODE_DROP: - Allow for post-encode frame dropping (applies to non-SVC too). VP9E_SET_SVC_SPATIAL_LAYER_SYNC: - Enable spatial layer sync frames. VP9E_SET_SVC_LAYER_ID: - Extend api to specify temporal id for each spatial layers. VP9E_SET_ROI_MAP: - Extend Region of Interest functionality to VP9. - Enhancements: 2 pass vp9 encoding has improved substantially. When using --auto-alt-ref=6, we see approximately 8% for VBR and 10% for CQ. When using --auto-alt-ref=1, the gains are approximately 4% for VBR and 5% for CQ. For real-time encoding, speed 7 has improved by ~5-10%. Encodes targeted at screen sharing have improved when the content changes significantly (slide sharing) or scrolls. There is a new speed 9 setting for mobile devices which
Dominique Leuenberger (dimstar_suse)
accepted
request 583650
from
Adrian Schröter (adrianSuSE)
(revision 37)
- update to version 1.7.0 This release focused on high bit depth performance (10/12 bit) and vp9 encoding improvements. - Upgrading: This release is ABI incompatible due to new vp9 encoder features. Frame parallel decoding for vp9 has been removed. - Enhancements: vp9 encoding supports additional threads with --row-mt. This can be greater than the number of tiles. Two new vp9 encoder options have been added: --corpus-complexity --tune-content=film Additional tooling for respecting the vp9 "level" profiles has been added. - Bug fixes: A variety of fuzzing issues. vp8 threading fix for ARM. Codec control VP9_SET_SKIP_LOOP_FILTER fixed. Reject invalid multi resolution configurations. - drop obsolete CVE-2017-13194.patch - switch to git service since no tar ball at the old place anymore - so name increase to 5 - use gnu99 for ppc
Dominique Leuenberger (dimstar_suse)
accepted
request 581995
from
Adrian Schröter (adrianSuSE)
(revision 36)
Dominique Leuenberger (dimstar_suse)
accepted
request 569467
from
Factory Maintainer (factory-maintainer)
(revision 35)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 567289
from
Adrian Schröter (adrianSuSE)
(revision 34)
security fix ... and test balloon for new changelog schema as discussed with DimStar
Dominique Leuenberger (dimstar_suse)
accepted
request 519848
from
Adrian Schröter (adrianSuSE)
(revision 33)
fix DoS attack vector
Displaying revisions 1 - 20 of 52