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 }