p_fmt->i_codec = VLC_CODEC_A52;
}
else if( (desc = PMTEsFindDescriptor( p_es, 0x7f ) ) && desc->i_length >= 2 &&
- desc->p_data[0] == 0x80)
+ PMTEsHasRegistration(p_demux, p_es, "Opus"))
{
OpusSetup(p_demux, desc->p_data, desc->i_length, p_fmt);
}
p_input->p_fmt->audio.i_channels
};
dvbpsi_PMTESAddDescriptor( p_es, 0x7f, 2, data );
+ uint8_t format[4] = { 'O', 'p', 'u', 's'};
+ /* "registration" descriptor : "Opus" */
+ dvbpsi_PMTESAddDescriptor( p_es, 0x05, 4, format );
}
else if( p_stream->i_codec == VLC_CODEC_TELETEXT )
{