[FFmpeg-cvslog] avformat/avformat: fix group index range check in match_stream_specifier()

2024-01-30 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jan 30 17:21:56 2024 -0300| [9949c1dd7834a4b15b0ae67aa1ec7b280fb068c2] | committer: James Almer avformat/avformat: fix group index range check in match_stream_specifier() Fixes segfaults when trying to map a group index with a value equal to the amoun

[FFmpeg-cvslog] avcodec/aac_defines: Remove unused AAC_RENAME_32

2024-01-30 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jan 28 14:29:58 2024 +0100| [7252e4f8eeb5424a25cdd836a2238d97c7348d84] | committer: Andreas Rheinhardt avcodec/aac_defines: Remove unused AAC_RENAME_32 Unused since fbe6a51b11e20c5dfe076877f02d2bbb235d. Signed-off-by: Andreas Rheinhardt

[FFmpeg-cvslog] lavc/vvc: Add check to num_multi_layer_olss

2024-01-30 Thread Frank Plowman
ffmpeg | branch: master | Frank Plowman | Tue Jan 30 09:40:57 2024 +| [36a986d9a193e39382de4bac95e2e314cc30ca7a] | committer: James Almer lavc/vvc: Add check to num_multi_layer_olss Check that vps_each_layer_is_an_ols_flag, which indicates that "at least one OLS specified by the VPS contai

[FFmpeg-cvslog] avcodec/mpeg4videodec: Remove write-only variable

2024-01-30 Thread Zhao Zhili
ffmpeg | branch: master | Zhao Zhili | Thu Jan 4 18:00:14 2024 +0800| [bc944168db90cbeefab335d9b1251a31effa5bd7] | committer: Zhao Zhili avcodec/mpeg4videodec: Remove write-only variable Fix warning: variable 'time_incr' set but not used. Signed-off-by: Zhao Zhili > http://git.videolan.org

[FFmpeg-cvslog] fftools/ffmpeg: cosmetics, vertically align Input{File,Stream}

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 24 09:15:37 2024 +0100| [093be1fb060bf1225a2e0f4d8ab80541c18c5710] | committer: Anton Khirnov fftools/ffmpeg: cosmetics, vertically align Input{File,Stream} > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=093be1fb060bf1225a2e0f4d8ab

[FFmpeg-cvslog] fftools/ffmpeg: make InputStream.decoding_needed private to demuxer

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 24 09:01:54 2024 +0100| [01c71b78eb3cf649a517472fc7307304ecc27d40] | committer: Anton Khirnov fftools/ffmpeg: make InputStream.decoding_needed private to demuxer It is no longer used outside of ffmpeg_demux. > http://git.videolan.org/gitweb.cg

[FFmpeg-cvslog] fftools/ffmpeg_dec: eliminate all remaining InputStream uses

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 19:53:59 2024 +0100| [0d00e2e2f7fc39152eca85c8c3e3eea95ad79fd7] | committer: Anton Khirnov fftools/ffmpeg_dec: eliminate all remaining InputStream uses Previously, the demuxer would register decoder with the scheduler, using InputStream as o

[FFmpeg-cvslog] fftools/ffmpeg: make InputStream.decoder_opts private to demuxer

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 24 09:01:54 2024 +0100| [f4b76a1d6a93d42a2d3d11463914696cac7e64f4] | committer: Anton Khirnov fftools/ffmpeg: make InputStream.decoder_opts private to demuxer It is no longer used outside of ffmpeg_demux. > http://git.videolan.org/gitweb.cgi/f

[FFmpeg-cvslog] fftools/ffmpeg_dec: stop passing InputStream to dec_open()

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 19:45:14 2024 +0100| [fe3be6f78fe3c9a362ad042403e4b699894d0fc2] | committer: Anton Khirnov fftools/ffmpeg_dec: stop passing InputStream to dec_open() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fe3be6f78fe3c9a362ad042403e4b69

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass AVCodec through DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [b3d1916ba03086d9d1e80a2ff5fdee2c915152ae] | committer: Anton Khirnov fftools/ffmpeg_dec: pass AVCodec through DecoderOpts Do not retrieve it from InputStream directly. This is a step towards decoupling Decoder and Inpu

[FFmpeg-cvslog] fftools/ffmpeg_dec: remove unnecessary InputStream arguments

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 19:35:58 2024 +0100| [a0ca99ccb7a49e667c63e76621ae7198719e2fdb] | committer: Anton Khirnov fftools/ffmpeg_dec: remove unnecessary InputStream arguments > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a0ca99ccb7a49e667c63e76621ae7

