17 #ifndef __XMMS_PRIV_SAMPLE_H__ 18 #define __XMMS_PRIV_SAMPLE_H__
guint xmms_sample_ms_to_samples(const xmms_stream_type_t *st, guint ms)
convert from milliseconds to samples for this format.
struct xmms_stream_type_St xmms_stream_type_t
xmms_sample_converter_t * xmms_sample_converter_init(xmms_stream_type_t *from, xmms_stream_type_t *to)
struct xmms_sample_converter_St xmms_sample_converter_t
xmms_sample_converter_t * xmms_sample_audioformats_coerce(xmms_stream_type_t *in, const GList *goal_types)
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_conv_func_t)(xmms_sample_converter_t *, xmms_sample_t *, guint, xmms_sample_t *)
xmms_stream_type_t * xmms_sample_converter_get_from(xmms_sample_converter_t *conv)
Return the audio format used by the converter as source.
gint64 xmms_sample_convert_scale(xmms_sample_converter_t *conv, gint64 samples)
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.
gint xmms_sample_frame_size_get(const xmms_stream_type_t *st)
xmms_stream_type_t * xmms_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)
gint64 xmms_sample_convert_rev_scale(xmms_sample_converter_t *conv, gint64 samples)
void xmms_sample_convert_reset(xmms_sample_converter_t *conv)