generic-pc: don't crash in getAudioInfo if no codec is set

Origin commit data
------------------
Branch: master
Commit: 08063acf06
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-10-21 (Mon, 21 Oct 2013)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
Stefan Seyfried
2013-10-21 17:44:31 +02:00
committed by max_10
parent 49de6bdc5f
commit cdee466831

View File

@@ -202,6 +202,7 @@ void cAudio::getAudioInfo(int &type, int &layer, int &freq, int &bitrate, int &m
freq = 0; freq = 0;
bitrate = 0; /* not used, but easy to get :-) */ bitrate = 0; /* not used, but easy to get :-) */
mode = 0; /* default: stereo */ mode = 0; /* default: stereo */
printf("cAudio::getAudioInfo c %p\n", c);
if (c) { if (c) {
switch (c->codec_id) { switch (c->codec_id) {
case AV_CODEC_ID_MP2: case AV_CODEC_ID_MP2:
@@ -266,7 +267,7 @@ void cAudio::getAudioInfo(int &type, int &layer, int &freq, int &bitrate, int &m
} }
} }
lt_debug("%s t: %d l: %d f: %d b: %d m: %d codec_id: %x\n", lt_debug("%s t: %d l: %d f: %d b: %d m: %d codec_id: %x\n",
__func__, type, layer, freq, bitrate, mode, c ? c->codec_id : 0); __func__, type, layer, freq, bitrate, mode, c?c->codec_id:-1);
}; };
void cAudio::SetSRS(int /*iq_enable*/, int /*nmgr_enable*/, int /*iq_mode*/, int /*iq_level*/) void cAudio::SetSRS(int /*iq_enable*/, int /*nmgr_enable*/, int /*iq_mode*/, int /*iq_level*/)