MPV

lp:~mpv-team/mpv/+git/ffmpeg

Owned by MPV packagers
Get this repository:
git clone https://git.launchpad.net/~mpv-team/mpv/+git/ffmpeg

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://git.ffmpeg.org/ffmpeg.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 4 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 6 minutes — see the log

Branches

Name Last Modified Last Commit
master 2024-04-25 14:21:25 UTC
avformat/http: Add support for Retry-After header

Author: Derek Buitenhuis
Author Date: 2024-04-22 14:25:42 UTC

avformat/http: Add support for Retry-After header

429 and 503 codes can, and often do (e.g. all Google Cloud
Storage URLs can), return a Retry-After header with the error,
indicating how long to wait, asd either a date, or in seconds,
before retrying again. If it is not respected by, for example,
using our default backoff stratetgy instead, chances of success
are very unlikely.

Some references:
    * https://datatracker.ietf.org/doc/html/rfc6585
    * https://datatracker.ietf.org/doc/html/rfc7231#section-7.1.3

This adds an AVOption to respect that header.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>

release/7.0 2024-04-24 22:07:11 UTC
avutil/iamf: fix mix_gain_class name

Author: James Almer
Author Date: 2024-04-24 20:35:36 UTC

avutil/iamf: fix mix_gain_class name

Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit b9af58184fd3bf6438924ce7e827ed198e517f7f)

release/6.1 2024-04-24 04:31:57 UTC
avcodec/mediacodecenc: set quality in cq mode

Author: Zhao Zhili
Author Date: 2023-12-17 12:50:53 UTC

avcodec/mediacodecenc: set quality in cq mode

From AOSP doc, these values are device and codec specific, but lower
values generally result in more efficient (smaller-sized) encoding.

For example, global_quality 50 on Pixel 6 results a 1080P 30 FPS
HEVC with 3744 kb/s, while global_quality 80 results 28178 kb/s.

Fix #10689

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
(cherry picked from commit 287e22f745c0b7290ce1e80fc7cd161b41ca6997)

release/5.1 2024-04-15 00:01:03 UTC
Update for 5.1.5

Author: Michael Niedermayer
Author Date: 2024-04-15 00:01:03 UTC

Update for 5.1.5

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/6.0 2024-04-14 23:10:09 UTC
Update for 6.0.2

Author: Michael Niedermayer
Author Date: 2024-04-14 23:10:09 UTC

Update for 6.0.2

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/4.2 2024-04-14 20:12:50 UTC
fate/subtitles: Ignore line endings for sub-scc test

Author: Andreas Rheinhardt
Author Date: 2024-02-13 13:20:55 UTC

fate/subtitles: Ignore line endings for sub-scc test

Since 7bf1b9b35769b37684dd2f18a54f01d852a540c8,
the test produces ordinary \n, yet this is not what the reference
file used for the most time, leading to test failures.

Reviewed-by: Martin Storsjö <martin@martin.st>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
(cherry picked from commit 99d33cc661fbd04e8657831b818042b11f1862a2)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/4.3 2024-04-14 19:19:58 UTC
fate/subtitles: Ignore line endings for sub-scc test

Author: Andreas Rheinhardt
Author Date: 2024-02-13 13:20:55 UTC

fate/subtitles: Ignore line endings for sub-scc test

Since 7bf1b9b35769b37684dd2f18a54f01d852a540c8,
the test produces ordinary \n, yet this is not what the reference
file used for the most time, leading to test failures.

Reviewed-by: Martin Storsjö <martin@martin.st>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
(cherry picked from commit 99d33cc661fbd04e8657831b818042b11f1862a2)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/4.4 2024-04-14 18:31:14 UTC
Changelog: update

Author: Michael Niedermayer
Author Date: 2024-04-14 18:31:14 UTC

Changelog: update

release/3.4 2024-04-14 01:25:15 UTC
fate/subtitles: Ignore line endings for sub-scc test

Author: Andreas Rheinhardt
Author Date: 2024-02-13 13:20:55 UTC

fate/subtitles: Ignore line endings for sub-scc test

Since 7bf1b9b35769b37684dd2f18a54f01d852a540c8,
the test produces ordinary \n, yet this is not what the reference
file used for the most time, leading to test failures.

Reviewed-by: Martin Storsjö <martin@martin.st>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
(cherry picked from commit 99d33cc661fbd04e8657831b818042b11f1862a2)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/2.8 2024-04-04 19:10:57 UTC
avformat/mxfdec: Check index_edit_rate

Author: Michael Niedermayer
Author Date: 2024-04-03 22:38:20 UTC

