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 #include "vsrc_buffer.h"
00034
00041 int avfilter_copy_frame_props(AVFilterBufferRef *dst, const AVFrame *src);
00042
00049 int avfilter_copy_buf_props(AVFrame *dst, const AVFilterBufferRef *src);
00050
00057 AVFilterBufferRef *avfilter_get_video_buffer_ref_from_frame(const AVFrame *frame, int perms);
00058
00059
00066 AVFilterBufferRef *avfilter_get_audio_buffer_ref_from_frame(const AVFrame *frame,
00067 int perms);
00068
00077 int avfilter_fill_frame_from_audio_buffer_ref(AVFrame *frame,
00078 const AVFilterBufferRef *samplesref);
00079
00088 int avfilter_fill_frame_from_video_buffer_ref(AVFrame *frame,
00089 const AVFilterBufferRef *picref);
00090
00099 int avfilter_fill_frame_from_buffer_ref(AVFrame *frame,
00100 const AVFilterBufferRef *ref);
00101
00111 int av_buffersrc_add_frame(AVFilterContext *buffer_src,
00112 const AVFrame *frame, int flags);
00113
00122 int av_vsrc_buffer_add_frame(AVFilterContext *buffer_src,
00123 const AVFrame *frame, int flags);
00124
00125 #endif