rmdec: factor out common code and add IVR demuxing support