#include "libmpeg3.h"#include "mpeg3protos.h"#include <stdlib.h>

Go to the source code of this file.
Functions | |
| mpeg3_atrack_t * | mpeg3_new_atrack (mpeg3_t *file, int custom_id, int format, mpeg3_demuxer_t *demuxer, int number) |
| int | mpeg3_delete_atrack (mpeg3_t *file, mpeg3_atrack_t *atrack) |
| void | mpeg3_append_samples (mpeg3_atrack_t *atrack, int64_t offset) |
| void mpeg3_append_samples | ( | mpeg3_atrack_t * | atrack, | |
| int64_t | offset | |||
| ) |
Definition at line 63 of file mpeg3atrack.c.
References MAX, mpeg3_atrack_t::private_offsets, mpeg3_atrack_t::sample_offsets, mpeg3_atrack_t::sample_offsets_allocated, and mpeg3_atrack_t::total_sample_offsets.
Referenced by mpeg3_do_toc(), mpeg3_stop_toc(), and mpeg3_update_index().
| int mpeg3_delete_atrack | ( | mpeg3_t * | file, | |
| mpeg3_atrack_t * | atrack | |||
| ) |
Definition at line 51 of file mpeg3atrack.c.
References mpeg3_atrack_t::audio, mpeg3_atrack_t::demuxer, mpeg3_delete_demuxer(), mpeg3audio_delete(), mpeg3_atrack_t::private_offsets, and mpeg3_atrack_t::sample_offsets.
Referenced by mpeg3_delete(), and mpeg3_new_atrack().

| mpeg3_atrack_t* mpeg3_new_atrack | ( | mpeg3_t * | file, | |
| int | custom_id, | |||
| int | format, | |||
| mpeg3_demuxer_t * | demuxer, | |||
| int | number | |||
| ) |
Definition at line 6 of file mpeg3atrack.c.
References mpeg3_atrack_t::audio, mpeg3_t::audio_eof, mpeg3_t::channel_counts, mpeg3_atrack_t::channels, mpeg3_atrack_t::current_position, mpeg3_atrack_t::demuxer, mpeg3_delete_atrack(), mpeg3_new_demuxer(), mpeg3audio_new(), mpeg3demux_copy_titles(), mpeg3_atrack_t::pid, mpeg3_atrack_t::sample_offsets, mpeg3_t::sample_offsets, mpeg3_atrack_t::sample_rate, mpeg3_t::seekable, mpeg3_demuxer_t::stream_end, mpeg3_t::total_sample_offsets, mpeg3_atrack_t::total_sample_offsets, mpeg3_t::total_samples, and mpeg3_atrack_t::total_samples.
Referenced by mpeg3_do_toc(), and mpeg3_open_copy().

1.5.5