Mercurial > mplayer.hg
comparison libmpdemux/demux_real.c @ 14498:6c8fe2938564
Decode MP3 in rm files
author | rtognimp |
---|---|
date | Sat, 15 Jan 2005 15:07:24 +0000 |
parents | 5dac1eeb8d6b |
children | bfdec335c4d4 |
comparison
equal
deleted
inserted
replaced
14497:c8c617d48814 | 14498:6c8fe2938564 |
---|---|
1398 | 1398 |
1399 #ifdef stream_skip | 1399 #ifdef stream_skip |
1400 #undef stream_skip | 1400 #undef stream_skip |
1401 #endif | 1401 #endif |
1402 } | 1402 } |
1403 #if 0 | 1403 } else if (strstr(mimet,"X-MP3-draft-00")) { |
1404 } else if (strstr(mimet,"X-MP3")) { | |
1405 sh_audio_t *sh = new_sh_audio(demuxer, stream_id); | 1404 sh_audio_t *sh = new_sh_audio(demuxer, stream_id); |
1406 | 1405 |
1407 /* Emulate WAVEFORMATEX struct: */ | 1406 /* Emulate WAVEFORMATEX struct: */ |
1408 sh->wf = malloc(sizeof(WAVEFORMATEX)); | 1407 sh->wf = malloc(sizeof(WAVEFORMATEX)); |
1409 memset(sh->wf, 0, sizeof(WAVEFORMATEX)); | 1408 memset(sh->wf, 0, sizeof(WAVEFORMATEX)); |
1411 sh->wf->wBitsPerSample = 16; | 1410 sh->wf->wBitsPerSample = 16; |
1412 sh->wf->nSamplesPerSec = 0;//sh->samplerate; | 1411 sh->wf->nSamplesPerSec = 0;//sh->samplerate; |
1413 sh->wf->nAvgBytesPerSec = 0;//bitrate; | 1412 sh->wf->nAvgBytesPerSec = 0;//bitrate; |
1414 sh->wf->nBlockAlign = 0;//frame_size; | 1413 sh->wf->nBlockAlign = 0;//frame_size; |
1415 sh->wf->cbSize = 0; | 1414 sh->wf->cbSize = 0; |
1416 sh->wf->wFormatTag = sh->format = 0x55; | 1415 sh->wf->wFormatTag = sh->format = mmioFOURCC('a','d','u',0x55); |
1417 | 1416 |
1418 if(demuxer->audio->id==stream_id){ | 1417 if(demuxer->audio->id==stream_id){ |
1419 sh->ds=demuxer->audio; | 1418 sh->ds=demuxer->audio; |
1420 demuxer->audio->sh=sh; | 1419 demuxer->audio->sh=sh; |
1421 } | 1420 } |
1422 | 1421 |
1423 ++a_streams; | 1422 ++a_streams; |
1424 #endif | |
1425 } else if (strstr(mimet,"x-ralf-mpeg4")) { | 1423 } else if (strstr(mimet,"x-ralf-mpeg4")) { |
1426 mp_msg(MSGT_DEMUX,MSGL_ERR,"Real lossless audio not supported yet\n"); | 1424 mp_msg(MSGT_DEMUX,MSGL_ERR,"Real lossless audio not supported yet\n"); |
1427 } else { | 1425 } else { |
1428 mp_msg(MSGT_DEMUX,MSGL_V,"Unknown audio stream format\n"); | 1426 mp_msg(MSGT_DEMUX,MSGL_V,"Unknown audio stream format\n"); |
1429 } | 1427 } |