[FFmpeg-cvslog] avcodec/svq1enc: Workaround GCC bug 102513

2022-10-25 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Oct 25 14:48:48 2022 +0200| [894191e7e10520109db983032d1cd8d45c85af6d] | committer: J. Dekker avcodec/svq1enc: Workaround GCC bug 102513 GCC 11 has a bug: When it creates clones of recursive functions (to inline some parameters), it clones a

[FFmpeg-cvslog] lavc/aarch64: add hevc horizontal qpel/uni/bi

2022-10-25 Thread J . Dekker
ffmpeg | branch: master | J. Dekker | Tue Oct 11 09:09:02 2022 +0200| [9bed814e1d44e8374e9a4901e3f9b00ded0716fb] | committer: J. Dekker lavc/aarch64: add hevc horizontal qpel/uni/bi checkasm --benchmark on Ampere Altra (Neoverse N1): put_hevc_qpel_bi_h4_8_c: 170.7 put_hevc_qpel_bi_h4_8_neon:

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: stop modifying OptionsContext.*_disable

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 12:45:42 2022 +0200| [0d821edb40d27848304a7354b1c64c2e30e00e7d] | committer: Anton Khirnov fftools/ffmpeg_mux_init: stop modifying OptionsContext.*_disable The current code will override the *_disable fields (set by -vn/-an options) when

[FFmpeg-cvslog] fftools/ffmpeg_demux: stop modifying OptionsContext

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 13:02:21 2022 +0200| [7aa5ea237f84429a563c386f00fb035f48834273] | committer: Anton Khirnov fftools/ffmpeg_demux: stop modifying OptionsContext It should be input-only to this code. >

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: move code creating streams into a new function

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 12:28:50 2022 +0200| [69da53ade99d5ae67a49f49bc052117ce0a20336] | committer: Anton Khirnov fftools/ffmpeg_mux_init: move code creating streams into a new function Makes it easy to see where all the streams are created. Will also be useful

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: avoid modifying OptionsContext.chapters_input_file

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 11:52:10 2022 +0200| [aa0ce91f57358ec94f3b0150f8033b882fca90d2] | committer: Anton Khirnov fftools/ffmpeg_mux_init: avoid modifying OptionsContext.chapters_input_file Use a local variable instead. This will allow making OptionsContext const

[FFmpeg-cvslog] fftools/ffmpeg_demux: log when the demuxer thread terminates

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 13:25:29 2022 +0200| [21ef1f2cecd12895f8cad0aa584ad0faa8c0364c] | committer: Anton Khirnov fftools/ffmpeg_demux: log when the demuxer thread terminates Similar to what is done for muxing, may be useful for debugging. >

[FFmpeg-cvslog] fftools/ffmpeg: drop free_input_threads()

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 12:35:22 2022 +0200| [c20977c4e038b7c4b37ddcb300cf13a5881cc724] | committer: Anton Khirnov fftools/ffmpeg: drop free_input_threads() Stop demuxer threads in ifile_close() instead. Simplifies the demuxer API. >

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: stop modifying some OptionsContext fields

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 12:05:37 2022 +0200| [006df0b6fe5fda26784484f1f90133c7b385fac6] | committer: Anton Khirnov fftools/ffmpeg_mux_init: stop modifying some OptionsContext fields Specifically recording_time and stop_time - use local variables instead.

[FFmpeg-cvslog] fftools/ffmpeg_mux_init: constify metadata specifier arguments

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 11:54:24 2022 +0200| [ccab8235599062b4ebbec86cb7096c43b85261c5] | committer: Anton Khirnov fftools/ffmpeg_mux_init: constify metadata specifier arguments >

[FFmpeg-cvslog] fftools/ffmpeg: factor out copying metadata/chapters from of_open()

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Oct 18 11:45:44 2022 +0200| [5ccc151bf2356a5463b91bd4d7cc7fa7a0653bef] | committer: Anton Khirnov fftools/ffmpeg: factor out copying metadata/chapters from of_open() This code shares variables like OptionsContext.metadata_*_manual, so it makes

[FFmpeg-cvslog] fftools/ffmpeg: move nb_streams_warn from InputFile to Demuxer

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 12:49:51 2022 +0200| [5c1a096d02a4fce0799472425f60c8d1644fcdbd] | committer: Anton Khirnov fftools/ffmpeg: move nb_streams_warn from InputFile to Demuxer It is private to the demuxer and do not need to be visible outside of it. >

[FFmpeg-cvslog] fftools/ffmpeg_demux: do not log to the demuxer context

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 12:56:56 2022 +0200| [d8f7ce38da09e0b4c60620a12c796e7958372476] | committer: Anton Khirnov fftools/ffmpeg_demux: do not log to the demuxer context Only the demuxer itself is supposed to do that. >

[FFmpeg-cvslog] fftools/ffmpeg_opt: move opening input files to ffmpeg_demux.c

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 10:49:42 2022 +0200| [78efefa9a571b9790f564882aac885e3ae67bfc8] | committer: Anton Khirnov fftools/ffmpeg_opt: move opening input files to ffmpeg_demux.c This is similar to what was done before for output files and will allow introducing

[FFmpeg-cvslog] fftools/ffmpeg: drop init_input_threads()

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 11:23:55 2022 +0200| [09cd147dccc149ae17081d6016ccb79f1afcb592] | committer: Anton Khirnov fftools/ffmpeg: drop init_input_threads() Start threads implicitly when ifile_get_packet() is called. Simplifies the demuxer API. >

[FFmpeg-cvslog] fftools/ffmpeg: move duration/time_base from InputFile to Demuxer

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 12:49:51 2022 +0200| [541104f3a3f61eae84ea4bbc283f2e29c2cfa692] | committer: Anton Khirnov fftools/ffmpeg: move duration/time_base from InputFile to Demuxer They are private to the demuxer and do not need to be visible outside of it. >

[FFmpeg-cvslog] fftools/ffmpeg: move closing the input file into a separate function

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 11:37:45 2022 +0200| [295848bacb120da0fbe74b7f9c328ac8dd44] | committer: Anton Khirnov fftools/ffmpeg: move closing the input file into a separate function For now this is just closing the format context and freeing InputFile, but will

[FFmpeg-cvslog] fftools/ffmpeg_demux: add demuxer private data

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 11:17:34 2022 +0200| [69753205065e6152caa4e971a9c8f7d018097e6c] | committer: Anton Khirnov fftools/ffmpeg_demux: add demuxer private data Move InputFile.loop into it. >

[FFmpeg-cvslog] fftools/ffmpeg: move threading fields from InputFile to Demuxer

2022-10-25 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Oct 17 12:49:51 2022 +0200| [5bc1f177d322b6f57029e86059d739c8da96dfbd] | committer: Anton Khirnov fftools/ffmpeg: move threading fields from InputFile to Demuxer They are private to the demuxer and do not need to be visible outside of it. >