[FFmpeg-cvslog] lavu/opt: handle UINT options as the POD they are

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 26 11:02:24 2024 +0200| [4ef149249a51d7807fea6c1a5bd98a21921f2130] | committer: Anton Khirnov lavu/opt: handle UINT options as the POD they are Fixes operations on array UINT options. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] lavu/opt: add API for setting array-type option values

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 23 15:38:47 2024 +0200| [450a3f58edb22d28912a5e65dc08d9e2fb805066] | committer: Anton Khirnov lavu/opt: add API for setting array-type option values Previously one could only replace the entire array with a new one deserialized from a string

[FFmpeg-cvslog] lavc: add HEVC Multiview Main profile

2024-09-06 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue May 28 14:29:19 2024 +0200| [c35a51f4bb1b143a24d38e09967da0ecb0b58231] | committer: Anton Khirnov lavc: add HEVC Multiview Main profile > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c35a51f4bb1b143a24d38e09967da0ecb0b58231 ---

[FFmpeg-cvslog] lavfi/af_bs2b: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [304594994501e85d2c047e4b4dec08dfaae9b08e] | committer: Anton Khirnov lavfi/af_bs2b: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavfi/af_biquads: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [96a8a6139e85ac92a6399c8dfd7848c604f428fe] | committer: Anton Khirnov lavfi/af_biquads: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.

[FFmpeg-cvslog] lavfi/af_arnndn: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [b18f7d7e2df67d9805e6f420de5415190cd432c4] | committer: Anton Khirnov lavfi/af_arnndn: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.

[FFmpeg-cvslog] lavfi/af_channelmap: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [f0f1cf2697bf5ba2aed4975183006de41adba7ea] | committer: Anton Khirnov lavfi/af_channelmap: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.

[FFmpeg-cvslog] lavfi/af_asr: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:31:52 2024 +0200| [2e899d3bdf31120df2590611fb84a1225416fbe9] | committer: Anton Khirnov lavfi/af_asr: convert to query_func2() Also, simplify code. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/af_asetrate: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [cf43a02c2c16a6cefcc93a7eef886e06340ba2c2] | committer: Anton Khirnov lavfi/af_asetrate: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.

[FFmpeg-cvslog] lavfi/af_anlms: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 30 21:56:02 2024 +0200| [6f2adb796705f54826ad706c4d539a5f95b21735] | committer: Anton Khirnov lavfi/af_anlms: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.

[FFmpeg-cvslog] lavfi/af_aresample: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 09:45:07 2024 +0200| [814c961a7863179cd54c5d02a07651681eeb52f0] | committer: Anton Khirnov lavfi/af_aresample: convert to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=814c961a7863179cd54c5d02a07651681eeb5

[FFmpeg-cvslog] lavfi/af_arls: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 31 11:21:00 2024 +0200| [dfaa3391671b377be2bde8597d14d92da9edd441] | committer: Anton Khirnov lavfi/af_arls: convert to query_func2() Also, drop redundant calls that also happen implicitly in generic code. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavfi/af_agate: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [f1437230950639268f7c63dfd49622c60a603541] | committer: Anton Khirnov lavfi/af_agate: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those

[FFmpeg-cvslog] lavfi/af_apulsator: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 30 21:56:02 2024 +0200| [c24e0df30b9fe2ea0fabc6a6382d2e40b4d3e47a] | committer: Anton Khirnov lavfi/af_apulsator: convert to query_func2() Also, simplify code, and drop a redundant call that also happens implicitly in generic code. > h

[FFmpeg-cvslog] lavfi/af_aiir: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [6e4affc4071245990711500484ee53818bb844f2] | committer: Anton Khirnov lavfi/af_aiir: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen

[FFmpeg-cvslog] lavfi/af_anequalizer: convert to query_func2()

2024-09-05 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 30 21:56:02 2024 +0200| [e0ab1fcc8ca718ee79ecdd258ceaf5e39a01bbf7] | committer: Anton Khirnov lavfi/af_anequalizer: convert to query_func2() Also, simplify code and drop redundant calls that also happen implicitly in generic code. > h

[FFmpeg-cvslog] lavfi/af_aformat: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [c3fb69631168e161ab9c1968562595135312aa38] | committer: Anton Khirnov lavfi/af_aformat: convert to query_func2() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c3fb69631168e161ab9c1968562595135312a

[FFmpeg-cvslog] lavc/opus*: move to opus/ subdir

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 11:30:52 2024 +0200| [3f9ca51015020d6d60a48923c55d66cc3ea04e9b] | committer: Anton Khirnov lavc/opus*: move to opus/ subdir > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3f9ca51015020d6d60a48923c55d66cc3ea04

[FFmpeg-cvslog] lavfi/af_aformat: change options from strings to arrays

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 10:29:47 2024 +0200| [8bc419aeb48b56d68b7ca95a549273be11cc49c7] | committer: Anton Khirnov lavfi/af_aformat: change options from strings to arrays Allows to drop custom parsing code, and also the assumption that query_formats() is not

[FFmpeg-cvslog] lavfi/af_afir: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [dc488d832cabf9f86709d1a927dbb83f7de929e1] | committer: Anton Khirnov lavfi/af_afir: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen

[FFmpeg-cvslog] lavfi: add query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 08:23:19 2024 +0200| [eddffbedb3443d5a4fe642de6e35b9e6a35cfda7] | committer: Anton Khirnov lavfi: add query_func2() It differs from query_func() in accepting arrays of input/output format configurations to be filled as callback parameters

[FFmpeg-cvslog] lavfi/aeval: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [0f004a041641d43f7b101828921d2ea927a02dd4] | committer: Anton Khirnov lavfi/aeval: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen

[FFmpeg-cvslog] lavfi/af_adynamicequalizer: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [584be5133492ad39d279df1bb076871411c9bd55] | committer: Anton Khirnov lavfi/af_adynamicequalizer: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since

[FFmpeg-cvslog] lavfi/af_acrossover: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [079834e64591b89ec9e14945bded745257dee4e7] | committer: Anton Khirnov lavfi/af_acrossover: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those

[FFmpeg-cvslog] lavfi/af_aap: convert to query_func2()

2024-09-02 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 29 09:10:01 2024 +0200| [edf53e15b41750dfccafcc2c6ec235e00cd7c1ab] | committer: Anton Khirnov lavfi/af_aap: convert to query_func2() Drop redundant ff_set_common_all_channel_counts() / ff_set_common_all_samplerates() calls, since those happen

[FFmpeg-cvslog] lavu/opt: add API for retrieving array-type option values

2024-08-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 25 11:47:35 2024 +0200| [d89930f8666c563a96f1dc1835b450522b4cd6da] | committer: Anton Khirnov lavu/opt: add API for retrieving array-type option values Previously one could only convert the entire array to a string, not access individual

[FFmpeg-cvslog] lavu/opt: document underlying C types for enum AVOptionType

2024-08-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 29 08:50:26 2024 +0100| [efe38286d10276ba2f316e10a9a04e062be651fc] | committer: Anton Khirnov lavu/opt: document underlying C types for enum AVOptionType > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavu/opt: forward av_opt_get_video_rate() to av_opt_get_q()

2024-08-27 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 17 16:29:30 2024 +0200| [4a5bb84515bab769b7702277abc7d07ea4c4d855] | committer: Anton Khirnov lavu/opt: forward av_opt_get_video_rate() to av_opt_get_q() The two functions are exactly the same. > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] lavfi: make FFFilterContext private to generic code

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 17 10:04:56 2024 +0200| [52471b56ba5cef13aa0d9149c868911614cfa862] | committer: Anton Khirnov lavfi: make FFFilterContext private to generic code Nothing in it needs to be visible to filters. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] lavfi/filters: move functions only used by generic code to avfilter_internal.h

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sat Aug 17 10:01:36 2024 +0200| [f19c988911f4d03d396ab286138bd03c0a56fed4] | committer: Anton Khirnov lavfi/filters: move functions only used by generic code to avfilter_internal.h > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: move ff_parse_{sample_rate,channel_layout}() to audio.[ch]

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 16 01:26:43 2024 +0200| [a83a30e899099ec76a3570c07ee40b013dbfd409] | committer: Anton Khirnov lavfi: move ff_parse_{sample_rate,channel_layout}() to audio.[ch] That is a more appropriate place for those functions. > http://git.videolan.

[FFmpeg-cvslog] lavfi: move ff_parse_pixel_format() to vf_format, its only caller

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 15 22:00:50 2024 +0200| [f4bfdf789335e690dd92c9ee85974c338429103a] | committer: Anton Khirnov lavfi: move ff_parse_pixel_format() to vf_format, its only caller The only thing this function does beyond calling av_get_pix_fmt() is falling back

[FFmpeg-cvslog] lavfi/f_streamselect: remove a no-op ff_filter_config_links() call

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 16 22:18:21 2024 +0200| [90e4af65e155d3e7925c15b6d9c478fb6ae1f6f1] | committer: Anton Khirnov lavfi/f_streamselect: remove a no-op ff_filter_config_links() call It does not do anything when the links are already configured. > h

[FFmpeg-cvslog] lavfi/inernal: move ff_fmt_is_regular_yuv() declaration to video.h

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 16 10:03:29 2024 +0200| [a2314308f297ca2384cb30dda580cdc47f12ada4] | committer: Anton Khirnov lavfi/inernal: move ff_fmt_is_regular_yuv() declaration to video.h > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/internal: move functions used by filters to filters.h

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 12 15:29:00 2024 +0200| [1afe42852b25c6bf74f1f5b5f6d6dfa42da02434] | committer: Anton Khirnov lavfi/internal: move functions used by filters to filters.h internal.h currently mixes interfaces intended to be used by filters with those that

[FFmpeg-cvslog] lavc/hevcdec: simplify output logic

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jun 21 12:03:40 2024 +0200| [4b9adb35b609b7acb591be0459cde07550fd4ebe] | committer: Anton Khirnov lavc/hevcdec: simplify output logic Current code is written around the "simple" decode API's limitation that a single input packet

[FFmpeg-cvslog] lavc/hevcdec: call ff_thread_finish_setup() even if hwaccel is in use

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 13 14:03:16 2024 +0200| [631a7256705eb5ca424133b612cea9e4c0154ab8] | committer: Anton Khirnov lavc/hevcdec: call ff_thread_finish_setup() even if hwaccel is in use Serializing frame threading for non-threadsafe hwaccels is handled at the

[FFmpeg-cvslog] lavc/hevcdec: switch to receive_frame()

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jun 4 10:51:17 2024 +0200| [2fdecbb239714b6203e37067fda2521f80e19d47] | committer: Anton Khirnov lavc/hevcdec: switch to receive_frame() Required by following commits, where we will want to output multiple frames per packet. > h

[FFmpeg-cvslog] lavc/hevcdec: use a ContainerFifo to hold frames scheduled for output

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 20 21:01:49 2024 +0200| [79afc45c03abfb7f1d9dc2cc758ec162bfade1a0] | committer: Anton Khirnov lavc/hevcdec: use a ContainerFifo to hold frames scheduled for output Instead of a single AVFrame. Will be useful in future commits, where we will

[FFmpeg-cvslog] lavc/videotoolbox: drop HEVC cropping from start_frame rather than end_frame

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 23 09:32:43 2024 +0200| [4bda7f288c7bb8f78b0c3b379da91330af5dd4ac] | committer: Anton Khirnov lavc/videotoolbox: drop HEVC cropping from start_frame rather than end_frame HEVCContext.output_frame will be removed in following commits. Reported

[FFmpeg-cvslog] lavc: add private container FIFO API

