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-1e3bde-prod-lp-code-import-16 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-15 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 1 minute — see the log
Import started on juju-1e3bde-prod-lp-code-import-12 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-17 and finished taking 2 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-16 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
master 2023-03-27 15:14:31 UTC
lavfi: add hwdevice flag to hwupload/hwmap

Author: U. Artie Eoff
Author Date: 2023-03-24 16:14:58 UTC

lavfi: add hwdevice flag to hwupload/hwmap

This fixes a regression introduced by:

  commit 3f63685c3554aea7f72bab1fdbde440820816d37
   and
  commit 632c34993195f716e9fa575af3de80d07fd50991

...where command-lines like:

ffmpeg -v verbose -hwaccel qsv \
  -init_hw_device qsv=qsv,child_device=/dev/dri/renderD128 \
  -hwaccel_output_format qsv -f rawvideo -pix_fmt yuv420p \
  -s:v 352x288 -r:v 25 -i input.yuv \
  -vf 'format=nv12,hwupload=extra_hw_frames=120' \
  -an -c:v h264_qsv -y output.h264

ffmpeg -v verbose -hwaccel qsv \
  -init_hw_device qsv=qsv,child_device=/dev/dri/renderD128 \
  -hwaccel_output_format qsv -f rawvideo -pix_fmt nv12 \
  -s:v 352x288 -r:v 25 -i input.yuv \
  -vf 'format=nv12|qsv,hwupload=extra_hw_frames=16,vpp_qsv=procamp=1:saturation=1.0,hwdownload,format=nv12' \
  -pix_fmt nv12 -f rawvideo -fps_mode passthrough -an -y output.yuv

...produced errors like:

[hwupload @ 0x55b6171d0dc0] A hardware device reference is required to upload frames to.
[Parsed_hwupload_1 @ 0x55b6172053c0] Query format failed for 'Parsed_hwupload_1': Invalid argument
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>

release/5.0 2023-03-27 11:37:26 UTC
avcodec/tests/snowenc: Fix 2nd test

Author: Michael Niedermayer
Author Date: 2023-03-23 23:48:56 UTC

avcodec/tests/snowenc: Fix 2nd test

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

release/5.1 2023-03-26 13:30:31 UTC
Changelog: update

Author: Michael Niedermayer
Author Date: 2023-03-26 13:12:01 UTC

Changelog: update

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

release/6.0 2023-03-22 15:51:17 UTC
avcodec/vorbisdec: export skip_samples instead of dropping frames

Author: James Almer
Author Date: 2023-03-16 17:09:49 UTC

avcodec/vorbisdec: export skip_samples instead of dropping frames

pts may not be set on input packets, which could result in the entire stream
being discarded.
This reverts commit 8fc2dedfe6e8fcc58dd052bf3b85cd4754133b17, reintroducing the
behavior it replaced but now allowing the caller to manually drop the preroll
samples by looking at the skip_samples side data at the start while ignoring it
on seek, by setting the skip_manual avctx flag.

Fixes ticket #10251.

Suggested-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit cbcc817353a019da4332ad43deb7bbc4e695d02a)

release/4.4 2023-03-16 20:13:44 UTC
avfilter/vf_untile: swap the chroma shift values used for plane offsets

Author: James Almer
Author Date: 2023-03-16 14:27:50 UTC

avfilter/vf_untile: swap the chroma shift values used for plane offsets

Fixes ticket #10265

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

release/4.3 2023-03-16 20:10:43 UTC
avfilter/vf_untile: swap the chroma shift values used for plane offsets

Author: James Almer
Author Date: 2023-03-16 14:27:50 UTC

avfilter/vf_untile: swap the chroma shift values used for plane offsets

Fixes ticket #10265

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

release/4.1 2022-12-18 10:53:04 UTC
avcodec/vp3: Add missing check for av_malloc

Author: Jiasheng Jiang
Author Date: 2022-02-15 09:58:08 UTC

avcodec/vp3: Add missing check for av_malloc

Since the av_malloc() may fail and return NULL pointer,
it is needed that the 's->edge_emu_buffer' should be checked
whether the new allocation is success.

Fixes: d14723861b ("VP3: fix decoding of videos with stride > 2048")
Reviewed-by: Peter Ross <pross@xvid.org>
Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn>
(cherry picked from commit 656cb0450aeb73b25d7d26980af342b37ac4c568)

release/4.2 2022-12-08 11:40:51 UTC
avcodec/nvenc: fix vbv buffer size in cq mode

Author: Timo Rothenpieler
Author Date: 2022-12-08 11:31:00 UTC

avcodec/nvenc: fix vbv buffer size in cq mode

The CQ calculation gets thrown off and behaves very nonsensical
if it isn't set to 0.

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.4 2022-11-04 12:33:28 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/4.0 2022-11-04 12:33:10 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/2.8 2022-10-28 19:48:45 UTC
Update for FFmpeg 2.8.21

Author: Michael Niedermayer
Author Date: 2022-10-28 19:48:45 UTC

Update for FFmpeg 2.8.21

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

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>

134 of 34 results
This repository contains Public information 
Everyone can see this information.

Subscribers