Closed Bug 1819374 Opened 2 years ago Closed 2 years ago

Updat ffmpeg to current master, update Gecko to use ffmepg 6.0 APIs

Categories

(Core :: Audio/Video: Playback, defect)

defect

Tracking

()

RESOLVED FIXED
112 Branch
Tracking Status
firefox112 --- fixed

People

(Reporter: padenot, Assigned: padenot)

References

Details

Attachments

(5 files)

FFmpeg 6.0 "Von Neumann" has been released yesterday: https://ffmpeg.org/download.html#release_6.0

Git log: https://git.ffmpeg.org/gitweb/ffmpeg.git/shortlog/n6.0
Nice video presentation by jb earlier this month at FOSDEM in Brussels, that includes notable things: https://fosdem.org/2023/schedule/event/om_vlc/

This bug vendors the new bits of code we care about, and update Gecko to be able to use more recent ffmpeg, if it's available on the host on desktop Linux.

This is an rsync of the source tree, and an hg revert:

  • libavcodec/codec_list.c
  • libavcodec/bsf_list.c
  • libavcodec/parser_list.c

Depends on D171244

Depends on D171245

There's a new fft I want to try for Web Audio API.

Pushed by padenot@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/dc8b621d635d Update media/ffvpx/changes.patch so that it applies cleanly to current ffmpeg master. r=alwu https://hg.mozilla.org/integration/autoland/rev/2453ed57c828 Update ffmpeg to current master, revert codec, bsf and parser list to ffvpx's subset, reapply in-tree patch. r=alwu https://hg.mozilla.org/integration/autoland/rev/f9db1c11b1c0 Update symbol list file for ffmpeg 6.0. r=alwu https://hg.mozilla.org/integration/autoland/rev/cff1321634cf Vendor ffmpeg 6.0 headers, adjust the runtime linker bits. r=alwu https://hg.mozilla.org/integration/autoland/rev/b59cfb24a83c Improve documentation about ffmpeg vendoring, adding information about header vendoring. r=alwu
Regressions: 1820416
Duplicate of this bug: 1823074
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: