Andreas Rheinhardt
d07534b5f5
avcodec/avcodec: Free frame_thread_encoder on avcodec_open2() error
...
The frame_thread_encoder has so far not been freed in case an error
happened in avcodec_open2() after ff_frame_thread_encoder_init().
This commit changes this.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-04-28 01:50:40 +02:00
Andreas Rheinhardt
83b6471dcb
avcodec/avcodec: Remove unnecessary forward declaration
...
Forgotten in ba6cada92e
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-04-28 01:50:39 +02:00
Andreas Rheinhardt
4be1714b12
avcodec/Makefile: Remove obsolete dependency of eatqi dec on rl.o
...
Unnecessary since 6e8fcd9c56
.
Reviewed-by: Peter Ross <pross@xvid.org >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-04-28 01:46:53 +02:00
James Almer
0814610ee3
avcodec/packet_internal: move the next pointer in PacketList to the top of the struct
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 19:20:37 -03:00
James Almer
bd96c54fe4
doc/APIchanges: add hashes and version numbers for recent entries
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 18:42:25 -03:00
Andreas Rheinhardt
bc70684e74
avformat: Constify all muxer/demuxers
...
This is possible now that the next-API is gone.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:06 -03:00
Andreas Rheinhardt
d92f38c179
avdevice: Constify all devices
...
This is possible now that the next-API is gone.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:05 -03:00
Andreas Rheinhardt
a04ad248a0
avfilter: Constify all AVFilters
...
This is possible now that the next-API is gone.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:05 -03:00
Anton Khirnov
85ba17f36d
Bump major versions of all libraries.
...
Signed-off-by: James Almer <jamrial@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-04-27 11:48:05 -03:00
James Almer
fe95a37144
avcodec: postpone removal of deprecated libopenh264 wrapper options
...
They were deprecated only a year ago
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:05 -03:00
James Almer
cb9dbc60db
avcodec: postpone removal of deprecated codec caps
...
This was deprecated only a year ago
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:05 -03:00
James Almer
90262f3fb4
avfilter/buffersrc: postpone removal of sws_param
...
It was depreacted less than two years ago
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:04 -03:00
James Almer
0bf3a7361d
avutil: remove deprecated AVClass.child_class_next
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:48:04 -03:00
James Almer
3749eede66
avformat: remove deprecated AVStream.codec
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 11:47:24 -03:00
Andreas Rheinhardt
e5af920309
avcodec: Move all AVCodecParser.split functions to remove_extradata_bsf
...
The remove_extradata bsf is the only user of these functions.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:16 -03:00
Andreas Rheinhardt
e625ae6092
avcodec: Constify all the AVCodecParsers
...
Possible now that the next pointer no longer exists.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:16 -03:00
Andreas Rheinhardt
cb3ac722f4
avcodec: Constify AVCodecParserContext.parser
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:15 -03:00
Andreas Rheinhardt
a247ac640d
avcodec: Constify AVCodecs
...
Given that the AVCodec.next pointer has now been removed, most of the
AVCodecs are not modified at all any more and can therefore be made
const (as this patch does); the only exceptions are the very few codecs
for external libraries that have a init_static_data callback.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:15 -03:00
Andreas Rheinhardt
8b3e6ce5f4
avdevice/avdevice: Constify av_*_device_next API
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
d7e0d428fa
avdevice/avdevice: Constify avdevice_list_input_sources/output_sinks
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
46dac8cf3d
avformat/avformat, utils: Make av_find_best_stream const-correct
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
626535f6a1
avcodec/codec, allcodecs: Constify the AVCodec API
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
14fa0a4efb
avformat/avformat: Constify AVFormatContext.*_codec pointers
...
This also allows to exclusively use pointers to const AVCodec in
fftools/ffmpeg_opt.c.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
420cedd497
libavresample: Remove deprecated library
...
Deprecated in c29038f304
.
The resample filter based upon this library has been removed as well.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
d40bb518b5
avutil/cpu: Remove deprecated functions
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
ef6a9e5e31
avutil/buffer: Switch AVBuffer API to size_t
...
Announced in 14040a1d91
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
985c0dac67
avutil/pixdesc: Remove deprecated AV_PIX_FMT_FLAG_PSEUDOPAL
...
Deprecated in d6fc031caf
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
1eb3110115
avutil/frame: Remove deprecated getters and setters
...
Deprecated in 7df37dd319
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
a240097ecd
avutil: Switch crypto APIs to size_t
...
Announced in e435beb1ea
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
6e30b35b85
avutil/frame: Remove deprecated AVFrame.pkt_pts field
...
Deprecated in 32c8359093
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
3b56fa85e8
avutil/frame: Remove deprecated AVFrame.error
...
Deprecated in 1aa24df74c
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Andreas Rheinhardt
0181162bb5
avutil/pixdesc: Remove deprecated off-by-one fields from pix fmt descs
...
Deprecated in 2268db2cd0
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Andreas Rheinhardt
b8accd1175
avutil/frame: Remove AVFrame QP table API
...
Originally deprecated in 1296b1f6c0631ab79464e22d48a6a1548450b943;
scheduled again for removal in a991526832
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Andreas Rheinhardt
ad524cb9ee
avutil/pixfmt: Remove deprecated VAAPI pixel formats
...
Deprecated in 9f8e57efe4
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Andreas Rheinhardt
7c1f347b18
avcodec: Remove deprecated old encode/decode APIs
...
Deprecated in commits 7fc329e2dd
and 31f6a4b4b8
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Andreas Rheinhardt
11bc790893
avcodec: Remove deprecated AVCodecContext.coded_frame
...
Deprecated in 40cf1bbacc
.
(The currently disabled filter vf_mcdeint and vf_uspp were users of
this field; they have not been changed, so that whoever wants to fix
them can see the state of these filters when they were disabled.)
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:12 -03:00
Anton Khirnov
95054bfa48
Disable vf_uspp/mcdeint.
...
These filters depend on avcodec APIs that are to be removed. Some people
have expressed potential interest in updating these filters, so they are
merely disabled for now instead of being removed.
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
ea2d9b7a2e
libswscale: Remove unused deprecated functions, make used ones static
...
Deprecated in 3b905b9fe6
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
0c820b1525
avfilter/Makefile: Don't compile transform.c unconditionally
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
7c4287b276
avfilter/transform: Stop exporting internal functions
...
avfilter_transform, avfilter_(add|sub|mult)_matrix are not part of the
public API (transform.h is not a public header), yet they are currently
exported because of their name. This commit changes this:
avfilter_transform is renamed to ff_affine_transform; the other
functions are just removed as they have never been used at all.
Found-by: Anton Khirnov <anton@khirnov.net >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
930391e598
avfilter/formats: Remove avfilter_make_format64_list()
...
The API it is part of has been made private long ago (see commit
b74a1da49d
).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
4de2b035a7
avfilter/avfilter: Remove deprecated avfilter_link_set_closed()
...
Deprecated in 39a09e995d
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
ec82ff89b6
avfilter: Remove avfilter_next/avfilter_register API
...
Deprecated in 8f1382f80e
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
3a370868dc
avfilter: Remove deprecated avfilter_link_get_channels
...
Deprecated in b2c42fc6dc
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
339af976b6
avfilter: Remove deprecated resample_lavr_opts
...
Deprecated in 3796fb2692
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:11 -03:00
Andreas Rheinhardt
1ec87f50f4
avfilter/avfilter: Remove compatibility code for old filter options
...
Added in ad7d972e08dddb1788ac6a434d1be314febcb09d; the old syntax has
been deprecated in b439c992c2
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:10 -03:00
Andreas Rheinhardt
e83717e63e
avformat: Switch AVChapter.id to 64bits
...
Announced in e318438f2f
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:10 -03:00
Andreas Rheinhardt
0a071f7124
avformat: Remove deprecated av_demuxer_open()
...
Deprecate in e37f161e66
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:10 -03:00
Andreas Rheinhardt
e8876bdcf3
avformat: Remove deprecated AVFMT_FLAG_MP4A_LATM flag, latm option
...
Deprecated in 67747c89ad
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
e5bcda6473
avformat/dashenc: Remove deprecated min_seg_duration option
...
Deprecated in 01ba52852d
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00