00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AVFILTER_AVCODEC_H
00020 #define AVFILTER_AVCODEC_H
00021
00031 #include "libavcodec/avcodec.h"
00032 #include "avfilter.h"
00033
00040 int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src);
00041
00048 int avfilter_copy_buf_props(AVFrame *dst, const AVFilterBufferRef *src);
00049
00056 AVFilterBufferRef *avfilter_get_video_buffer_ref_from_frame(const AVFrame *frame, int perms);
00057
00058
00065 AVFilterBufferRef *avfilter_get_audio_buffer_ref_from_frame(const AVFrame *frame,
00066 int perms);
00067
00074 AVFilterBufferRef *avfilter_get_buffer_ref_from_frame(enum AVMediaType type,
00075 const AVFrame *frame,
00076 int perms);
00077
00078 #ifdef FF_API_FILL_FRAME
00079
00088 attribute_deprecated
00089 int avfilter_fill_frame_from_audio_buffer_ref(AVFrame *frame,
00090 const AVFilterBufferRef *samplesref);
00091
00101 attribute_deprecated
00102 int avfilter_fill_frame_from_video_buffer_ref(AVFrame *frame,
00103 const AVFilterBufferRef *picref);
00104
00114 attribute_deprecated
00115 int avfilter_fill_frame_from_buffer_ref(AVFrame *frame,
00116 const AVFilterBufferRef *ref);
00117 #endif
00118
00128 int av_buffersrc_add_frame(AVFilterContext *buffer_src,
00129 const AVFrame *frame, int flags);
00130
00131 #endif