Nicolas George
46fb395952
libavformat/concatdec: remove support for unsafe=-1
...
It only makes sense as the default value,
but it is not the default since 689211d5727231c3fe92762d224dbadebdbf4e30.
2021-08-22 11:44:16 +02:00
Paul B Mahol
5b258c2770
avfilter/af_astats: remove invalid 5x factor in window size calculation
...
Also allow smaller window sizes, and change histogram for noise
floor calculation to uint64_t type.
2021-08-21 22:05:08 +02:00
Andreas Rheinhardt
a1094eaa30
doc/filters.texi: Correct asegment example
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-21 00:35:02 +02:00
Nicolas George
1698cd8422
doc/examples/encode_video: add explanations in comments.
2021-08-20 17:05:10 +02:00
Andreas Rheinhardt
e88db774d8
avfilter/avfilter: Deprecate avfilter_pad_count()
...
It is unnecessary as the number of static inputs and outputs can now
be directly read via AVFilter.nb_(in|out)puts.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-20 14:29:46 +02:00
Andreas Rheinhardt
7c5f998196
avfilter/avfilter: Add avfilter_filter_pad_count()
...
It is intended as replacement for avfilter_pad_count(). In contrast to
the latter, it avoids a loop.
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-20 13:19:59 +02:00
Paul B Mahol
d5b3e0403e
avfilter/vf_colorcorrect: fix average analyze mode and add minmax mode
2021-08-20 10:55:33 +02:00
Paul B Mahol
ed47a4a842
avcodec: add SMC encoder
2021-08-18 08:55:56 +02:00
Andreas Rheinhardt
8c53b14599
avutil/opt: Document actual behaviour of av_opt_copy a bit more
...
In particular, document that av_opt_copy() always disentangles
allocated options even on error; this guarantee is needed to e.g.
properly free duplicated thread contexts in libavcodec on error.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-17 19:11:57 +02:00
Nicolas George
318e184022
doc/git-howto: be more strict about commit message formatting.
...
Explain the format of the first line: "context: summary".
Add examples and explain bad practices.
Make it a section, so that we can link to it.
2021-08-17 10:11:44 +02:00
Paul B Mahol
8567f1c392
avfilter: add (a)segment filters
2021-08-16 20:26:04 +02:00
Limin Wang
694ec84ae9
avdevice/decklink: support for more duplex mode for Decklink 8K Pro
...
Reviewed-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2021-08-16 10:00:39 +08:00
Limin Wang
13460af456
avdevice/decklink: add level_a configuration option
...
Reviewed-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2021-08-16 10:00:39 +08:00
Limin Wang
5f3df7afa6
avdevice/decklink: add sqd configuration option
...
Reviewed-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2021-08-16 10:00:39 +08:00
Limin Wang
b923bfc679
avdevice/decklink: add link configuration option
...
Reviewed-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2021-08-16 10:00:39 +08:00
Paul B Mahol
ca788d184c
avfilter/vf_waveform: add option to control strechness of waveform
2021-08-16 01:19:19 +02:00
Paul B Mahol
d42b49fc87
avfilter/vf_colorcorrect: add initial automatic filtering
2021-08-16 01:19:19 +02:00
Paul B Mahol
83860a3d8c
avfilter/avf_showspectrum: add unwrapped phase data mode
2021-08-15 17:01:11 +02:00
Lynne
d5de9965ef
imgutils: expose av_image_copy_plane_uc_from()
...
The reason why the generic av_image_copy_uc_from() doesn't really
fit in the case for Vulkan is because some planes may be copied via
other methods (such as mapping GPU memory), and if they don't satisfy
the strict alignment requirements, a gpu image->gpu buffer->cpu ram
copy is performed.
We need this for hwcontext_vulkan, and I think this will also be
useful to API users like libplacebo who would rather not write
a custom SIMD memcpy.
2021-08-14 00:27:43 +02:00
Haihao Xiang
c3ef9e0277
doc/examples/qsvdec: simplify this example via hw_device_ctx interface
...
Signed-off-by: James Almer <jamrial@gmail.com>
2021-08-11 13:47:47 -03:00
James Almer
44d5e12c8f
ffprobe: remove references to frame->pkt_pts
...
The field was removed during the last major bump.
Signed-off-by: James Almer <jamrial@gmail.com>
2021-08-07 10:16:07 -03:00
Paul B Mahol
6b11c12cf3
avfilter/avf_showspectrum: improve dBFS scale legend
...
Make it more intuitive looking and correct for non-log scaling.
Add option to set upper limit of input audio value in dBFS.
2021-08-07 13:08:48 +02:00
Paul B Mahol
2678b4f81b
avfilter/avf_showspectrum: add option to control dynamic range for colors
2021-08-05 21:11:40 +02:00
Paul B Mahol
9dbf95f209
avfilter/f_graphmonitor: use sample_count_in/out
2021-08-05 15:42:48 +02:00
Paul B Mahol
82123e133d
avfilter/avf_showspectrum: add lreplace sliding mode
2021-08-04 22:42:44 +02:00
Lynne
a1a0fddfd0
avpacket: ABI bump additions
...
This commit adds a long-requested by API users opaque fields for
AVPacket, as well as a time_base field.
2021-08-02 14:30:52 +02:00
Gyan Doshi
b9176dbfb7
avcodec/noise_bsf: restore dropamount for backwards compatibility
2021-07-30 17:14:43 +05:30
Andreas Rheinhardt
2dd8acbe80
avutil/common, macros: Move several macros from common.h to macros.h
...
common.h currently contains several things: Math macros, UTF-8 macros,
other fundamental macros; furthermore it also contains miscellaneous
math functions and it (directly and indirectly) includes lots of other
headers.
This commit moves the "other fundamental macros" to macros.h which is
a more fitting place.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-07-29 22:02:05 +02:00
Gyan Doshi
23da5caf09
avcodec/noise_bsf: add expr support
2021-07-29 22:05:11 +05:30
Paul B Mahol
bc5faacc3f
avfilter/vf_pseudocolor: add three more presets
2021-07-26 22:49:02 +02:00
Paul B Mahol
6f0f7bc7fe
avfilter/f_ebur128: fix video output regression
2021-07-25 13:16:58 +02:00
Paul B Mahol
207e9b1760
avfilter/vf_threshold: add support for commands
2021-07-25 11:24:18 +02:00
Paul B Mahol
6210cc8c7e
avfilter/af_anlmdn: add longer names of filter options
2021-07-25 10:23:30 +02:00
Paul B Mahol
6fcb082b7a
avfilter/vf_pseudocolor: add solar preset
...
Useful to emphasize bandings in video.
2021-07-24 23:12:13 +02:00
Paul B Mahol
d5c76450f8
avfilter/vf_fillborders: add another mode
2021-07-24 20:23:58 +02:00
Paul B Mahol
6846d48fa6
avfilter: add afwtdn filter
2021-07-24 12:24:40 +02:00
James Almer
e3b5ff17c2
avutil/film_grain_params: add support for H.274 Film Grain Characteristics
...
Used by codecs like H.264, HEVC, and VVC.
Signed-off-by: James Almer <jamrial@gmail.com>
2021-07-23 11:06:31 -03:00
Andreas Rheinhardt
1be3d8a0cb
avcodec/avcodec: Stop including channel_layout.h in avcodec.h
...
Also include channel_layout.h directly wherever used.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-07-22 11:14:31 +02:00
Gyan Doshi
f614390ecc
doc/filters: note expr and eval mode support in overlay_cuda
...
Commit 58c908cf94 added support for expressions for x and y parameters.
Also added was option to set eval frequency.
2021-07-21 13:08:13 +05:30
Thilo Borgmann
c1bf56a526
lavu/cpu: Use av_cpu_ prefix
2021-07-20 10:31:41 +02:00
Gyan Doshi
c320b78e95
ffmpeg: add option readrate
...
Allows to read inputs at arbitrary rates.
-re is equivalent to -readrate 1
Tested with -copyts {+ start_at_zero}, -ss, streamcopied & decoded streams.
2021-07-17 20:34:21 +05:30
Paul B Mahol
075157ec86
avfilter/vf_chromanr: add also euclidean distance for calculations
2021-07-17 15:18:30 +02:00
Thilo Borgmann
cf12a478b2
fftools/cmdutils.c: Add cmd line option to override detection of cpu count.
2021-07-16 10:06:23 +02:00
Keyun Tong
b7266302a4
fftools/ffmpeg: Add new variant source_no_drop to the force_key_frames option
...
Suggested-By: ffmpeg@fb.com
2021-07-16 09:50:19 +02:00
Gyan Doshi
1aa9dcd091
avcodec/qsvenc: clip global_quality for ICQ modes.
...
Allowed range is 1 to 51.
Ref: https://software.intel.com/content/www/us/en/develop/articles/advanced-bitrate-control-methods-in-intel-media-sdk.html
2021-07-12 09:33:22 +05:30
Gyan Doshi
79ebdbb9b9
ffmpeg: add option recast_media
...
Allows forcing decoders of different media type.
Needed to decode media data muxed as data streams.
2021-07-11 11:54:20 +05:30
Jun Zhao
7bd7377ddb
lavc:libsvtav1: Update SVT-AV1 new repo
...
SVT-AV1 moved the repo from github to gitlab.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2021-07-10 15:46:22 +08:00
Gyan Doshi
b7ba472f43
avfilter/fps: remove unconventional acronyms
...
In dd770883e9, support for expressions was added. Among the constants
added were labels of qnstc, qpal, sntsc & spal.
These were added in ba2a8cb40b to represent parameter permutations where
only the resolution is different. They don't have any usage currency and
don't represent any industry standards or convention in terms of framerate.
2021-07-06 11:43:31 +05:30
James Almer
041267b558
avcodec/setts_bsf: add a NOPTS constant
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2021-07-04 11:18:43 -03:00
James Almer
8c2c0135e5
avformat: add a concat protocol that takes a line break delimited list of resources
...
Suggested-by: ffmpeg@fb.com
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: James Almer <jamrial@gmail.com>
2021-07-02 10:21:06 -03:00