API documentation for libmpg123, libout123, and libsyn123
Note:
This API doc is automatically generated from the current development version that you can get via Subversion or as a daily snapshot from http://mpg123.org/snapshot.
There may be differences (additions) compared to the latest stable release. See
NEWS.libmpg123,
NEWS.libout123,
NEWS.libsyn123,
and the overall NEWS file on libmpg123 versions and important changes between them.
Let me emphasize that the policy for the lib*123 family is to always stay backwards compatible -- only additions are planned (and it's not yet planned to change the plans;-).
Let me emphasize that the policy for the lib*123 family is to always stay backwards compatible -- only additions are planned (and it's not yet planned to change the plans;-).
out123.h
Go to the documentation of this file.
165 };
185 };
198 };
249 };
MPG123_EXPORT void out123_close(out123_handle *ao)
MPG123_EXPORT void out123_stop(out123_handle *ao)
MPG123_EXPORT const char * out123_distversion(unsigned int *major, unsigned int *minor, unsigned int *patch)
MPG123_EXPORT void out123_drop(out123_handle *ao)
MPG123_EXPORT int out123_set_buffer(out123_handle *ao, size_t buffer_bytes)
MPG123_EXPORT int out123_open(out123_handle *ao, const char *driver, const char *device)
MPG123_EXPORT void out123_free(void *ptr)
MPG123_EXPORT int out123_enc_byname(const char *name)
MPG123_EXPORT void out123_ndrain(out123_handle *ao, size_t bytes)
MPG123_EXPORT int out123_driver_info(out123_handle *ao, char **driver, char **device)
MPG123_EXPORT const char * out123_plain_strerror(int errcode)
MPG123_EXPORT out123_handle * out123_new(void)
MPG123_EXPORT void out123_continue(out123_handle *ao)
MPG123_EXPORT int out123_formats(out123_handle *ao, const long *rates, int ratecount, int minchannels, int maxchannels, struct mpg123_fmt **fmtlist)
MPG123_EXPORT int out123_devices(out123_handle *ao, const char *driver, char ***names, char ***descr, char **active_driver)
MPG123_EXPORT int out123_getparam2(out123_handle *ao, int code, long *ret_value, double *ret_fvalue, char **ret_svalue)
MPG123_EXPORT int out123_encsize(int encoding)
MPG123_EXPORT int out123_param_from(out123_handle *ao, out123_handle *from_ao)
MPG123_EXPORT const char * out123_enc_name(int encoding)
MPG123_EXPORT int out123_enc_list(int **enclist)
MPG123_EXPORT int out123_param(out123_handle *ao, enum out123_parms code, long value, double fvalue, const char *svalue)
MPG123_EXPORT void out123_drain(out123_handle *ao)
MPG123_EXPORT int out123_param2(out123_handle *ao, int code, long value, double fvalue, const char *svalue)
MPG123_EXPORT unsigned int out123_libversion(unsigned int *patch)
MPG123_EXPORT void out123_del(out123_handle *ao)
MPG123_EXPORT int out123_errcode(out123_handle *ao)
MPG123_EXPORT int out123_start(out123_handle *ao, long rate, int channels, int encoding)
MPG123_EXPORT int out123_getformat(out123_handle *ao, long *rate, int *channels, int *encoding, int *framesize)
MPG123_EXPORT int out123_drivers(out123_handle *ao, char ***names, char ***descr)
MPG123_EXPORT size_t out123_play(out123_handle *ao, void *buffer, size_t bytes)
MPG123_EXPORT size_t out123_buffered(out123_handle *ao)
MPG123_EXPORT int out123_encodings(out123_handle *ao, long rate, int channels)
MPG123_EXPORT const char * out123_enc_longname(int encoding)
MPG123_EXPORT int out123_getparam(out123_handle *ao, enum out123_parms code, long *ret_value, double *ret_fvalue, char **ret_svalue)
MPG123_EXPORT void out123_stringlists_free(char **name, char **descr, int count)
MPG123_EXPORT void out123_pause(out123_handle *ao)
MPG123_EXPORT const char * out123_strerror(out123_handle *ao)
Definition: fmt123.h:148