mpg123_parms

Enumeration of the parameters types that it is possible to set/get.

Values

ValueMeaning
MPG123_VERBOSE0
MPG123_FLAGS

< set verbosity value for enabling messages to stderr, >= 0 makes sense (integer)

MPG123_ADD_FLAGS

< set all flags, p.ex val = MPG123_GAPLESS|MPG123_MONO_MIX (integer)

MPG123_FORCE_RATE

< add some flags (integer)

MPG123_DOWN_SAMPLE

< when value > 0, force output rate to that value (integer)

MPG123_RVA

< 0=native rate, 1=half rate, 2=quarter rate (integer)

MPG123_DOWNSPEED

< one of the RVA choices above (integer)

MPG123_UPSPEED

< play a frame N times (integer)

MPG123_START_FRAME

< play every Nth frame (integer)

MPG123_DECODE_FRAMES

< start with this frame (skip frames before that, integer)

MPG123_ICY_INTERVAL

< decode only this number of frames (integer)

MPG123_OUTSCALE

< stream contains ICY metadata with this interval (integer)

MPG123_TIMEOUT

< the scale for output samples (amplitude - integer or float according to mpg123 output format, normally integer)

MPG123_REMOVE_FLAGS

< timeout for reading from a stream (not supported on win32, integer)

MPG123_RESYNC_LIMIT

< remove some flags (inverse of MPG123_ADD_FLAGS, integer)

MPG123_INDEX_SIZE

< Try resync on frame parsing for that many bytes or until end of stream (<0 ... integer). This can enlarge the limit for skipping junk on beginning, too (but not reduce it).

MPG123_PREFRAMES
MPG123_FEEDPOOL
MPG123_FEEDBUFFER

Meta