aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* examples: rename remuxing to remuxStefano Sabatini2023-02-114-5/+5
|
* examples: rename qsvdec to qsv_decodeStefano Sabatini2023-02-113-4/+4
|
* examples: rename muxing to muxStefano Sabatini2023-02-115-6/+6
|
* examples: rename metadata to show_metadataStefano Sabatini2023-02-114-5/+5
|
* examples: rename http_multiclient to avio_http_serve_filesStefano Sabatini2023-02-114-6/+7
|
* examples: rename filtering_video to decode_filter_videoStefano Sabatini2023-02-114-5/+5
|
* examples: rename filtering_audio to decode_filter_audioStefano Sabatini2023-02-114-5/+5
|
* examples: rename demuxing_decoding to demux_decodeStefano Sabatini2023-02-114-6/+6
| | | | Follow general scheme VERB_OBJECT.
* examples: rename avio_reading to avio_read_callbackStefano Sabatini2023-02-114-5/+5
| | | | Adopt general scheme VERB_OBJECT.
* doc/filters/astats: sort measure entries, add missing onesStefano Sabatini2023-02-111-96/+115
| | | | | | | Also apply minor consistency and formatting fixes. Fix trac issue: http://trac.ffmpeg.org/ticket/8397
* lavfi/astats: sort measures keys by nameStefano Sabatini2023-02-111-16/+16
|
* avcodec/tta: fix regression with new channel layout switchPaul B Mahol2023-02-111-1/+2
|
* avformat: add SDNS demuxerPaul B Mahol2023-02-116-1/+101
|
* avfilter/vf_vibrance: reduce copy operationsPaul B Mahol2023-02-111-21/+96
|
* avfilter/vf_exposure: reduce copy operationsPaul B Mahol2023-02-111-13/+49
|
* fftools/ffmpeg: rename -enc_stats* to -stats_enc*Anton Khirnov2023-02-103-17/+17
| | | | | | | This is consistent with -stats_mux* As the options were added very recently, this should not break any users.
* fftools/ffmpeg_mux: distinguish between sync queue and muxer EOFAnton Khirnov2023-02-101-5/+9
| | | | | | | Individual streams should be terminated in the former case, the whole muxing process in the latter. Reported-by: Gyan Doshi
* avformat/wavarc: demux only data chunk contentPaul B Mahol2023-02-092-6/+26
|
* Bump major versions of all librariesJames Almer2023-02-0914-29/+17
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/version: postpone the remaining API deprecationsJames Almer2023-02-091-3/+3
| | | | | | They are either too recent, or still need work like FF_API_COMPUTE_PKT_FIELDS2. Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/version: postpone the remaining API deprecationsJames Almer2023-02-091-7/+7
| | | | | | They are either too recent, or still need work like FF_API_INIT_PACKET. Signed-off-by: James Almer <jamrial@gmail.com>
* avutil/version: postpone the remaining API deprecationsJames Almer2023-02-092-7/+7
| | | | | | They are too recent. Signed-off-by: James Almer <jamrial@gmail.com>
* avutil/{color_utils, csp}: merge color_utils into csp and expose APILeo Izen2023-02-0911-304/+225
| | | | | | | | | | | | | | | | | | | | | | | | libavutil/color_utils contains some avpriv_ symbols that map enum AVTransferCharacteristic values to gamma-curve approximations and to the actual transfer functions to invert them (i.e. -> linear). There's two issues with this: (1) avpriv is evil and should be avoided whenever possible (2) libavutil/csp.h exposes a public API for handling color that already handles primaries and matricies I don't see any reason this API has to be private, so this commit takes the functionality from avutil/color_utils and merges it into avutil/csp with an exposed av_ API rather than the previous avpriv_ API. Every reference to the previous API has been updated to point to the new one. color_utils.h has been deleted as well. This should not break any applications as it only contained avpriv_ symbols in the first place, so nothing in that header could be referenced by other applications. Signed-off-by: Leo Izen <leo.izen@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avutil: remove FF_API_AV_MALLOCZ_ARRAYJames Almer2023-02-093-19/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avutil: remove FF_API_COLORSPACE_NAMEJames Almer2023-02-093-27/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avutil: remove FF_API_DECLARE_ALIGNEDJames Almer2023-02-094-83/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avutil: remove FF_API_D2STRJames Almer2023-02-094-36/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avdevice: remove FF_API_DEVICE_CAPABILITIESJames Almer2023-02-093-150/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: remove FF_API_PAD_COUNTJames Almer2023-02-093-33/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: remove FF_API_BUFFERSINK_ALLOCJames Almer2023-02-093-59/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: remove FF_API_SWS_PARAM_OPTIONJames Almer2023-02-092-12/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: remove FF_API_AVSTREAM_CLASSJames Almer2023-02-094-17/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: remove FF_HLS_TS_OPTIONSJames Almer2023-02-092-4/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: remove FF_API_AVIOCONTEXT_WRITTENJames Almer2023-02-093-21/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat: remove FF_API_LAVF_PRIV_OPTJames Almer2023-02-092-4/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_SUB_TEXT_FORMATJames Almer2023-02-093-14/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_FLAG_TRUNCATEDJames Almer2023-02-0919-293/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_AVCTX_TIMEBASEJames Almer2023-02-0917-81/+55
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_AUTO_THREADSJames Almer2023-02-092-4/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_GET_FRAME_CLASSJames Almer2023-02-093-42/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_DEBUG_MVJames Almer2023-02-092-12/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_THREAD_SAFE_CALLBACKSJames Almer2023-02-099-315/+6
| | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec: remove FF_API_UNUSED_CODEC_CAPSJames Almer2023-02-092-12/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_OPENH264_CABACJames Almer2023-02-092-7/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: remove FF_API_OPENH264_SLICE_MODEJames Almer2023-02-092-17/+0
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/avcodec: Remove AV_CODEC_FLAG2_DROP_FRAME_TIMECODEAndreas Rheinhardt2023-02-092-6/+0
| | | | | | | | | | It has been deprecated in 94d68a41fabb55dd8c7e59b88fe4a28a637d1e5f and can't be set via AVOptions. The only codecs that use it (the MPEG-1/2 encoders) have private options for this. So remove it. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avformat/avformat: Move AVOutputFormat internals out of public headerAndreas Rheinhardt2023-02-09115-1644/+1731
| | | | | | | | | | | | | | This commit does for AVOutputFormat what commit 20f972701806be20a77f808db332d9489343bb78 did for AVCodec: It adds a new type FFOutputFormat, moves all the internals of AVOutputFormat to it and adds a now reduced AVOutputFormat as first member. This does not affect/improve extensibility of both public or private fields for muxers (it is still a mess due to lavd). Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avformat/demux: Avoid stack packet when decoding frameAndreas Rheinhardt2023-02-091-7/+7
| | | | | | | Possible now that avcodec_decode_subtitle2() accepts a const AVPacket*. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec: Make avcodec_decode_subtitle2 accept a const AVPacket*Andreas Rheinhardt2023-02-096-12/+13
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avformat/avformat: Move codecpar up in AVStreamAndreas Rheinhardt2023-02-091-11/+11
| | | | | | | | | It is the most commonly used field and moving it to the start e.g. allows to encode the offset in a pointer+offset addressing mode on one byte on x86. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>