19#ifndef AVCODEC_VT_INTERNAL_H
20#define AVCODEC_VT_INTERNAL_H
Libavcodec external API header.
A reference to a data buffer.
main external API structure.
This structure describes decoded (raw) audio or video data.
This struct holds all the information that needs to be passed between the caller and libavcodec for i...
struct AVBufferRef * cached_hw_frames_ctx
struct AVVideotoolboxContext * vt_ctx
int ff_videotoolbox_h264_decode_slice(AVCodecContext *avctx, const uint8_t *buffer, uint32_t size)
CFDataRef ff_videotoolbox_avcc_extradata_create(AVCodecContext *avctx)
int ff_videotoolbox_alloc_frame(AVCodecContext *avctx, AVFrame *frame)
int ff_videotoolbox_buffer_append(VTContext *vtctx, const uint8_t *buffer, uint32_t size)
int ff_videotoolbox_common_init(AVCodecContext *avctx)
int ff_videotoolbox_buffer_copy(VTContext *vtctx, const uint8_t *buffer, uint32_t size)
int ff_videotoolbox_h264_start_frame(AVCodecContext *avctx, const AVBufferRef *buffer_ref, const uint8_t *buffer, uint32_t size)
int ff_videotoolbox_frame_params(AVCodecContext *avctx, AVBufferRef *hw_frames_ctx)
CFDataRef ff_videotoolbox_av1c_extradata_create(AVCodecContext *avctx)
CFDataRef ff_videotoolbox_hvcc_extradata_create(AVCodecContext *avctx)
int ff_videotoolbox_uninit(AVCodecContext *avctx)
int ff_videotoolbox_common_end_frame(AVCodecContext *avctx, AVFrame *frame)
CFDataRef ff_videotoolbox_vpcc_extradata_create(AVCodecContext *avctx)