25#ifndef AVCODEC_AVCODEC_INTERNAL_H
26#define AVCODEC_AVCODEC_INTERNAL_H
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
const SideDataMap ff_sd_global_map[]
A map between packet and frame side data types.
void ff_thread_free(struct AVCodecContext *s)
int ff_encode_receive_frame(struct AVCodecContext *avctx, struct AVFrame *frame)
avcodec_receive_frame() implementation for encoders.
void ff_thread_flush(struct AVCodecContext *avctx)
Wait for decoding threads to finish and reset internal state.
int ff_decode_preinit(struct AVCodecContext *avctx)
Perform decoder initialization and validation.
void ff_encode_flush_buffers(struct AVCodecContext *avctx)
void ff_decode_flush_buffers(struct AVCodecContext *avctx)
void ff_decode_internal_uninit(struct AVCodecContext *avctx)
void ff_codec_close(struct AVCodecContext *avctx)
int ff_decode_receive_frame_internal(struct AVCodecContext *avctx, AVFrame *frame)
Do the actual decoding and obtain a decoded frame from the decoder, if available.
int ff_encode_preinit(struct AVCodecContext *avctx)
int ff_decode_receive_frame(struct AVCodecContext *avctx, struct AVFrame *frame, unsigned flags)
avcodec_receive_frame() implementation for decoders.
int ff_thread_init(struct AVCodecContext *s)
void ff_decode_internal_sync(struct AVCodecContext *dst, const struct AVCodecContext *src)
struct AVCodecInternal * ff_decode_internal_alloc(void)
struct AVCodecInternal * ff_encode_internal_alloc(void)
#define flags(name, subs,...)
#define ff_thread_get_packet(avctx, pkt)
#define ff_thread_receive_frame(avctx, frame, flags)
reference-counted frame API
main external API structure.
This structure describes decoded (raw) audio or video data.
This structure stores compressed data.
enum AVFrameSideDataType frame
enum AVPacketSideDataType packet