SHA256
1
0
forked from jengelh/ffmpeg-5
Commit Graph

58 Commits

Author SHA256 Message Date
585ab84b1e Disable xvid plugin build and dependence
Since legal reviewers are concerned xvid patents have not expired
in Brazil, which should not be used in a commercial context.
https://en.wikipedia.org/wiki/Xvid
2024-09-29 16:13:55 +08:00
32ade1364a Add ffmpeg-4-CVE-2024-7055.patch:
Backporting 3faadbe2 from upstream, Use 64bit for input size check,
Fixes: out of array read, Fixes: poc3.
(CVE-2024-7055, bsc#1229026)
2024-09-17 10:32:46 +08:00
f7cbde4c45 Add 0001-avutil-hwcontext_vaapi-use-the-correct-type-for-VASu.patch 2024-09-02 02:47:08 +02:00
831af95e3e Add 0001-libavcodec-arm-mlpdsp_armv5te-fix-label-format-to-wo.patch 2024-09-01 20:45:25 +02:00
465a3a0580 Add ffmpeg-5-CVE-2024-7272.patch: Backporting 9903ba28 from upstream. error out on invalid layouts.
* If it's unsupported or invalid, then there's no point trying to rebuild it using a value that may have been derived from the same layout to begin with.
* Move the checks before the attempts at copying the layout while at it.
(CVE-2024-7272, bsc#1229261)
2024-08-21 14:26:26 +08:00
Manfred Hollstein
da8ae552c6 Remove ffmpeg-5-CVE-2024-32228.patch 2024-08-15 13:36:07 +02:00
a11e95f56f Revert renames rejected by factory-auto in rq 1189525 2024-07-27 07:57:04 +02:00
e2830ed12e Restore Git-Clone line 2024-07-25 09:04:09 +02:00
d7766bca89 Add ffmpeg-5-CVE-2024-32228.patch, ffmpeg-5-CVE-2024-32230.patch: backport fixes from upstream to fix CVE issues. 2024-07-25 13:16:46 +08:00
b8335667a6 - Add 0001-avfilter-af_stereowiden-Check-length.patch
[boo#1223437, CVE-2023-51794]

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=94
2024-05-29 09:17:54 +00:00
651f9ba2dd Accepting request 1172423 from home:qzhao:branches:multimedia:libs
Add ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch ffmpeg-CVE-2023-50010.patch ffmpeg-CVE-2023-50009.patch to fix CVE bugs.

OBS-URL: https://build.opensuse.org/request/show/1172423
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=91
2024-05-07 14:51:08 +00:00
3c3fb2af32 move metadata into patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=89
2024-04-25 21:52:31 +00:00
f5700206a0 Accepting request 1170192 from home:qzhao:branches:multimedia:libs
Add ffmpeg-CVE-2023-50007.patch ffmpeg-CVE-2023-50008.patch ffmpeg-CVE-2023-49502.patch ffmpeg-CVE-2023-51793.patch to fix CVE bugs.

OBS-URL: https://build.opensuse.org/request/show/1170192
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=88
2024-04-25 21:49:41 +00:00
ce70338f7d +0001-avfilter-f_reverse-Apply-PTS-compensation-only-when-.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=86
2024-04-22 23:23:08 +00:00
4aec72184e (4/4) +0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=83
2024-04-22 13:36:07 +00:00
6a6cec7872 - address 4 bugzilla issues/CVEs
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=82
2024-04-22 13:35:00 +00:00
8311355bd0 Accepting request 1143611 from home:sndirsch:droplibmfx
- drop support for libmfx, which is no longer supported upstream
  at all (boo#1219494)

OBS-URL: https://build.opensuse.org/request/show/1143611
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=80
2024-02-02 14:51:44 +00:00
34836b2d97 - Disable libjxl integration as ffmpeg-5 cannot handle libjxl>=0.9.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=78
2024-01-19 22:07:18 +00:00
cc8fab96c3 - Copy current codec list from ffmpeg-6
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=76
2023-12-06 09:19:51 +00:00
070008e71c Accepting request 1124867 from home:iznogood:factory
- Update to version 5.1.4:
  * Updates and bugfixes to avcodecs, avformat and avfilters
    mainly.
- Drop patches fixed upstream:
  * 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch
  * 0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch
  * 0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch
  * 0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch
  * 0001-avcodec-x86-mathops-clip-constants-used-with-shift-i.patch

OBS-URL: https://build.opensuse.org/request/show/1124867
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=74
2023-11-10 13:09:48 +00:00
51222908f8 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=73 2023-10-04 11:20:06 +00:00
7937abeecd use git-fomat-patch to extract patch
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=72
2023-10-04 09:29:51 +00:00
581cca54e9 Accepting request 1115537 from home:manfred-h
- Add ffmpeg-x86-mathops.patch to allow building for Leap

OBS-URL: https://build.opensuse.org/request/show/1115537
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=71
2023-10-04 09:06:02 +00:00
8097484d43 - Add 0001-avcodec-libsvtav1-replace-vbv_bufsize-with-maximum_b.patch,
0002-avcodec-libsvtav1-remove-compressed_ten_bit_format-a.patch,
  0003-avcodec-libsvtav1-only-set-max_buf_sz-if-both-bitrat.patch,
  0004-avcodec-libsvtav1-use-larger-of-bit-rate-and-max-rat.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=69
2023-06-29 12:29:10 +00:00
a6e6aeedfc Accepting request 1080435 from home:iznogood:branches:multimedia:libs
- Update to version 5.1.3:
  * avcodec/012v: Order operations for odd size handling
  * avcodec/alsdec:
    - Check bits left before block decoding in non multi channel
      coding loop
    - The minimal block is at least 7 bits
  * avcodec/atrac3plus: reorder channels to match the output layout
  * avcodec/audiotoolboxenc: return AVERROR_EXTERNAL immediately
    when encode error
  * avcodec/bink:
    - Avoid undefined out of array end pointers in
      binkb_decode_plane()
    - Fix off by 1 error in ref end
  * avcodec/eac3dec: avoid float noise in fixed mode addition to
    overflow
  * avcodec/eatgq: : Check index increments in tgq_decode_block()
  * avcodec/escape124:
    - Fix signdness of end of input check
    - Fix some return codes
  * avcodec/ffv1dec:
    - Check that num h/v slices is supported
    - Fail earlier if prior context is corrupted
  * avcodec/ffv1dec: restructure slice coordinate reading a bit
  * avcodec/h274: fix include
  * avcodec/libjxldec:
    - Fix gamma22 and gamma28 recognition
    - Avoid hard failure with unspecified primaries
  * avcodec/mjpegenc: take into account component count when
    writing the SOF header size
  * avcodec/mlpdec: Check max matrix instead of max channel in
    noise check
  * avcodec/motionpixels: Mask pixels to valid values
  * avcodec/mpeg12dec:
    - Check input size
    - Use init_get_bits8 and check the return value
  * avcodec/nvenc: fix vbv buffer size in cq mode
  * avcodec/pictordec: Remove mid exit branch
  * avcodec/pngdec:
    - Check deloco index more exactly
    - Dont skip/read chunk twice
  * avcodec/rpzaenc: stop accessing out of bounds frame
  * avcodec/scpr3: Check bx
  * avcodec/scpr: Test bx before use
  * avcodec/smcenc: stop accessing out of bounds frame
  * avcodec/snowenc: Fix visual weight calculation
  * avcodec/speedhq: Check buf_size to be big enough for DC
  * avcodec/speexdec: Check channels > 2
  * avcodec/sunrast: Fix maplength check
  * avcodec/tests/snowenc:
    - Fix 2nd test
    - Return a failure if DWT/IDWT mismatches
    - Unbreak DWT tests
  * avcodec/tiff: Ignore tile_count
  * avcodec/utils:
    - Allocate a line more for VC1 and WMV3
    - Ensure linesize for SVQ3
    - Use 32pixel alignment for bink
  * avcodec/videodsp_template: Adjust pointers to avoid undefined
    pointer things
  * avcodec/wavpack:
    - Avoid undefined shift in get_tail()
    - Check for end of input in wv_unpack_dsd_high()
  * avcodec/xpmdec: Check size before allocation to avoid
    truncation
  * avcodec/aacdec: fix parsing streams with channel configuration
    11
  * avformat/id3v2: Check taglen in read_uslt()
  * avformat/mov: Check samplesize and offset to avoid integer
    overflow
  * avformat/mxfdec: Use 64bit in remainder
  * avformat/replaygain: avoid undefined / negative abs
  * avformat/vividas: Check packet size
  * avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid
    undefined behavior
  * hwcontext_vulkan: remove optional encode/decode extensions from
    the list
  * lavf/async: Fix ring_write return value
  * lavu/vulkan: fix handle type for 32-bit targets
  * libswscale: force a minimum size of the slide for bayer sources
  * swscale/input: Use more unsigned intermediates
  * swscale/output:
    - Bias 16bps output calculations to improve non overflowing
      range
    - Bias 16bps output calculations to improve non overflowing
      range for GBRP16/GBRPF32
  * swscale: aarch64: Fix yuv2rgb with negative strides
  * Use https for repository links
  * vulkan: Fix win/i386 calling convention
- Rebase patches with quilt.
- Drop ffmpeg-CVE-2022-3964.patch: Fixed upstream.
- Drop no-vk-video-decoding.patch: Upstream removed this optional
  code.
- Use ldconfig_scriptlets macro.

OBS-URL: https://build.opensuse.org/request/show/1080435
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=67
2023-04-19 22:08:37 +00:00
aa15319d58 Accepting request 1072935 from home:gmbr3:Active
obsoletes != provides
THIS IS NEEDED
https://www.reddit.com/r/openSUSE/comments/11sl1a7/comment/jcg9pbh/?utm_source=share&utm_medium=web2x&context=3

OBS-URL: https://build.opensuse.org/request/show/1072935
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=65
2023-03-19 13:28:06 +00:00
59d54df1b8 Revert to r62: ffmpeg-6 is going to provide libswscale4
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=64
2023-03-18 07:52:57 +00:00
8a6b1b01a4 Accepting request 1072459 from home:gmbr3:Active
- Obsolete old FFmpeg 5 libswresample4, otherwise they'll conflict

OBS-URL: https://build.opensuse.org/request/show/1072459
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=63
2023-03-16 20:32:52 +00:00
ce2a8cac2f - Conflict with otherproviders(ffmpeg-tools).
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=62
2023-03-16 17:55:45 +00:00
f37992289b - Add soname.diff to get libswresample4 nonconflicting with ffmpeg-6.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=60
2023-03-13 11:54:46 +00:00
956ace7341 - Add `Requires: this-is-only-for-build-envs` [boo#1208652]
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=57
2023-02-27 09:45:13 +00:00
7abcdfc329 - Add no-vk-video-decoding.patch to resolve build failure with Vulkan 1.3.239
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=55
2023-01-31 16:09:31 +00:00
1bdbb351c6 drop unused rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=53
2023-01-28 16:51:36 +00:00
f244ab11e6 Accepting request 1061531 from home:manfred-h
- Merge ffmpeg-5-mini.spec with the main .spec file in order to
  make building the _multibuild packages easier for the case the
  package is named to be built for a specific distribution; an
  example would be "A_tw-ffmpeg-5" in Packman.

OBS-URL: https://build.opensuse.org/request/show/1061531
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=52
2023-01-27 15:43:19 +00:00
5e08d5ac01 - Reenable SDL2 for ffmpeg-5.spec. ffplay and -vf sdl should be back. [boo#1206505]
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=43
2023-01-05 13:17:11 +00:00
f0c55fd563 Add conflicts between mini-devel and ffmpeg-*-lib*-devel
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=41
2023-01-04 13:30:15 +00:00
9dcd5fad86 Accepting request 1042488 from home:dirkmueller:Factory
- build for x86_64 subarchs the same way like for baseline

OBS-URL: https://build.opensuse.org/request/show/1042488
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=38
2022-12-12 21:23:18 +00:00
0dc8e43526 Accepting request 1041371 from home:gmbr3:Active
- Enable librist support on TW: enables usage of RIST encoded MPEG-TS
  streams and is used by OBS Studio

OBS-URL: https://build.opensuse.org/request/show/1041371
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=36
2022-12-11 14:18:31 +00:00
15fc2540b0 - Drop BuildRequire on SDL2 to break a dependency loop
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=35
2022-12-06 16:02:53 +00:00
2d6b5c11b2 Accepting request 1035934 from home:AZhou:branches:multimedia:libs
- Add ffmpeg-CVE-2022-3964.patch: Backport from upstream to fix
  out of bounds read in update_block_in_prev_frame() (bsc#1205388).

OBS-URL: https://build.opensuse.org/request/show/1035934
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=33
2022-11-16 11:52:06 +00:00
835095ac51 Accepting request 1008954 from home:alois:branches:multimedia:libs
- Enable AMF conditionally

OBS-URL: https://build.opensuse.org/request/show/1008954
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=29
2022-10-08 16:27:27 +00:00
572d4b3aaf Accepting request 1006248 from home:CJ:branches:multimedia:libs
- Update to release 5.1.2
  * avcodec/dstdec: Check for overflow in build_filter()
  * avformat/spdifdec: Use 64bit to compute bit rate
  * avformat/rpl: Use 64bit for duration computation
  * avformat/xwma: Use av_rescale() for duration computation
  * avformat/sdsdec: Use av_rescale() to avoid intermediate overflow in duration calculation
  * avformat/sbgdec: Check ts_int in genrate_intervals
  * avformat/sbgdec: clamp end_ts
  * avformat/rmdec: check tag_size
  * avformat/nutdec: Check fields
  * avformat/flvdec: Use 64bit for sum_flv_tag_size
  * avformat/jacosubdec: Fix overflow in get_shift()
  * avformat/genh: Check nb_channels for IMA ADPCM
  * avformat/dxa: avoid bpc overflows
  * avformat/dhav: Use 64bit seek_back
  * avformat/cafdec: Check that nb_frasmes fits within 64bit
  * avformat/asfdec_o: Limit packet offset
  * avformat/apm: Use 64bit for bit_rate computation
  * avformat/ape: Check frames size
  * avformat/icodec: Check nb_pal
  * avformat/aiffdec: Use 64bit for block_duration use
  * avformat/aiffdec: Check block_duration
  * avformat/mxfdec: only probe max run in
  * avformat/mxfdec: Check run_in is within 65536
  * avcodec/mjpegdec: Check for unsupported bayer case
  * avcodec/tta: Check 24bit scaling for overflow
  * avcodec/exr: Check preview psize
  * avcodec/tiff: Fix loop detection
  * libavformat/hls: Free keys
  * avcodec/fmvc: Move frame allocation to a later stage
  * avfilter/vf_showinfo: remove backspaces
  * avcodec/speedhq: Check width
  * avcodec/bink: disallow odd positioned scaled blocks
  * avformat/cafenc: derive Opus frame size from the relevant stream parameters
  * avformat/dashdec: Fix crash on invalid input/ENOMEM, fix leak
  * lavc/videotoolbox: do not pass AVCodecContext to decoder output callback
  * lavc/pthread_frame: always transfer stashed hwaccel state
  * avcodec/arm/sbcenc: avoid callee preserved vfp registers
  * avformat/riffdec: don't unconditionally overwrite WAVEFORMATEXTENSIBLE layout
  * avfilter/vf_scale: overwrite the width and height expressions with the original values
  * lavc/pthread_frame: avoid leaving stale hwaccel state in worker threads
  * avutil/tests/.gitignore: Add channel_layout testtool

OBS-URL: https://build.opensuse.org/request/show/1006248
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=26
2022-09-26 22:57:02 +00:00
fefe0b2077 ffmpeg-5.1.1
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=23
2022-09-04 11:49:19 +00:00
b83adf7e99 rework work-around-abi-break.patch and put back the original SONAME - instead go with an adjusted symverdef
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=21
2022-07-27 21:49:26 +00:00
506a220017 - Enable libjxl
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=20
2022-07-26 18:59:11 +00:00
5721745b5e OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=17 2022-07-23 13:04:47 +00:00
d6b25f2cd1 - Update to release 5.1
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=16
2022-07-23 12:06:00 +00:00
0c844c0c9a Accepting request 968075 from home:dirkmueller:Factory
- update to 5.0.1:
  * avcodec/exr: Avoid signed overflow in displayWindow
  * avcodec/diracdec: avoid signed integer overflow in global mv
  * avcodec/takdsp: Fix integer overflow in decorrelate_sf()
  * avcodec/apedec: fix a integer overflow in long_filter_high_3800()
  * avdevice/dshow: fix regression
  * avfilter/vf_subtitles: pass storage size to libass
  * avcodec/vp9_superframe_split_bsf: Don't read inexistent data
  * avcodec/vp9_superframe_split_bsf: Discard invalid zero-sized frames
  * avcodec/vp9_superframe_bsf: Check for existence of data before reading it
  * avcodec/vp9_raw_reorder_bsf: Check for existence of data before reading it
  * avformat/imf: fix packet pts, dts and muxing
  * avformat/imf: open resources only when first needed
  * avformat/imf: cosmetics
  * avformat/imf_cpl: do not use filesize when reading XML file
  * avformat/imfdec: Use proper logcontext
  * avformat/imfdec: do not use filesize when reading XML file
  * doc/utils: add missing 22.2 layout entry
  * avcodec/av1: only set the private context pix_fmt field if get_pixel_format() succeeds
  * avformat/aqtitledec: Skip unrepresentable durations
  * avformat/cafdec: Do not store empty keys in read_info_chunk()
  * avformat/mxfdec: Do not clear array in mxf_read_strong_ref_array() before writing
  * avformat/mxfdec: Check for avio_read() failure in mxf_read_strong_ref_array()
  * avformat/mxfdec: Check count in mxf_read_strong_ref_array()
  * avformat/hls: Check target_duration
  * avcodec/pixlet: Avoid signed integer overflow in scaling in filterfn()
  * avformat/matroskadec: Check pre_ns
  * avcodec/sonic: Use unsigned for predictor_k to avoid undefined behavior
  * avcodec/libuavs3d: Check ff_set_dimensions() for failure
  * avcodec/speexdec: Align some comments

OBS-URL: https://build.opensuse.org/request/show/968075
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=14
2022-04-11 18:17:21 +00:00
5d95e9d459 Reinstate cuda_sdk conditional
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=12
2022-03-14 13:39:52 +00:00
003a83005a Accepting request 961334 from home:iznogood:branches:multimedia:libs
Yes, this does not build on i586 for 15.3, but I think we can live with that as ffmpeg-5 will never be the "main" ffmpeg on 15.3, in fact I doubt it will even reach it at all.

- Drop pkgconfig(celt) BuildRequires and stop passing
  --enable-libcelt to configure and drop celt from enable_decoders,
  abandoned upstream for opus.
- Drop pkgconfig(libv4l2) BuildRequires and stop passing
  --enable-libv4l2 to configure, only needed very old devices and
  may cause problems for others for those needing it, use
  LD_PRELOAD pointing on libv4l2.
- Drop pkgconfig(librtmp) BuildRequires and stop passing
  conditional --enable-librtmp to configure, built-in RTMP support
  is better, and has listen mode.
- Drop bcond conditionals for cuda_sdk, libaom, srt, lv2, soxr,
  zmq, zimg and openmpt, build unconditionally for all supported
  versions of openSUSE.
- Drop pkgconfig(enca) BuildRequires: Seems unused.

OBS-URL: https://build.opensuse.org/request/show/961334
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ffmpeg-5?expand=0&rev=11
2022-03-14 13:26:44 +00:00