#include <mpcdec/mpcdec.h>
#include <mpcdec/internal.h>
Go to the source code of this file.
Functions | |
void | mpc_streaminfo_init (mpc_streaminfo *si) |
mpc_int32_t | mpc_streaminfo_read (mpc_streaminfo *si, mpc_reader *r) |
double | mpc_streaminfo_get_length (mpc_streaminfo *si) |
mpc_int64_t | mpc_streaminfo_get_length_samples (mpc_streaminfo *si) |
Definition in file streaminfo.c.
|
Gets length of stream si, in seconds.
Definition at line 263 of file streaminfo.c. References mpc_streaminfo_get_length_samples(). |
|
Returns length of stream si, in samples.
Definition at line 270 of file streaminfo.c. References mpc_streaminfo::frames, mpc_streaminfo::is_true_gapless, and mpc_streaminfo::last_frame_samples. Referenced by mpc_streaminfo_get_length(). |
|
Initializes a streaminfo structure.
Definition at line 56 of file streaminfo.c. |
|
Reads streaminfo header from the mpc stream supplied by r.
Definition at line 202 of file streaminfo.c. References mpc_streaminfo::average_bitrate, mpc_reader_t::data, mpc_streaminfo::frames, mpc_reader_t::get_size, mpc_streaminfo::header_position, JumpID3v2(), mpc_streaminfo::pcm_samples, mpc_reader_t::read, mpc_streaminfo::sample_freq, mpc_reader_t::seek, mpc_streaminfo::stream_version, mpc_streaminfo::tag_offset, and mpc_streaminfo::total_file_length. |