2024-08-19 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jun 20 19:50:51 2024 +0200| [6174818252fd45a503d9ef6b8da3973df644c5a9] | committer: Anton Khirnov lavc: add private container FIFO API It provides a FIFO for "container" objects like AVFrame/AVPacket and features an integrated FFRef

[FFmpeg-cvslog] lavfi: move AVFilterLink.{frame,sample}_count_{in,out} to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 6 08:50:21 2024 +0200| [42cbf66fffed5a8bba2f14b5247ce60d788b9e01] | committer: Anton Khirnov lavfi: move AVFilterLink.{frame,sample}_count_{in,out} to FilterLink > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: move AVFilterLink.graph to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 11 16:35:52 2024 +0200| [d566a37003d0257229f06436bef8062fee3af6e9] | committer: Anton Khirnov lavfi: move AVFilterLink.graph to FilterLink > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d566a37003d0257229f06436bef8062fee3af

[FFmpeg-cvslog] lavfi: move AVFilterLink.frame_wanted_out to FilterLinkInternal

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Aug 11 16:31:11 2024 +0200| [fb3efef1dbc96915edeb1df8027d1f1502324fc0] | committer: Anton Khirnov lavfi: move AVFilterLink.frame_wanted_out to FilterLinkInternal > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: move AVFilterLink.hw_frames_ctx to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 5 18:00:30 2024 +0200| [7f17e0e6dd0b28b29295c1eeb1a38546eebc3946] | committer: Anton Khirnov lavfi: move AVFilterLink.hw_frames_ctx to FilterLink > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: move AVFilterLink.frame_rate to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 6 08:50:21 2024 +0200| [a23d565ea7d41e61f160578f9714a23e695f3bfd] | committer: Anton Khirnov lavfi: move AVFilterLink.frame_rate to FilterLink Co-developed-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: move AVFilterLink.current_pts(_us) to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 6 07:08:48 2024 +0200| [d6318a244d1dde48c1429c48b4076df47c2c7fe9] | committer: Anton Khirnov lavfi: move AVFilterLink.current_pts(_us) to FilterLink > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi: set AVFilterLink.graph on link creation

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Aug 2 13:55:21 2024 +0200| [426e33c75853c395b39e216e7ecde0103ff48086] | committer: Anton Khirnov lavfi: set AVFilterLink.graph on link creation There is no reason to delay this. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/vf_*_cuda: do not access hw contexts before checking they exist

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 5 12:13:52 2024 +0200| [ce24b5ba8f8d61eae518809e1188f74614db73d5] | committer: Anton Khirnov lavfi/vf_*_cuda: do not access hw contexts before checking they exist The checks are performed in init_processing_chain(). > http://git.videolan.

[FFmpeg-cvslog] lavfi: move AVFilterLink.m{ax,in}_samples to FilterLink

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 5 11:41:53 2024 +0200| [99ee7a948fd5bc014ce5a4160a71ffb068fd21e2] | committer: Anton Khirnov lavfi: move AVFilterLink.m{ax,in}_samples to FilterLink Also, document who sets these fields and when. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavfi: add a new struct for private link properties

2024-08-15 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Aug 5 10:49:18 2024 +0200| [54754eec1e4b4882e7bbe1fbf4374c11d955eb36] | committer: Anton Khirnov lavfi: add a new struct for private link properties Specifically those that should be visible to filters, but hidden from API callers. Such

[FFmpeg-cvslog] fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT()

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 6 12:13:56 2024 +0200| [93227a68f12f3443b6cd6babbe4619cbe6747b82] | committer: Anton Khirnov fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT() > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] fftools/ffmpeg: use new stream specifier API in opt_match_per_stream*()

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 8 09:10:49 2024 +0200| [d1bdd89c2f110d768ce3e72a2d9c625c90761ca7] | committer: Anton Khirnov fftools/ffmpeg: use new stream specifier API in opt_match_per_stream*() Removes a lot of error checking code, as matching cannot fail. > h

