mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 23:13:16 +02:00
fix audio video rate info
This commit is contained in:
@@ -203,7 +203,30 @@ void cAudio::getAudioInfo(int &type, int &layer, int &freq, int &bitrate, int &m
|
|||||||
bitrate = 0; /* not used, but easy to get :-) */
|
bitrate = 0; /* not used, but easy to get :-) */
|
||||||
mode = 0; /* default: stereo */
|
mode = 0; /* default: stereo */
|
||||||
if (c) {
|
if (c) {
|
||||||
type = (c->codec_id != AV_CODEC_ID_MP2); /* only mpeg / not mpeg is indicated */
|
switch (c->codec_id) {
|
||||||
|
case AV_CODEC_ID_MP2:
|
||||||
|
type = AUDIO_FMT_MPEG;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_MP3:
|
||||||
|
type = AUDIO_FMT_MP3;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_AC3:
|
||||||
|
case AV_CODEC_ID_TRUEHD:
|
||||||
|
type = AUDIO_FMT_DOLBY_DIGITAL;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_EAC3:
|
||||||
|
type = AUDIO_FMT_DD_PLUS;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_AAC:
|
||||||
|
type = AUDIO_FMT_AAC;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_DTS:
|
||||||
|
type = AUDIO_FMT_DTS;
|
||||||
|
break;
|
||||||
|
case AV_CODEC_ID_MLP:
|
||||||
|
type = AUDIO_FMT_MLP;
|
||||||
|
break;
|
||||||
|
}
|
||||||
freq = c->sample_rate;
|
freq = c->sample_rate;
|
||||||
bitrate = c->bit_rate;
|
bitrate = c->bit_rate;
|
||||||
if (c->channels == 1)
|
if (c->channels == 1)
|
||||||
|
Reference in New Issue
Block a user