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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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
201 - 300 of 1908 matches
Mail list logo