hvirtual/quicktime/vbraudio.c File Reference

#include "funcprotos.h"
#include "quicktime.h"

Include dependency graph for vbraudio.c:

Go to the source code of this file.

Defines

#define MAX_VBR_BUFFER   0x200000

Functions

void quicktime_init_vbr (quicktime_vbr_t *ptr, int channels)
void quicktime_clear_vbr (quicktime_vbr_t *ptr)
void quicktime_vbr_set_channels (quicktime_vbr_t *ptr, int channels)
int64_t quicktime_vbr_end (quicktime_vbr_t *ptr)
unsigned char * quicktime_vbr_input (quicktime_vbr_t *ptr)
int quicktime_vbr_input_size (quicktime_vbr_t *ptr)
static int limit_samples (int samples)
int quicktime_align_vbr (quicktime_audio_map_t *atrack, int samples)
int quicktime_read_vbr (quicktime_t *file, quicktime_audio_map_t *atrack)
void quicktime_shift_vbr (quicktime_audio_map_t *atrack, int bytes)
void quicktime_store_vbr_float (quicktime_audio_map_t *atrack, float *samples, int sample_count)
void quicktime_copy_vbr_float (quicktime_vbr_t *vbr, int64_t start_position, int samples, float *output, int channel)
void quicktime_copy_vbr_int16 (quicktime_vbr_t *vbr, int64_t start_position, int samples, int16_t *output, int channel)


Define Documentation

#define MAX_VBR_BUFFER   0x200000


Function Documentation

static int limit_samples ( int  samples  )  [static]

Definition at line 62 of file vbraudio.c.

References fprintf, and MAX_VBR_BUFFER.

Referenced by quicktime_align_vbr().

int quicktime_align_vbr ( quicktime_audio_map_t atrack,
int  samples 
)

void quicktime_clear_vbr ( quicktime_vbr_t ptr  ) 

void quicktime_copy_vbr_float ( quicktime_vbr_t vbr,
int64_t  start_position,
int  samples,
float *  output,
int  channel 
)

void quicktime_copy_vbr_int16 ( quicktime_vbr_t vbr,
int64_t  start_position,
int  samples,
int16_t *  output,
int  channel 
)

void quicktime_init_vbr ( quicktime_vbr_t ptr,
int  channels 
)

Definition at line 13 of file vbraudio.c.

References quicktime_vbr_t::channels, MAX_VBR_BUFFER, and quicktime_vbr_t::output_buffer.

Referenced by decode().

int quicktime_read_vbr ( quicktime_t file,
quicktime_audio_map_t atrack 
)

void quicktime_shift_vbr ( quicktime_audio_map_t atrack,
int  bytes 
)

void quicktime_store_vbr_float ( quicktime_audio_map_t atrack,
float *  samples,
int  sample_count 
)

int64_t quicktime_vbr_end ( quicktime_vbr_t ptr  ) 

Definition at line 47 of file vbraudio.c.

References quicktime_vbr_t::buffer_end.

Referenced by decode().

unsigned char* quicktime_vbr_input ( quicktime_vbr_t ptr  ) 

Definition at line 52 of file vbraudio.c.

References quicktime_vbr_t::input_buffer.

Referenced by decode().

int quicktime_vbr_input_size ( quicktime_vbr_t ptr  ) 

Definition at line 57 of file vbraudio.c.

References quicktime_vbr_t::input_size.

Referenced by decode().

void quicktime_vbr_set_channels ( quicktime_vbr_t ptr,
int  channels 
)

Definition at line 42 of file vbraudio.c.

References quicktime_vbr_t::channels.


Generated on Mon Apr 28 14:08:48 2008 for Cinelerra by  doxygen 1.5.5