Anton Khirnov
a3f4670943
lavc/decode: move sd_global_map to avcodec
...
It will be shared with encoding code.
2024-03-28 08:40:01 +01:00
Anton Khirnov
1cc24d7495
lavc: deprecate avcodec_close()
...
Its use has been discouraged since 2016, but now is no longer used in
avformat, so there is no reason to keep it public.
2024-02-09 16:14:56 +01:00
Anton Khirnov
232700154c
lavc: add generic-encode-layer private data
...
Move AVCodecInternal.intra_only_flag to it, should should not be visible
outside of encode.c.
2023-07-07 12:07:23 +02:00
Anton Khirnov
f2fb882b3f
lavc: add generic-decode-layer private data
...
Move AVCodecInternal.nb_draining_errors to it, should should not be
visible outside of decode.c.
2023-07-07 12:07:23 +02:00
Anton Khirnov
6ff27024b8
lavc/avcodec: split flushing into decode- and encode-specific functions
...
Will allow making some state private to encoding/decoding in the future.
2023-07-07 12:07:23 +02:00
Anton Khirnov
5e7b5b0090
lavc: add a header for internal generic-layer APIs
...
The goal is to distinguish between APIs provided by the generic layer to
individual codecs and APIs internal to the generic layer.
Start by moving ff_{decode,encode}_receive_frame() and
ff_{decode,encode}_preinit() into this new header, as those functions
are called from generic code and should not be visible to individual
codecs.
2023-07-07 12:07:23 +02:00