[FFmpeg-cvslog] fftools/ffmpeg_dec: eliminate InputStream use in hw_device_setup_for_decode()

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [d5f9ef766b4e7958f3cf75c6b838fbe0f22936c5] | committer: Anton Khirnov fftools/ffmpeg_dec: eliminate InputStream use in hw_device_setup_for_decode() The same information can also be obtained from the decoder itself. This

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass AVCodecParameters through DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [1b2c539a0f4b48ed124ff6dc375bd67111efdddc] | committer: Anton Khirnov fftools/ffmpeg_dec: pass AVCodecParameters through DecoderOpts Do not retrieve it from InputStream directly. This is a step towards decoupling Decode

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass decoder name through DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [097f9ddbe94039b3c6f888560e24cc1753fec3f3] | committer: Anton Khirnov fftools/ffmpeg_dec: pass decoder name through DecoderOpts Do not build it from InputStream values. This is a step towards decoupling Decoder and Inpu

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass top_field_first through DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [9ba4bc87e6c02a7dfe710534c536d17684cc6c02] | committer: Anton Khirnov fftools/ffmpeg_dec: pass top_field_first through DecoderOpts Do not read it from InputStream directly. This is a step towards decoupling Decoder and

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass input timebase through DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [970281766200491c4e5bb2ea1480d8afc1548a3d] | committer: Anton Khirnov fftools/ffmpeg_dec: pass input timebase through DecoderOpts Do not read it from AVStream directly. This is a step towards decoupling Decoder and Inpu

[FFmpeg-cvslog] fftools/ffmpeg_dec: move setting compute_edt to demuxer

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:42:20 2024 +0100| [b27de18e4f66e8e775e173e4953f8fe4a7404a82] | committer: Anton Khirnov fftools/ffmpeg_dec: move setting compute_edt to demuxer It is done based on demuxer information, so that is the more appropriate place for this code.

[FFmpeg-cvslog] fftools/ffmpeg: move hwaccel_retrieve_data() from ffmpeg_hw to ffmpeg_dec

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 17 11:09:27 2024 +0100| [a3a9c4ae66e474c51aa36b9c0b8ee5c1419559f1] | committer: Anton Khirnov fftools/ffmpeg: move hwaccel_retrieve_data() from ffmpeg_hw to ffmpeg_dec This function is decoding-only and has no interaction with the rest of ffmpe

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass forced/estimated framerate though DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:39:48 2024 +0100| [052c83e356e8716643e0475ed3b23901310d27ce] | committer: Anton Khirnov fftools/ffmpeg_dec: pass forced/estimated framerate though DecoderOpts Stop reading them from InputStream. This is a step towards decoupling Decoder

[FFmpeg-cvslog] fftools/ffmpeg_dec: move flags to DecoderOpts

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:28:57 2024 +0100| [e0a6cb07b21fe958f30b0ed47a5ae5b9d16693bd] | committer: Anton Khirnov fftools/ffmpeg_dec: move flags to DecoderOpts Will be useful in the following commit. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e0a

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass hwaccel options to the decoder in a separate struct

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 23 18:24:05 2024 +0100| [4bdffec8144cacdb1a54180797b07b49e390e8ec] | committer: Anton Khirnov fftools/ffmpeg_dec: pass hwaccel options to the decoder in a separate struct Stop reading them from InputStream. This is a step towards decoupling De

[FFmpeg-cvslog] fftools/ffmpeg_dec: replace InputFile.format_nots with a decoder flag

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 17 11:00:26 2024 +0100| [ebb8a58c8f24ddc548388500b6d9e9bacd241c05] | committer: Anton Khirnov fftools/ffmpeg_dec: replace InputFile.format_nots with a decoder flag Reduces the need to access InputFile from decoding. This is a step towards deco

[FFmpeg-cvslog] fftools/ffmpeg_dec: override video SAR with AVCodecParameters value

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 17 10:33:00 2024 +0100| [924a6f3cc7788e2d258348b1547a49805091ea2d] | committer: Anton Khirnov fftools/ffmpeg_dec: override video SAR with AVCodecParameters value Rather than access the AVStream one. This is a step towards decoupling Decoder an

[FFmpeg-cvslog] fftools/ffmpeg_dec: stop accesing InputStream.fix_sub_duration

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 17 10:44:52 2024 +0100| [474ca6c71e84b283fe72760ef368d5d730888dab] | committer: Anton Khirnov fftools/ffmpeg_dec: stop accesing InputStream.fix_sub_duration Pass this information to dec_open() instead. This is a step towards decoupling Decoder

[FFmpeg-cvslog] fftools/ffmpeg_dec: drop useless and racy code

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 12:04:56 2024 +0100| [27de2aacd15c78015327cfcc7e890b25d5295b02] | committer: Anton Khirnov fftools/ffmpeg_dec: drop useless and racy code Setting demuxer's video_delay from the decoder cannot accomplish anything meaningful and is racy, as th

[FFmpeg-cvslog] fftools/ffmpeg: refactor disabling decoder threading for attached pictures

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 17 10:53:19 2024 +0100| [a938f47916f1035a9d89e3b0ce9fbf04915956d9] | committer: Anton Khirnov fftools/ffmpeg: refactor disabling decoder threading for attached pictures * as this decision is based on demuxing information, move it from the dec

[FFmpeg-cvslog] fftools/ffmpeg: move decoder existence check to a more appropriate place

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 12:19:37 2024 +0100| [b2a0a2e6f531afa75c59c917c53b8ccee07d3655] | committer: Anton Khirnov fftools/ffmpeg: move decoder existence check to a more appropriate place > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b2a0a2e6f531afa75

[FFmpeg-cvslog] fftools/ffmpeg_dec: drop a useless log message

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 12:05:58 2024 +0100| [217b8757db6280fae49e8c3cbbf3cdb7fcb02607] | committer: Anton Khirnov fftools/ffmpeg_dec: drop a useless log message > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=217b8757db6280fae49e8c3cbbf3cdb7fcb02607 --

[FFmpeg-cvslog] fftools/ffmpeg: make decoding AVCodecContext private to the decoder

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 10 14:54:34 2024 +0100| [f2a2094c477df952348ea1de79c839e813ca5db3] | committer: Anton Khirnov fftools/ffmpeg: make decoding AVCodecContext private to the decoder > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f2a2094c477df952348ea1

[FFmpeg-cvslog] fftools/ffmpeg_dec: move decoding counters from InputStream to Decoder

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 10:45:18 2024 +0100| [9be3f80527e2d5918825f1405b720d5f6dcb5e16] | committer: Anton Khirnov fftools/ffmpeg_dec: move decoding counters from InputStream to Decoder This is a step towards decoupling Decoder and InputStream. > http://git.videol

[FFmpeg-cvslog] fftools/ffmpeg_dec: pass decoder options as an argument to dec_open()

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 10:45:18 2024 +0100| [5b0e4f945eadb0c416180c0e20f5622062cc16f4] | committer: Anton Khirnov fftools/ffmpeg_dec: pass decoder options as an argument to dec_open() Rather than access the dictionary in InputStream. This is a step towards decoup

[FFmpeg-cvslog] fftools/ffmpeg_dec: add an AVClass to Decoder

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jan 11 10:45:18 2024 +0100| [7ecd45587fbcb004a68ac4f75a5c4290b3f64d1f] | committer: Anton Khirnov fftools/ffmpeg_dec: add an AVClass to Decoder Log decoder messages to the decoder rather than InputStream. This is a step towards decoupling Decoder

[FFmpeg-cvslog] fftools/ffmpeg_filter: consolidate decoder/filter type checks

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 10 12:31:58 2024 +0100| [d47bb91f8bc67427ee8e4f8855878f19efa6ef38] | committer: Anton Khirnov fftools/ffmpeg_filter: consolidate decoder/filter type checks Also perform them earlier. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=

[FFmpeg-cvslog] fftools/ffmpeg_dec: export subtitle_header in Decoder

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 10 12:20:32 2024 +0100| [b43d4a06925867fbbc0dbe21d63a3593253f672a] | committer: Anton Khirnov fftools/ffmpeg_dec: export subtitle_header in Decoder This way the encoder does not need to access the decoder AVCodecContext, which will allow to mak

[FFmpeg-cvslog] fftools/ffmpeg_dec: split Decoder into a private and public part

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jan 10 12:10:58 2024 +0100| [3b84140a1bb5a5b3044915888a40a7b619921633] | committer: Anton Khirnov fftools/ffmpeg_dec: split Decoder into a private and public part Similar to what is currently done for other components, e.g. (de)muxers. There is not

[FFmpeg-cvslog] lavfi/vsrc_ddagrab: add an option to avoid duplicating frames

2024-01-30 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Nov 19 12:46:48 2023 +0100| [0291b6f824c5cbae5d919559845df4e73dcc459a] | committer: Anton Khirnov lavfi/vsrc_ddagrab: add an option to avoid duplicating frames Tested-by: Jiří Eliášek, Misha Aizatulin > http://git.videolan.org/gitweb.cgi/ffmpeg.gi