[FFmpeg-cvslog] fftools/ffmpeg: switch -map parsing to new stream specifier API

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Aug 8 09:34:00 2024 +0200| [9e3b5b8a261f179b6bf39bba3ed59dce472ef84a] | committer: Anton Khirnov fftools/ffmpeg: switch -map parsing to new stream specifier API Makes optional map handling less hacky, fixes combining optional maps with metadata

[FFmpeg-cvslog] fftools/cmdutils: split stream specifier parsing and matching

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Aug 7 19:00:43 2024 +0200| [46cbe4ab5c4fc288c23c5ea45f691f5fc7691e7d] | committer: Anton Khirnov fftools/cmdutils: split stream specifier parsing and matching This approach has the major advantage that only parsing can fail (due to a malformed

[FFmpeg-cvslog] fftools/cmdutils: put stream specifier handling back into cmdutils

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Dec 14 09:08:58 2023 +0100| [e1b38680b7047778436765fbb383f145e9f4cd40] | committer: Anton Khirnov fftools/cmdutils: put stream specifier handling back into cmdutils Stream specifiers were originally designed exclusively for CLI use and were not

[FFmpeg-cvslog] fftools/ffmpeg: replace MATCH_PER_STREAM_OPT(.., str, ..) with a function

2024-08-13 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Aug 6 11:11:41 2024 +0200| [e218bde9f9e3b41d89921ed475065da88b5c0b83] | committer: Anton Khirnov fftools/ffmpeg: replace MATCH_PER_STREAM_OPT(.., str, ..) with a function This has multiple advantages: * The macro has multiple parameters that

[FFmpeg-cvslog] lavc/decode: reindent after previous commit

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Apr 3 13:49:00 2024 +0200| [deee00e2eb58710f21c1c8775702930bc4d9f86b] | committer: Anton Khirnov lavc/decode: reindent after previous commit > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=deee00e2eb58710f21c1c8775702930bc4d9f

[FFmpeg-cvslog] lavc: convert frame threading to the receive_frame() pattern

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jan 24 15:00:22 2017 +0100| [5acbdd2264d3b90dc11369f9e031e762f260882e] | committer: Anton Khirnov lavc: convert frame threading to the receive_frame() pattern Reorganize the code such that the frame threading code does not call the decoders

[FFmpeg-cvslog] lavc/decode: wrap AV_FRAME_FLAG_DISCARD handling in a loop

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 12 12:42:27 2024 +0200| [048e978e8eb3dc645114102655cdcb065c3eb6c2] | committer: Anton Khirnov lavc/decode: wrap AV_FRAME_FLAG_DISCARD handling in a loop Makes sure discarded frames do not cause EAGAIN to be returned during flushing, which is

[FFmpeg-cvslog] lavc/internal: document the precise meaning of AVCodecInternal.draining

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Apr 3 12:32:51 2024 +0200| [64743b45b5741969074213004ca2f44a89f1ffb3] | committer: Anton Khirnov lavc/internal: document the precise meaning of AVCodecInternal.draining Also, set draining=1 in case a bitstream filter returns an internally

[FFmpeg-cvslog] lavc/ffv1dec: fix races in accessing FFV1SliceContext.slice_damaged

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 16 18:21:29 2024 +0200| [8d5efc218245c3f0559f48837b3e63e2932525e0] | committer: Anton Khirnov lavc/ffv1dec: fix races in accessing FFV1SliceContext.slice_damaged That variable is shared between frame threads in the same defective way described

[FFmpeg-cvslog] lavc/decode: reindent

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jun 12 13:01:20 2024 +0200| [4d209dada78aabedc765f393794c1a3e137b1b4f] | committer: Anton Khirnov lavc/decode: reindent > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4d209dada78aabedc765f393794c1a3e137b1b4f --- libavcodec/decod

[FFmpeg-cvslog] lavc/ffv1dec: drop code handling AV_PIX_FMT_FLAG_PAL

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 22 10:46:26 2024 +0200| [15bdca054f562b19811e1bbe295db542e0aca616] | committer: Anton Khirnov lavc/ffv1dec: drop code handling AV_PIX_FMT_FLAG_PAL No paletted pixel formats are supported by the decoder. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/thread: move generic-layer API to avcodec_internal.h

2024-08-12 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 8 09:06:30 2024 +0100| [d94cfd49009cf27a4c72c8bf254de6cff8f1d1f4] | committer: Anton Khirnov lavc/thread: move generic-layer API to avcodec_internal.h thread.h currently contains both API for decoder use and functions internal to lavc generic

[FFmpeg-cvslog] lavc/ffv1: change FFV1SliceContext.plane into a RefStruct object

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 11 11:08:55 2024 +0200| [bcf08c11710cab5db8eb3d0774e1a93e322fb821] | committer: Anton Khirnov lavc/ffv1: change FFV1SliceContext.plane into a RefStruct object Frame threading in the FFV1 decoder works in a very unusual way - the state that

[FFmpeg-cvslog] lavc/ffv1dec: move slice_damaged to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:38:24 2024 +0200| [2b21cdff6ebf8e65b0ff08a6e591a13236c00e37] | committer: Anton Khirnov lavc/ffv1dec: move slice_damaged to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1dec: inline copy_fields() into update_thread_context()

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 20:18:24 2024 +0200| [c335218a818484071718576722dd654d3f02c558] | committer: Anton Khirnov lavc/ffv1dec: inline copy_fields() into update_thread_context() It is now only called from a single place, so there is no point in it being a

[FFmpeg-cvslog] lavc/ffv1dec: move slice_reset_contexts to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:38:24 2024 +0200| [f2aeba56c45ad83b2a776effccfbb622525a3ca8] | committer: Anton Khirnov lavc/ffv1dec: move slice_reset_contexts to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1dec: stop using per-slice FFV1Context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:25:54 2024 +0200| [d44812f7cf8994ccaf7ccf309c958876688dcf79] | committer: Anton Khirnov lavc/ffv1dec: stop using per-slice FFV1Context All remaining accesses to them are for fields that have the same value in the main encoder context

[FFmpeg-cvslog] lavc/ffv1enc: stop using per-slice FFV1Context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:25:54 2024 +0200| [84dda322020584e249840bc815591429c75fe5d0] | committer: Anton Khirnov lavc/ffv1enc: stop using per-slice FFV1Context All remaining accesses to them are for fields that have the same value in the main encoder context

[FFmpeg-cvslog] lavc/ffv1: move ac_byte_count to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:20:07 2024 +0200| [96e8af6c4d031313e42a5dfb5caf2bcab48bf976] | committer: Anton Khirnov lavc/ffv1: move ac_byte_count to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1enc: store per-slice rc_stat(2?) in FFV1SliceContext

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 16:51:45 2024 +0200| [e7d0f44138a7b7303ccc760d28d608893dbf7641] | committer: Anton Khirnov lavc/ffv1enc: store per-slice rc_stat(2?) in FFV1SliceContext Instead of the per-slice FFV1Context, which will be removed in future commits. > h

[FFmpeg-cvslog] lavc/ffv1: move RangeCoder to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 9 08:45:16 2024 +0200| [7b2bfba55db821dcb730624f34e9b62db35000ce] | committer: Anton Khirnov lavc/ffv1: move RangeCoder to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7b2bfba55db821dcb730624f34e9b62db3500

[FFmpeg-cvslog] lavc/ffv1: move FFV1Context.plane to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 18:01:13 2024 +0200| [28769f6bc19ba10415405e63a06fe09f18d781b4] | committer: Anton Khirnov lavc/ffv1: move FFV1Context.plane to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1: always use the main context values of ac

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 13:11:52 2024 +0200| [9b86ba5a9289160962bca61df5639dae21784fb2] | committer: Anton Khirnov lavc/ffv1: always use the main context values of ac It cannot change between slices. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1: move FFV1Context.slice_{coding_mode,rct_.y_coef} to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 16:11:25 2024 +0200| [a57c88d67b921a086d8efc3810e5b749661120d1] | committer: Anton Khirnov lavc/ffv1: move FFV1Context.slice_{coding_mode,rct_.y_coef} to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1: drop redundant PlaneContext.quant_table

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 12:22:57 2024 +0200| [a411fc5a84367b679de38ad07adb0ef351ca35d8] | committer: Anton Khirnov lavc/ffv1: drop redundant PlaneContext.quant_table It is a copy of FFV1Context.quant_tables[quant_table_index]. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/ffv1dec: move the bitreader to stack

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 10:09:22 2024 +0200| [889faedd26ed627f0f21e7b6c0ff438edde4f77f] | committer: Anton Khirnov lavc/ffv1dec: move the bitreader to stack There is no reason to place it in persistent state. > http://git.videolan.org/gitweb.cgi/ffmpeg.git

[FFmpeg-cvslog] lavc/ffv1: always use the main context values of plane_count/transparency

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 13:11:52 2024 +0200| [39486a2b29dc893b295bc328c63ec138a2df3a91] | committer: Anton Khirnov lavc/ffv1: always use the main context values of plane_count/transparency They cannot change between slices. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/ffv1: drop write-only PlaneContext.interlace_bit_state

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 12:46:29 2024 +0200| [492df6520128f00e341999f454ea9986da2c9a11] | committer: Anton Khirnov lavc/ffv1: drop write-only PlaneContext.interlace_bit_state > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1: move sample_buffer to the per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 7 19:46:20 2024 +0200| [91d3c1ac47d4a2b1455945b6131a44cdc5e7f425] | committer: Anton Khirnov lavc/ffv1: move sample_buffer to the per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1enc: move bit writer to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 10:14:55 2024 +0200| [d2f507233a6c3cbc24d342d3c31db2c3489df96d] | committer: Anton Khirnov lavc/ffv1enc: move bit writer to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1: drop redundant FFV1Context.quant_table

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 11:36:58 2024 +0200| [4b9f7c7e3a9568a1982a6618c0ab77a3695675c1] | committer: Anton Khirnov lavc/ffv1: drop redundant FFV1Context.quant_table In all cases except decoding version 1 it's either not used, or contains a copy of a table

[FFmpeg-cvslog] lavc/ffv1: move run_index to the per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 7 19:46:20 2024 +0200| [19e9f3d5f2457da9b0b9b3d60f2df454580f9f21] | committer: Anton Khirnov lavc/ffv1: move run_index to the per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1dec: move copy_fields() under HAVE_THREADS

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:54:51 2024 +0200| [d845ea49c5b6039df18f935103cbef588f223799] | committer: Anton Khirnov lavc/ffv1dec: move copy_fields() under HAVE_THREADS It is unused otherwise > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/ffv1dec: simplify slice index calculation

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 13:24:23 2024 +0200| [e1fa107fd1ac22f3f34c2bc5367a7055da784499] | committer: Anton Khirnov lavc/ffv1dec: simplify slice index calculation > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e1fa107fd1ac22f3f34c2bc5367a7055da784

[FFmpeg-cvslog] lavc/ffv1: add a per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 4 10:22:53 2024 +0200| [54aa33f116b9451a50a39cffd5cec5bfd21a47a8] | committer: Anton Khirnov lavc/ffv1: add a per-slice context FFV1 decoder and encoder currently use the same struct - FFV1Context - both as codec private data and per-slice

[FFmpeg-cvslog] lavc/ffv1dec: drop a pointless variable in decode_slice()

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:40:23 2024 +0200| [3a5c814b19191022affa76e282b69b9aca8883ba] | committer: Anton Khirnov lavc/ffv1dec: drop a pointless variable in decode_slice() fsdst is by construction always equal to fs, there is even an av_assert1() checking that

[FFmpeg-cvslog] lavc/ffv1dec: drop FFV1Context.cur

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:36:02 2024 +0200| [4da146ba831c51b66a038f6a96c8a6b175e55d35] | committer: Anton Khirnov lavc/ffv1dec: drop FFV1Context.cur It is merely a pointer to FFV1Context.picture.f, which can just as well be used directly. > h

[FFmpeg-cvslog] lavc/ffv1dec: declare loop variables in the loop where possible

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 13:24:23 2024 +0200| [d776fa4e4db4352191f4e6f1fd83c09921e79d25] | committer: Anton Khirnov lavc/ffv1dec: declare loop variables in the loop where possible > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] tests/fate/vcodec: add vsynth tests for FFV1 version 2

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 16 13:46:33 2024 +0200| [8e19c24634a0a442586b4c543da33d2843a1baa3] | committer: Anton Khirnov tests/fate/vcodec: add vsynth tests for FFV1 version 2 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/framesync: avoid forcing frame writability unnecessarily

