Sample Converter
[XMMSServer]


Detailed Description

Convert sample formats back and forth.


Functions

xmms_stream_type_txmms_sample_converter_get_from (xmms_sample_converter_t *conv)
 Return the audio format used by the converter as source.
xmms_stream_type_txmms_sample_converter_get_to (xmms_sample_converter_t *conv)
 Return the audio format used by the converter as target.
void xmms_sample_converter_to_medialib (xmms_sample_converter_t *conv, xmms_medialib_entry_t entry)
xmms_sample_converter_txmms_sample_audioformats_coerce (xmms_stream_type_t *in, const GList *goal_types)
 Find the best pair of formats.
guint xmms_sample_ms_to_samples (const xmms_stream_type_t *st, guint milliseconds)
 convert from milliseconds to samples for this format.
guint xmms_sample_samples_to_ms (const xmms_stream_type_t *st, guint samples)
 Convert from samples to milliseconds for this format.
guint xmms_sample_bytes_to_ms (const xmms_stream_type_t *st, guint bytes)
 Convert from bytes to milliseconds for this format.
gint xmms_sample_frame_size_get (const xmms_stream_type_t *st)
void xmms_sample_convert (xmms_sample_converter_t *conv, xmms_sample_t *in, guint len, xmms_sample_t **out, guint *outlen)
 do the actual converstion between two audio formats.
gint64 xmms_sample_convert_scale (xmms_sample_converter_t *conv, gint64 samples)
gint64 xmms_sample_convert_rev_scale (xmms_sample_converter_t *conv, gint64 samples)
void xmms_sample_convert_reset (xmms_sample_converter_t *conv)


Function Documentation

xmms_sample_converter_t* xmms_sample_audioformats_coerce ( xmms_stream_type_t in,
const GList *  goal_types 
)

Find the best pair of formats.

Definition at line 173 of file sample.head.c.

guint xmms_sample_bytes_to_ms ( const xmms_stream_type_t st,
guint  bytes 
)

Convert from bytes to milliseconds for this format.

Definition at line 280 of file sample.head.c.

Referenced by update_playtime().

void xmms_sample_convert ( xmms_sample_converter_t conv,
xmms_sample_t in,
guint  len,
xmms_sample_t **  out,
guint *  outlen 
)

do the actual converstion between two audio formats.

Definition at line 337 of file sample.head.c.

void xmms_sample_convert_reset ( xmms_sample_converter_t conv  ) 

Definition at line 398 of file sample.head.c.

gint64 xmms_sample_convert_rev_scale ( xmms_sample_converter_t conv,
gint64  samples 
)

Definition at line 390 of file sample.head.c.

gint64 xmms_sample_convert_scale ( xmms_sample_converter_t conv,
gint64  samples 
)

Definition at line 378 of file sample.head.c.

xmms_stream_type_t* xmms_sample_converter_get_from ( xmms_sample_converter_t conv  ) 

Return the audio format used by the converter as source.

Definition at line 118 of file sample.head.c.

xmms_stream_type_t* xmms_sample_converter_get_to ( xmms_sample_converter_t conv  ) 

Return the audio format used by the converter as target.

Definition at line 129 of file sample.head.c.

void xmms_sample_converter_to_medialib ( xmms_sample_converter_t conv,
xmms_medialib_entry_t  entry 
)

Definition at line 139 of file sample.head.c.

gint xmms_sample_frame_size_get ( const xmms_stream_type_t st  ) 

guint xmms_sample_ms_to_samples ( const xmms_stream_type_t st,
guint  milliseconds 
)

convert from milliseconds to samples for this format.

Definition at line 258 of file sample.head.c.

guint xmms_sample_samples_to_ms ( const xmms_stream_type_t st,
guint  samples 
)

Convert from samples to milliseconds for this format.

Definition at line 269 of file sample.head.c.

Referenced by xmms_sample_bytes_to_ms().


Generated on Wed Dec 10 18:06:45 2008 for XMMS2 by  doxygen 1.5.6