avformat/mxfdec: Check index_edit_rate

Fixes: Assertion b >=0 failed at libavutil/mathematics.c:62
Fixes: 67811/clusterfuzz-testcase-minimized-ffmpeg_dem_MXF_fuzzer-5108429687422976

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit ed49391961999f028e0bc55767d0eef6eeb15e49)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/4.1 2024-04-03 21:52:38 UTC
avcodec/x86/mathops: clip constants used with shift instructions within inlin...

Author: Rémi Denis-Courmont
Author Date: 2023-07-16 15:18:02 UTC

avcodec/x86/mathops: clip constants used with shift instructions within inline assembly

Fixes assembling with binutil as >= 2.41

Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit effadce6c756247ea8bae32dc13bb3e6f464f0eb)

release/5.0 2024-04-02 12:17:44 UTC
avformat/mov: Check if a key is longer than the atom containing it

Author: Eugene Zemtsov
Author Date: 2024-04-02 02:28:03 UTC

avformat/mov: Check if a key is longer than the atom containing it

Stop reading keys and return AVERROR_INVALIDDATA if key_size
is larger than the amount of space left in the atom.

Bug: https://crbug.com/41496983
Signed-off-by: Eugene Zemtsov <eugene@chromium.org>
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit 8a23a145d85964950123952d897b89c2c2b1b8c5)

release/4.0 2024-03-29 23:32:56 UTC
avcodec/nvdec: reset bitstream_len/nb_slices when resetting bitstream pointer

Author: Timo Rothenpieler
Author Date: 2024-03-29 23:12:03 UTC

avcodec/nvdec: reset bitstream_len/nb_slices when resetting bitstream pointer

release/3.2 2022-11-04 12:33:49 UTC
swscale: aarch64: Fix yuv2rgb with negative strides

Author: Martin Storsjö
Author Date: 2022-10-25 10:13:34 UTC

swscale: aarch64: Fix yuv2rgb with negative strides

Treat the 32 bit stride registers as signed.

Alternatively, we could make the stride arguments ptrdiff_t instead
of int, and changing all of the assembly to operate on these
registers with their full 64 bit width, but that's a much larger
and more intrusive change (and risks missing some operation, which
would clamp the intermediates to 32 bit still).

Fixes: https://trac.ffmpeg.org/ticket/9985

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit cb803a0072cb98945dcd3f1660bd2a975650ce42)
Signed-off-by: Martin Storsjö <martin@martin.st>

release/3.3 2020-07-03 12:13:50 UTC
lavf/webm_chunk: Fix NULL dereference

Author: Andreas Rheinhardt
Author Date: 2019-04-19 22:03:15 UTC

lavf/webm_chunk: Fix NULL dereference

The earlier version of the webm_chunk muxer had several bugs:

1. If the first packet of an audio stream didn't have a PTS of zero,
then no chunk will be started before a packet is delivered to the
underlying Matroska/WebM muxer, i.e. the AVFormatContext used to write
these packets had a NULL as AVIOContext for output. This is behind the
crash in ticket #5752.

2. If an error happens during writing a packet, the underlyimg
Matroska/WebM muxer context is freed. This leads to a use-after-free
coupled with a double-free in webm_chunk_write_trailer (which supposes
that the underlying AVFormatContext is still valid).

3. Even when no error occurs at all, webm_chunk_write_trailer is still
buggy: After the underlying Matroska/WebM muxer has written its trailer,
ending the chunk implicitly flushes it again which is illegal at this
point.

These bugs have been fixed.

Fixes #5752.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
(cherry picked from commit 8c6ee7626bcce7c270360f33b60dc7ef99939fc3)
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

release/3.0 2020-05-23 19:34:02 UTC
libavcodec/libvpxenc: Don't free user-provided AVPacket

Author: Andreas Rheinhardt
Author Date: 2020-05-23 10:13:26 UTC

libavcodec/libvpxenc: Don't free user-provided AVPacket

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
(cherry picked from commit 26b45096906097a73ba587bf3b98dada4e795224)

release/3.1 2020-05-23 19:02:30 UTC
libavcodec/libvpxenc: Don't free user-provided AVPacket

Author: Andreas Rheinhardt
Author Date: 2020-05-23 10:13:26 UTC

libavcodec/libvpxenc: Don't free user-provided AVPacket

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
(cherry picked from commit 26b45096906097a73ba587bf3b98dada4e795224)

release/2.4 2018-02-01 01:39:53 UTC
avcodec/libx264: fix usage of AVComponentDescriptor depth field