2024-07-31 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 24 17:10:41 2024 +0200| [43f702a2532c7ddd84160a0a46ed36ad6f4b7c0a] | committer: Anton Khirnov lavfi/framesync: avoid forcing frame writability unnecessarily Callers of ff_framesync_get_frame() generally do not expect the result to be writable

[FFmpeg-cvslog] fftools/ffmpeg: prefer real errors over EOF in err_merge()

2024-07-24 Thread Anton Khirnov
ffmpeg | branch: release/6.1 | Anton Khirnov | Tue Jul 23 15:11:08 2024 +0200| [159270e3b2fc51f0d0c65411359a17c15bc520ed] | committer: Anton Khirnov fftools/ffmpeg: prefer real errors over EOF in err_merge() Fixes an issue in 6.1 when reading a corrupted file with -xerror would exit with

[FFmpeg-cvslog] fftools/ffmpeg: prefer real errors over EOF in err_merge()

2024-07-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 23 15:11:08 2024 +0200| [d1fa39d08d3bce9c268cd02cb3c45a76e63b6ff4] | committer: Anton Khirnov fftools/ffmpeg: prefer real errors over EOF in err_merge() Fixes an issue in 6.1 when reading a corrupted file with -xerror would exit with success

[FFmpeg-cvslog] lavf: deprecate avformat_transfer_internal_stream_timing_info()

2024-07-09 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jul 5 12:40:01 2024 +0200| [9fb8d13d56f20728141fd7070d8a325720727d57] | committer: Anton Khirnov lavf: deprecate avformat_transfer_internal_stream_timing_info() And av_stream_get_codec_timebase(). They were both added for ffmpeg CLI, which no

[FFmpeg-cvslog] fftools/ffmpeg_dec: improve detection of lavf-guessed durations

2024-07-09 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jul 5 12:19:35 2024 +0200| [ff55d1cc20780dc90457368cb4ccae2435a878b1] | committer: Anton Khirnov fftools/ffmpeg_dec: improve detection of lavf-guessed durations Will be useful in following commit. > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: default to input timebase for streamcopy

2024-07-09 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Jul 5 12:30:04 2024 +0200| [10185e2d4c1e9839bc58a1d6a63c861677b13fd0] | committer: Anton Khirnov fftools/ffmpeg_mux_init: default to input timebase for streamcopy Stop trying to invent some "framerate-based" timebase when there is no

[FFmpeg-cvslog] tests/fate/mov: add a test for VFR muxing

2024-07-07 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 2 11:34:43 2024 +0200| [24b3bad811f147ebb089048f64fea97a1e627243] | committer: Anton Khirnov tests/fate/mov: add a test for VFR muxing > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=24b3bad811f147ebb089048f64fea97a1e627

[FFmpeg-cvslog] tests/fate/filter-audio: convert atempo test to oneoff

2024-07-07 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 4 21:02:25 2024 +0200| [6cde03739e26b65e1ee332f551880ec8851bacb5] | committer: Anton Khirnov tests/fate/filter-audio: convert atempo test to oneoff Filter output is not bitexact. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

<    1   2   3   4   5   6   7   8   9   10   >