Commit Graph

126 Commits

Author SHA256 Message Date
Ana Guerrero
516e7f9010 Accepting request 1152046 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/1152046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=51
2024-02-28 18:44:58 +00:00
6bde63314c update
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=130
2024-02-27 08:35:52 +00:00
Ana Guerrero
7f36787172 Accepting request 1116504 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1116504
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=50
2023-10-10 18:52:03 +00:00
85979ec44b Accepting request 1114589 from home:iznogood:branches:multimedia:libs
- Update to version 1.13.1:
  + Bug fixes: Fix to a crash related to VP9 encoding.
    https://crbug.com/1486441 (CVE-2023-5217)
- Drop CVE-2023-5217.patch: Fixed upstream.

OBS-URL: https://build.opensuse.org/request/show/1114589
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=128
2023-10-09 15:55:07 +00:00
Ana Guerrero
f412afb330 Accepting request 1114051 from multimedia:libs
- Fixing CVE-2023-5217 heap buffer overflow (boo#1215778)
  added CVE-2023-5217.patch

OBS-URL: https://build.opensuse.org/request/show/1114051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=49
2023-09-29 19:12:43 +00:00
4ceee5f413 fix
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=126
2023-09-28 09:29:35 +00:00
Dominique Leuenberger
a28015f9c5 Accepting request 1065873 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1065873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=48
2023-02-16 15:55:02 +00:00
d286d56e0d Accepting request 1065745 from home:iznogood:branches:multimedia:libs
New upstream release

OBS-URL: https://build.opensuse.org/request/show/1065745
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=124
2023-02-15 07:34:32 +00:00
Richard Brown
2cc6ef63d7 Accepting request 990762 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/990762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=47
2022-07-26 17:42:12 +00:00
cc367a2d35 Accepting request 990731 from home:dirkmueller:Factory
- update to 1.12.0:
  This release adds optimizations for Loongarch, adds support for vp8 in the
  real-time rate control library, upgrades GoogleTest to v1.11.0, updates
  libwebm to libwebm-1.0.0.28-20-g206d268, and includes numerous bug fixes.
  - Enhancement:
    Numerous improvements on checking memory allocations.
    Optimizations for Loongarch.
    Code clean-up.
  - Bug fixes:
    Fix to a crash related to {vp8/vp9}_set_roi_map.
    Fix to compiling failure with -Wformat-nonliteral.
    Fix to integer overflow with vp9 with high resolution content.
    Fix to AddNoiseTest failure with ARMv7.
    Fix to libvpx Null-dereference READ in vp8.

OBS-URL: https://build.opensuse.org/request/show/990731
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=122
2022-07-23 06:34:24 +00:00
Dominique Leuenberger
a11d430991 Accepting request 940665 from multimedia:libs
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)

OBS-URL: https://build.opensuse.org/request/show/940665
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=46
2021-12-16 01:00:48 +00:00
c86d72a50c Accepting request 940664 from home:alarrosa:branches:multimedia:libs
Add a reference to CVE (and bsc issue) fixed in 1.11.0

  - Includes fix for CVE-2020-0034 (bsc#1166066)

OBS-URL: https://build.opensuse.org/request/show/940664
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=121
2021-12-15 08:26:52 +00:00
Dominique Leuenberger
4d576c30b0 Accepting request 933411 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/933411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=45
2021-11-26 23:50:38 +00:00
33b7a30979 Accepting request 933408 from home:gmbr3:Active
- Rename libvpx-configure-add-s390.patch to
  libvpx-configure-add-arch.patch: add support for RISC-V

OBS-URL: https://build.opensuse.org/request/show/933408
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=120
2021-11-24 09:05:03 +00:00
Dominique Leuenberger
5d9168d871 Accepting request 924206 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/924206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=44
2021-10-11 13:30:30 +00:00
c316880b4d fix soname
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=119
2021-10-08 11:45:09 +00:00
d9eef369c8 Accepting request 924192 from home:gmbr3:Active
- 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

OBS-URL: https://build.opensuse.org/request/show/924192
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=118
2021-10-08 11:42:05 +00:00
d11fad6455 Accepting request 922803 from home:gmbr3:Active
- Enable PIC:
  * Remove libvpx-define-config_pic.patch

OBS-URL: https://build.opensuse.org/request/show/922803
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=117
2021-10-05 16:15:54 +00:00
Dominique Leuenberger
5b05e4dbeb Accepting request 885219 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/885219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=43
2021-04-22 16:03:11 +00:00
3c36f8f250 go back to obscpio
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=115
2021-04-14 06:17:16 +00:00
087e0da193 Accepting request 882236 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/882236
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=114
2021-04-13 17:00:14 +00:00
Dominique Leuenberger
e44098c3ca Accepting request 826291 from multimedia:libs
- 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.

OBS-URL: https://build.opensuse.org/request/show/826291
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=42
2020-08-19 16:42:25 +00:00
b51bb0d16d fix
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=112
2020-08-13 13:49:07 +00:00
b9a47dfef6 Accepting request 824654 from home:polslinux:branches:multimedia:libs
- Update to 1.9.0 (no changelog)

OBS-URL: https://build.opensuse.org/request/show/824654
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=111
2020-08-13 13:11:32 +00:00
Dominique Leuenberger
5ac57fc190 Accepting request 762837 from multimedia:libs
- 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_*.

OBS-URL: https://build.opensuse.org/request/show/762837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=41
2020-01-12 22:18:20 +00:00
da0de52e24 complete changelog
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=109
2020-01-10 13:46:33 +00:00
1c85cb5d8f cleanup artefacts
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=108
2020-01-10 10:47:40 +00:00
f3e8529bec update
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=107
2020-01-10 10:36:22 +00:00
Dominique Leuenberger
5a2a3a3b90 Accepting request 717459 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/717459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=40
2019-07-29 15:22:53 +00:00
Tomáš Chvátal
77822fe143 Accepting request 716652 from home:iznogood:branches:multimedia:libs
- Update to version 1.8.1:
  * This release collects incremental improvements to many aspects
    of the library.
  * Upgrading:
    - VP8E_SET_CPUUSED now accepts values up to 9 for vp9.
    - VPX_CTRL_VP9E_SET_MAX_INTER_BITRATE_PCT had a spelling fix
      (was VP8E).
    - The --sdk-path option has been removed. If you were using it
      to build for Android please read build/make/Android.mk for
      alternatives.
    - All PPC optimizations have been disabled:
      https://bugs.chromium.org/p/webm/issues/detail?id=1522.
  * Enhancements: Various changes to improve encoder rate control,
    quality and speed for practically every use case.
  * Bug fixes: vp9-rtc: Fix color artifacts for speed >= 8.

OBS-URL: https://build.opensuse.org/request/show/716652
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=105
2019-07-22 07:50:14 +00:00
Yuchen Lin
ffcfdc667e Accepting request 697763 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/697763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=39
2019-04-28 17:58:21 +00:00
Tomáš Chvátal
e77f9aec98 Accepting request 697614 from home:marxin:branches:multimedia:libs
Disable LTO (boo#1133255).

OBS-URL: https://build.opensuse.org/request/show/697614
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=103
2019-04-25 07:38:21 +00:00
Stephan Kulow
76bbdeef12 Accepting request 673363 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/673363
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=38
2019-02-24 15:58:51 +00:00
ccfc8947f1 fix
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=101
2019-02-11 13:49:53 +00:00
0785fff468 --enable-debug does not exist anymore
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=100
2019-02-11 07:02:39 +00:00
1265aa35f3 fix
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=99
2019-02-11 06:55:39 +00:00
d94dc33f55 use O3 again
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=98
2019-02-05 08:08:45 +00:00
3092e454fe grm
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=97
2019-02-05 08:01:56 +00:00
e64a21b62c test
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=96
2019-02-05 07:58:00 +00:00
b646dfcacc remove switch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=95
2019-02-05 07:51:11 +00:00
045eaceea4 update s390 patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=94
2019-02-05 07:48:30 +00:00
b82441f9cb add the source even ...
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=93
2019-02-05 07:43:07 +00:00
d8e0486235 cleanup
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=92
2019-02-05 07:40:26 +00:00
5fb8c47494 update
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=91
2019-02-05 07:39:31 +00:00
Dominique Leuenberger
7e0ca5156d Accepting request 583650 from multimedia:libs
- 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

OBS-URL: https://build.opensuse.org/request/show/583650
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=37
2018-03-09 09:34:06 +00:00
2e3a24b434 try
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=89
2018-03-06 16:53:24 +00:00
b227bcfa2c update
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=88
2018-03-06 16:39:30 +00:00
Dominique Leuenberger
932226f2d5 Accepting request 581995 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/581995
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=36
2018-03-06 09:44:13 +00:00
1be4a7de45 Accepting request 581979 from home:namtrac:bugfix
- Enable VP9 10bit encoding support boo#1083537

OBS-URL: https://build.opensuse.org/request/show/581979
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libvpx?expand=0&rev=86
2018-03-02 13:40:00 +00:00
Dominique Leuenberger
89bdd56a86 Accepting request 569467 from multimedia:libs
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/569467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libvpx?expand=0&rev=35
2018-01-26 12:35:53 +00:00