Parse BitsPerSample and SamplesPerSec when playing PCM in X-QT over

RTSP.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29490 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
cehoyos 2009-08-11 18:07:43 +00:00
parent bcb5c78ce3
commit ee5bf60cd8
1 changed files with 4 additions and 0 deletions

View File

@ -317,6 +317,10 @@ void rtpCodecInitialize_audio(demuxer_t* demuxer,
wf->wFormatTag = sh_audio->format = fourcc;
wf->nChannels = numChannels;
if (qtRTPSource->qtState.sdAtomSize > 33) {
wf->wBitsPerSample = qtRTPSource->qtState.sdAtom[27];
wf->nSamplesPerSec = qtRTPSource->qtState.sdAtom[32]<<8|qtRTPSource->qtState.sdAtom[33];
}
uint8_t *pos = (uint8_t*)qtRTPSource->qtState.sdAtom + 52;
uint8_t *endpos = (uint8_t*)qtRTPSource->qtState.sdAtom
+ qtRTPSource->qtState.sdAtomSize;