dvdplayer: demuxFFmpeg - use bits_per_coded_sample if bits_per_raw_sample is zero
authorRainer Hochecker <fernetmenta@online.de>
Tue, 13 May 2014 06:21:37 +0000 (08:21 +0200)
committerRainer Hochecker <fernetmenta@online.de>
Tue, 13 May 2014 06:21:37 +0000 (08:21 +0200)
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp

index 411ff02..710482f 100644 (file)
@@ -1014,6 +1014,8 @@ CDemuxStream* CDVDDemuxFFmpeg::AddStream(int iId)
         st->iBlockAlign = pStream->codec->block_align;
         st->iBitRate = pStream->codec->bit_rate;
         st->iBitsPerSample = pStream->codec->bits_per_raw_sample;
+        if (st->iBitsPerSample == 0)
+          st->iBitsPerSample = pStream->codec->bits_per_coded_sample;
        
         if(av_dict_get(pStream->metadata, "title", NULL, 0))
           st->m_description = av_dict_get(pStream->metadata, "title", NULL, 0)->value;