00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVFILTER_AUDIO_H
00023 #define AVFILTER_AUDIO_H
00024
00025 #include "avfilter.h"
00026
00027 static const enum AVSampleFormat ff_packed_sample_fmts[] = {
00028 AV_SAMPLE_FMT_U8,
00029 AV_SAMPLE_FMT_S16,
00030 AV_SAMPLE_FMT_S32,
00031 AV_SAMPLE_FMT_FLT,
00032 AV_SAMPLE_FMT_DBL,
00033 AV_SAMPLE_FMT_NONE
00034 };
00035
00036 static const enum AVSampleFormat ff_planar_sample_fmts[] = {
00037 AV_SAMPLE_FMT_U8P,
00038 AV_SAMPLE_FMT_S16P,
00039 AV_SAMPLE_FMT_S32P,
00040 AV_SAMPLE_FMT_FLTP,
00041 AV_SAMPLE_FMT_DBLP,
00042 AV_SAMPLE_FMT_NONE
00043 };
00044
00046 AVFilterBufferRef *ff_default_get_audio_buffer(AVFilterLink *link, int perms,
00047 int nb_samples);
00048
00050 AVFilterBufferRef *ff_null_get_audio_buffer(AVFilterLink *link, int perms,
00051 int nb_samples);
00052
00063 AVFilterBufferRef *ff_get_audio_buffer(AVFilterLink *link, int perms,
00064 int nb_samples);
00065
00067 void ff_default_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref);
00068
00070 void ff_null_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref);
00071
00080 void ff_filter_samples(AVFilterLink *link, AVFilterBufferRef *samplesref);
00081
00082 #endif