openvela-robot
8338967a94
Merge commit '4024b566d664a4b161d677554be52f32e7ad4236'
...
* commit '4024b566d664a4b161d677554be52f32e7ad4236':
golomb: Give svq3_get_se_golomb()/svq3_get_ue_golomb() better names
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2026-04-20 18:34:54 +08:00
openvela-robot
949f8f5171
Merge commit '3fdffc032e8ea5676bc0c2551b900c0dc887835b'
...
* commit '3fdffc032e8ea5676bc0c2551b900c0dc887835b':
rtsp: Use avcodec_descriptor_get instead of avcodec_find_decoder
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2026-04-20 18:34:51 +08:00
openvela-robot
6499b675f5
Merge commit '14634429b915333f3612eaf41db3954222dc4aaf'
...
* commit '14634429b915333f3612eaf41db3954222dc4aaf':
lavf: update muxing doxy
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2026-04-20 18:34:44 +08:00
openvela-robot
619bbdb9ca
Merge commit 'e45a638f50cc1dbeb87b9792e68f57e77fc0c3b5'
...
* commit 'e45a638f50cc1dbeb87b9792e68f57e77fc0c3b5':
dump: Drop unused variable
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2026-04-20 18:34:41 +08:00
Paul B Mahol
48e6b0f2c6
avcodec: add YUY2 Lossless Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2026-04-20 18:34:38 +08:00
Jan Sebechlebsky
3f16f595e3
avformat/tee: Support arbitrary number of slaves
...
Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com>
2026-04-20 18:34:37 +08:00
Rodger Combs
86a9768684
lavf/srtdec: fix indent
2026-04-20 18:34:37 +08:00
Rodger Combs
4d7832b542
lavf: update auto-bsf to new BSF API
2026-04-20 18:34:37 +08:00
Rodger Combs
8ab44e2cba
lavf: deprecate av_apply_bitstream_filters
2026-04-20 18:34:37 +08:00
Rodger Combs
11fd49ba49
lavf/srtdec: fix probing files with negative first timestamps
2026-04-20 18:34:37 +08:00
Michael Niedermayer
49b61defe4
avformat/format: Fix registering a format more than once and related races
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:34:37 +08:00
David Murmann
609e2978f9
avformat/movenc: add option to use keys/mdta atoms for metadata
...
Add -movflags use_metadata_tags to the mov muxer. This will cause
the muxer to write all metadata to the file in the keys and mtda
atoms.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:34:36 +08:00
Clément Bœsch
d4683d9b61
lavf/utils: fix const warning at a find_decoder() call
2026-04-20 18:34:36 +08:00
openvela-robot
f2c1f5bced
ffmpeg: do not use deprecated AVSubtitleRect.pict
2026-04-20 18:34:35 +08:00
openvela-robot
299a293793
avconv: factor out initializing stream parameters for encoding
...
Setting the filter input parameters is moved to init_input_stream(),
so that it is done before the decoder is opened, potentially overwriting
the information from avformat_find_stream_info() with less accurate
data.
This commit temporarily disables QSV transcoding with hw frames. The
functionality will be re-added in the following commits.
2026-04-20 18:34:33 +08:00
openvela-robot
bddcb533d0
Merge commit 'c0f4c7db9fea1c07d290a298b8db858b7ceed96d'
...
* commit 'c0f4c7db9fea1c07d290a298b8db858b7ceed96d':
configure: move the hardware accel libs' entries in the help text
Merged-by: Clément Bœsch <u@pkh.me>
2026-04-20 18:34:26 +08:00
openvela-robot
1d6ec89e4d
avconv: explicitly postpone writing the header until all streams are initialized
...
This should have no practical effect for now, but will make a difference
in the following commits.
2026-04-20 18:34:24 +08:00
Clément Bœsch
cdcb7fdb13
movenc: mark astronomical_body const string as static
2026-04-20 18:34:19 +08:00
Michael Niedermayer
2bdc385b91
avformat: Fix ff_interleaved_peek()
...
Fixes assertion failures in movenc
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:34:19 +08:00
Michael Niedermayer
984102c4be
avformat/matroskadec: Call matroska_read_close() on header parsing error
...
Fixes memleak
Fixes Ticket5169
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:34:19 +08:00
openvela-robot
7096c32878
Merge commit 'b84f3a40034d28828c4ca639d012479a7eaace28'
...
* commit 'b84f3a40034d28828c4ca639d012479a7eaace28':
movenc: Write 'loci' geotag metadata for 3gp and mp4
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:34:16 +08:00
openvela-robot
a801334706
Merge commit 'f12a705ee570e16ca692c66b62821a2dbdf82566'
...
* commit 'f12a705ee570e16ca692c66b62821a2dbdf82566':
movenc: Factorize a function for finding a metadata entry and the associated language
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:34:15 +08:00
openvela-robot
ce01fc1080
Merge commit '704d2bd18be8f134cb9ab19463a3c4eb63233dbd'
...
* commit '704d2bd18be8f134cb9ab19463a3c4eb63233dbd':
mov: Print reason of loci parsing failure
See 9e4f0cfc8f
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:34:10 +08:00
openvela-robot
10ec733d21
Merge commit 'd34826c33d401929b2ff8aee161fd39ad0a73613'
...
* commit 'd34826c33d401929b2ff8aee161fd39ad0a73613':
mov: Add a comment referring to the standard that defines the loci box
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:34:09 +08:00
openvela-robot
e92a063cb3
Merge commit '72d621069fc301b431fac36b5281699a362562f2'
...
* commit '72d621069fc301b431fac36b5281699a362562f2':
movenc: Add a missed const
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:08 +08:00
openvela-robot
c9b232fd50
Merge commit 'a79aafd0b4d37eda6f15dc68e6509d4e815290c9'
...
* commit 'a79aafd0b4d37eda6f15dc68e6509d4e815290c9':
movenc: Add a test for VFR with b-frames, with a duration change at a fragment end
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:07 +08:00
openvela-robot
7e0511620e
Merge commit 'e1eb0fc960163402bbb4e630185790488f7d28ed'
...
* commit 'e1eb0fc960163402bbb4e630185790488f7d28ed':
movenc: Use packets in interleaving queues for the duration at the end of fragments
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:06 +08:00
Michael Niedermayer
b0aca15f6a
avformat/g729dec: Fix av_log() formating string
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:34:05 +08:00
openvela-robot
63c456e47a
Merge commit 'fd4957d9c67996e7d218fd36b4168c9cb85f9ea7'
...
* commit 'fd4957d9c67996e7d218fd36b4168c9cb85f9ea7':
movenc-test: Test write_data_type
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:05 +08:00
openvela-robot
6ddf3c06ff
Merge commit '71852a1ba89abc8749e309d9d662c49d47e19531'
...
* commit '71852a1ba89abc8749e309d9d662c49d47e19531':
matroskaenc: Provide output bytestream markers
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:04 +08:00
openvela-robot
7acd461143
Merge commit 'dbbaad32e36b9046cd19d6e3329e2ca7ab49b401'
...
* commit 'dbbaad32e36b9046cd19d6e3329e2ca7ab49b401':
movenc: Provide output bytestream markers for fragmented content
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:03 +08:00
openvela-robot
0ce87047c1
Merge commit '371df9ba71393a1c5429d5f40c76348b30e556c7'
...
* commit '371df9ba71393a1c5429d5f40c76348b30e556c7':
flvenc: Provide output bytestream markers
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:02 +08:00
openvela-robot
347549d03c
Merge commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca'
...
* commit 'db7968bff4851c2be79b15b2cb2ae747424d2fca':
avio: Allow custom IO users to get labels for the output bytestream
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com>
2026-04-20 18:34:00 +08:00
openvela-robot
82067d2aaa
h264: Eliminate unused but set variable
...
libavcodec/h264_slice.c:1384:9: warning: variable 'droppable' set but not used
2026-04-20 18:33:57 +08:00
openvela-robot
33319f76ac
Merge commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd'
...
* commit '0c4468dc185fa8b9e7d6add914595c5e928b24fd':
stereo3d: Add API to get name from value or value from name
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:54 +08:00
openvela-robot
b8dd0211c6
Merge commit 'd621b2f795684f7119057f986066060adbe84220'
...
* commit 'd621b2f795684f7119057f986066060adbe84220':
lavf: Raw G.729 demuxer
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:53 +08:00
David Murmann
806b6bb5f8
avformat/mov: add more datatypes in metadata handling
...
Implement variable sized big-endian integers, since these are found
in files created by ARRI cameras.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:50 +08:00
openvela-robot
08def58915
Merge commit '393596f9d51134d6e45d81ae129223f4faea1232'
...
* commit '393596f9d51134d6e45d81ae129223f4faea1232':
mpegtsenc: stop impersonating ses in sdt
This commit also includes the needed FATE updates later spotted by
Martin Storsjö and fixed in 34effe816f on
Libav side.
Merged-by: Clément Bœsch <u@pkh.me>
2026-04-20 18:33:50 +08:00
Michael Niedermayer
8277fd60cb
avformat/flacdec: Fix seeking close to EOF
...
Fixes Ticket5428
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:46 +08:00
openvela-robot
800d8fc091
Merge commit '11de006babf735aafa3462d43dd2c02bb6ac6e2f'
...
* commit '11de006babf735aafa3462d43dd2c02bb6ac6e2f':
Combine deprecation guards where appropriate
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:36 +08:00
Clément Bœsch
65653ff9f8
lavf/img2dec: add pnm pipe demuxers
2026-04-20 18:33:32 +08:00
Michael Niedermayer
19f0084e72
avformat/utils: Use internal->avctx for bitrate in estimate_timings_from_bit_rate() if needed
...
The internal avctx bitrate is copied into codecpar after estimate_timings()
Fixes Ticket5646
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:30 +08:00
Michael Niedermayer
3fc0797dff
avformat/utils: change bit_rate to 64 bit in estimate_timings_from_bit_rate()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:29 +08:00
openvela-robot
9097168d73
Merge commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196'
...
* commit 'a6a750c7ef240b72ce01e9653343a0ddf247d196':
tests: Move all test programs to a subdirectory
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:24 +08:00
Michael Bradshaw
4b23964631
libavformat/matroskaenc: omit segment UID for webm
...
SegmentUID is not a supported element in WebM. See:
http://www.webmproject.org/docs/container/#SegmentUID
Reviewed-by: Dave Rice <dave@dericed.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:22 +08:00
openvela-robot
31f456f5e4
Merge commit '257f00ec1ab06a2a161f535036c6512f3fc8e801'
...
* commit '257f00ec1ab06a2a161f535036c6512f3fc8e801':
Split global .gitignore file into per-directory files
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:22 +08:00
openvela-robot
4890fa517e
Merge commit '763d69bfb2f0094e99f43e657cfd2b0471361f6b'
...
* commit '763d69bfb2f0094e99f43e657cfd2b0471361f6b':
Add some more deprecation guards
- psnr() deprecation is not merged within ffmpeg.c as we still use it in
non-deprecated code
- the XVMC chunk is not merged as we still apparently maintain it
- The guarding in lavc/qtrleenc.c could be simplified but merged anyway.
Merged-by: Clément Bœsch <clement@stupeflix.com>
2026-04-20 18:33:21 +08:00
Luca Barbato
1c44f421e9
librtmp: Avoid an infiniloop setting connection arguments
...
The exit condition was missing.
CC: libav-stable@libav.org
2026-04-20 18:33:20 +08:00
Michael Niedermayer
246f2a772a
avformat/flvdec: Do not check last size if it could not be read due to EOF
...
Fixes part of Ticket5648
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:20 +08:00
Michael Niedermayer
70f87e7bb7
avformat/flvdec: Also print sum_flv_tag_size on size mismatches
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2026-04-20 18:33:20 +08:00