Author: James Almer
Author Date: 2018-02-01 01:38:50 UTC

avcodec/libx264: fix usage of AVComponentDescriptor depth field

AVComponentDescriptor.depth is not available in release/2.4

This fixes compilation of the libx264 wrapper.

Signed-off-by: James Almer <jamrial@gmail.com>

release/2.7 2016-07-26 19:08:47 UTC
librtmp: Avoid an infiniloop setting connection arguments

Author: Luca Barbato
Author Date: 2016-06-22 04:36:31 UTC

librtmp: Avoid an infiniloop setting connection arguments

The exit condition was missing.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
(cherry picked from commit e85d38c20a8893cb59d7c86f74481f2497882196)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.6 2016-07-26 19:08:35 UTC
librtmp: Avoid an infiniloop setting connection arguments

Author: Luca Barbato
Author Date: 2016-06-22 04:36:31 UTC

librtmp: Avoid an infiniloop setting connection arguments

The exit condition was missing.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
(cherry picked from commit e85d38c20a8893cb59d7c86f74481f2497882196)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.5 2016-07-26 19:08:15 UTC
librtmp: Avoid an infiniloop setting connection arguments

Author: Luca Barbato
Author Date: 2016-06-22 04:36:31 UTC

librtmp: Avoid an infiniloop setting connection arguments

The exit condition was missing.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
(cherry picked from commit e85d38c20a8893cb59d7c86f74481f2497882196)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.0 2016-03-03 00:47:08 UTC
doc/utils: fix typo for min() description

Author: Paul B Mahol
Author Date: 2016-03-02 10:20:07 UTC

doc/utils: fix typo for min() description

Signed-off-by: Paul B Mahol <onemda@gmail.com>
(cherry picked from commit bdf474bcff29f5b40fe14f6fa1dbe10e69c73ab7)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.1 2016-03-03 00:46:55 UTC
doc/utils: fix typo for min() description

Author: Paul B Mahol
Author Date: 2016-03-02 10:20:07 UTC

doc/utils: fix typo for min() description

Signed-off-by: Paul B Mahol <onemda@gmail.com>
(cherry picked from commit bdf474bcff29f5b40fe14f6fa1dbe10e69c73ab7)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.2 2016-03-03 00:46:34 UTC
doc/utils: fix typo for min() description

Author: Paul B Mahol
Author Date: 2016-03-02 10:20:07 UTC

doc/utils: fix typo for min() description

Signed-off-by: Paul B Mahol <onemda@gmail.com>
(cherry picked from commit bdf474bcff29f5b40fe14f6fa1dbe10e69c73ab7)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/2.3 2016-03-03 00:45:56 UTC
doc/utils: fix typo for min() description

Author: Paul B Mahol
Author Date: 2016-03-02 10:20:07 UTC

doc/utils: fix typo for min() description

Signed-off-by: Paul B Mahol <onemda@gmail.com>
(cherry picked from commit bdf474bcff29f5b40fe14f6fa1dbe10e69c73ab7)
Signed-off-by: Timothy Gu <timothygu99@gmail.com>

release/1.2 2015-10-09 23:22:43 UTC
avcodec/h264_mp4toannexb_bsf: Reorder operations in nal_size check

Author: Michael Niedermayer
Author Date: 2015-08-21 00:49:21 UTC

avcodec/h264_mp4toannexb_bsf: Reorder operations in nal_size check

Fixes Ticket4778

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 2bb54b82b5094fd906aa28c0443be08c95662a31)

release/0.5 2015-07-31 16:35:43 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.6 2015-07-31 16:35:42 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.7 2015-07-31 16:35:41 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.8 2015-07-31 16:35:40 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.9 2015-07-31 16:35:39 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.10 2015-07-31 16:35:38 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/0.11 2015-07-31 16:35:37 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/1.0 2015-07-31 16:35:36 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

release/1.1 2015-07-31 16:35:35 UTC
MAINTAINERS: Remove myself as leader

Author: Michael Niedermayer
Author Date: 2015-07-31 13:54:38 UTC

MAINTAINERS: Remove myself as leader

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit f2c58931e629343f7d68258cc2b2d62c5f501ba5)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>

oldabi 2013-07-15 01:29:01 UTC
Deprecate oldabi branch by adding a warning to configure

Author: Timothy Gu
Author Date: 2013-07-14 22:25:43 UTC

Deprecate oldabi branch by adding a warning to configure

In order to build, users must now explicitly pass --enable-building to
configure.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

136 of 36 results
This repository contains Public information 
Everyone can see this information.

Subscribers