Mercurial > mplayer.hg
comparison libmpdemux/demux_audio.c @ 27218:932d756585cc
Correct stream-seekability tests in demux_audio and demux_lavf
Based on a patch by Alexander Kanavin (alexander.kanavin nokia com)
author | reimar |
---|---|
date | Fri, 11 Jul 2008 17:25:37 +0000 |
parents | 28f249556ecc |
children | e0641ed3cefd |
comparison
equal
deleted
inserted
replaced
27217:28f249556ecc | 27218:932d756585cc |
---|---|
327 sh_audio->wf->wBitsPerSample = 16; | 327 sh_audio->wf->wBitsPerSample = 16; |
328 sh_audio->wf->cbSize = 0; | 328 sh_audio->wf->cbSize = 0; |
329 sh_audio->i_bps = sh_audio->wf->nAvgBytesPerSec; | 329 sh_audio->i_bps = sh_audio->wf->nAvgBytesPerSec; |
330 free(mp3_found); | 330 free(mp3_found); |
331 mp3_found = NULL; | 331 mp3_found = NULL; |
332 if(s->end_pos) { | 332 if(s->end_pos && (s->flags & STREAM_SEEK) == STREAM_SEEK) { |
333 char tag[4]; | 333 char tag[4]; |
334 stream_seek(s,s->end_pos-128); | 334 stream_seek(s,s->end_pos-128); |
335 stream_read(s,tag,3); | 335 stream_read(s,tag,3); |
336 tag[3] = '\0'; | 336 tag[3] = '\0'; |
337 if(strcmp(tag,"TAG")) | 337 if(strcmp(tag,"TAG")) |