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

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 MAX_VBR_BUFFER 0x200000 |
Definition at line 9 of file vbraudio.c.
Referenced by limit_samples(), quicktime_copy_vbr_float(), quicktime_copy_vbr_int16(), quicktime_init_vbr(), and quicktime_store_vbr_float().
| 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 | |||
| ) |
Definition at line 74 of file vbraudio.c.
References quicktime_vbr_t::buffer_end, quicktime_vbr_t::buffer_size, quicktime_audio_map_t::current_position, limit_samples(), quicktime_trak_t::mdia, quicktime_mdia_t::minf, quicktime_time_to_sample(), quicktime_vbr_t::sample, start_time, quicktime_minf_t::stbl, quicktime_stbl_t::stts, quicktime_audio_map_t::track, and quicktime_audio_map_t::vbr.
Referenced by decode().

| void quicktime_clear_vbr | ( | quicktime_vbr_t * | ptr | ) |
Definition at line 25 of file vbraudio.c.
References quicktime_vbr_t::channels, quicktime_vbr_t::input_buffer, and quicktime_vbr_t::output_buffer.
Referenced by quicktime_delete_audio_map().
| void quicktime_copy_vbr_float | ( | quicktime_vbr_t * | vbr, | |
| int64_t | start_position, | |||
| int | samples, | |||
| float * | output, | |||
| int | channel | |||
| ) |
Definition at line 161 of file vbraudio.c.
References quicktime_vbr_t::buffer_end, quicktime_vbr_t::buffer_ptr, MAX_VBR_BUFFER, and quicktime_vbr_t::output_buffer.
Referenced by decode().
| void quicktime_copy_vbr_int16 | ( | quicktime_vbr_t * | vbr, | |
| int64_t | start_position, | |||
| int | samples, | |||
| int16_t * | output, | |||
| int | channel | |||
| ) |
Definition at line 181 of file vbraudio.c.
References quicktime_vbr_t::buffer_end, quicktime_vbr_t::buffer_ptr, MAX_VBR_BUFFER, and quicktime_vbr_t::output_buffer.
Referenced by decode().
| 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 | |||
| ) |
Definition at line 97 of file vbraudio.c.
References quicktime_vbr_t::input_allocation, quicktime_vbr_t::input_buffer, quicktime_vbr_t::input_size, offset, quicktime_read_data(), quicktime_sample_size(), quicktime_sample_to_offset(), quicktime_set_position(), quicktime_vbr_t::sample, quicktime_audio_map_t::track, and quicktime_audio_map_t::vbr.
Referenced by decode().

| void quicktime_shift_vbr | ( | quicktime_audio_map_t * | atrack, | |
| int | bytes | |||
| ) |
Definition at line 123 of file vbraudio.c.
References quicktime_vbr_t::input_buffer, quicktime_vbr_t::input_size, and quicktime_audio_map_t::vbr.
Referenced by decode().
| void quicktime_store_vbr_float | ( | quicktime_audio_map_t * | atrack, | |
| float * | samples, | |||
| int | sample_count | |||
| ) |
Definition at line 139 of file vbraudio.c.
References quicktime_vbr_t::buffer_end, quicktime_vbr_t::buffer_ptr, quicktime_vbr_t::buffer_size, quicktime_vbr_t::channels, MAX_VBR_BUFFER, quicktime_vbr_t::output_buffer, and quicktime_audio_map_t::vbr.
Referenced by decode().
| 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 | |||
| ) |
1.5.5