SoX - Sound eXchange
Audio file processing tool.
Public Attributes | List of all members
sox_effect_t Struct Reference

Client API: Effect information. More...

#include <sox.h>

Public Attributes

sox_effects_globals_tglobal_info
 global effect parameters
 
sox_signalinfo_t in_signal
 Information about the incoming data stream.
 
sox_signalinfo_t out_signal
 Information about the outgoing data stream.
 
sox_encodinginfo_t const * in_encoding
 Information about the incoming data encoding.
 
sox_encodinginfo_t const * out_encoding
 Information about the outgoing data encoding.
 
sox_effect_handler_t handler
 The handler for this effect.
 
sox_uint64_t clips
 increment if clipping occurs
 
size_t flows
 1 if MCHAN, number of chans otherwise
 
size_t flow
 flow number
 
void * priv
 Effect's private data area (each flow has a separate copy)
 
sox_sample_tobuf
 output buffer
 
size_t obeg
 output buffer: start of valid data section
 
size_t oend
 output buffer: one past valid data section (oend-obeg is length of current content)
 
size_t imin
 minimum input buffer content required for calling this effect's flow function; set via lsx_effect_set_imin()
 

Detailed Description

Client API: Effect information.


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