is s giving one decoder as pchar or a list of decoders as an array of pchar? If it is a list you should pick one from the list and feed that to the _new.

See: http://www.mpg123.org/api/group__mpg...46871787956966