Main Page | Class List | Directories | File List | File Members | Related Pages

streaminfo.c File Reference

#include "musepack/musepack.h"
#include "musepack/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)


Detailed Description

Implementation of streaminfo reading functions.

Definition in file streaminfo.c.


Function Documentation

double mpc_streaminfo_get_length mpc_streaminfo *  si  ) 
 

Gets length of stream si, in seconds.

Returns:
length of stream in seconds

Definition at line 263 of file streaminfo.c.

References mpc_streaminfo_get_length_samples().

mpc_int64_t mpc_streaminfo_get_length_samples mpc_streaminfo *  si  ) 
 

Returns length of stream si, in samples.

Returns:
length of stream in samples

Definition at line 270 of file streaminfo.c.

Referenced by mpc_streaminfo_get_length().

void mpc_streaminfo_init mpc_streaminfo *  si  ) 
 

Initializes a streaminfo structure.

Parameters:
si streaminfo structure to initialize

Definition at line 56 of file streaminfo.c.

mpc_int32_t mpc_streaminfo_read mpc_streaminfo *  si,
mpc_reader *  r
 

Reads streaminfo header from the mpc stream supplied by r.

Parameters:
si streaminfo pointer to which info will be written
r stream reader to supply raw data
Returns:
error code

Definition at line 202 of file streaminfo.c.


Generated on Sat Jan 22 09:34:07 2005 for libmusepack by  doxygen 1.4.1