GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
GF_AudioFilter Struct Reference

#include <audio_out.h>

+ Collaboration diagram for GF_AudioFilter:

Data Fields

u32 InterfaceType
 
const char * module_name
 
const char * author_name
 
void * HPLUG
 
Bool(* SetFilter )(GF_AudioFilter *af, char *filterstring)
 
GF_Err(* Configure )(GF_AudioFilter *af, u32 samplerate, u32 bits_per_sample, u32 input_channel_number, u32 input_channel_layout, u32 *output_channel_number, u32 *output_channel_layout, u32 *output_block_size_in_samples, u32 *delay_ms, Bool *inplace_processing_capable)
 
GF_Err(* Process )(GF_AudioFilter *af, void *in_data, u32 in_data_size, void *out_data, u32 *out_data_size)
 
const char *(* GetOption )(GF_AudioFilter *af, char *option)
 
Bool(* SetOption )(GF_AudioFilter *af, char *option, char *value)
 
void(* Reset )(GF_AudioFilter *af)
 
void * udta
 

Field Documentation

u32 GF_AudioFilter::InterfaceType
const char* GF_AudioFilter::module_name
const char* GF_AudioFilter::author_name
void* GF_AudioFilter::HPLUG
Bool(* GF_AudioFilter::SetFilter)(GF_AudioFilter *af, char *filterstring)
GF_Err(* GF_AudioFilter::Configure)(GF_AudioFilter *af, u32 samplerate, u32 bits_per_sample, u32 input_channel_number, u32 input_channel_layout, u32 *output_channel_number, u32 *output_channel_layout, u32 *output_block_size_in_samples, u32 *delay_ms, Bool *inplace_processing_capable)
GF_Err(* GF_AudioFilter::Process)(GF_AudioFilter *af, void *in_data, u32 in_data_size, void *out_data, u32 *out_data_size)
const char*(* GF_AudioFilter::GetOption)(GF_AudioFilter *af, char *option)
Bool(* GF_AudioFilter::SetOption)(GF_AudioFilter *af, char *option, char *value)
void(* GF_AudioFilter::Reset)(GF_AudioFilter *af)
void* GF_AudioFilter::udta

The documentation for this struct was generated from the following file: