diff options
author | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-01-27 23:07:53 +0000 |
---|---|---|
committer | nicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-01-27 23:07:53 +0000 |
commit | 783976c512752f6e867ea5e98e3a4f1a595e9093 (patch) | |
tree | c71e44cd67aad357d0a4cc5c5cbe22bc8f4442ab /libmpdemux/muxer_mpeg.c | |
parent | 3ba7533cca4acd67adee081d2de04ca57b8e9719 (diff) | |
download | mpv-783976c512752f6e867ea5e98e3a4f1a595e9093.tar.bz2 mpv-783976c512752f6e867ea5e98e3a4f1a595e9093.tar.xz |
use mp_a52_framesize() when liba52 is not available
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17494 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/muxer_mpeg.c')
-rw-r--r-- | libmpdemux/muxer_mpeg.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libmpdemux/muxer_mpeg.c b/libmpdemux/muxer_mpeg.c index 59751b17f8..41f1aba8af 100644 --- a/libmpdemux/muxer_mpeg.c +++ b/libmpdemux/muxer_mpeg.c @@ -2266,7 +2266,13 @@ static int parse_audio(muxer_stream_t *s, int finalize, int *nf, double *timer) { if(s->b_buffer[i] == 0x0B && s->b_buffer[i+1] == 0x77) { + srate = 0; + #ifdef USE_LIBA52 len = a52_syncinfo(&(s->b_buffer[i]), &dummy, &srate, &dummy); + #else + len = mp_a52_framesize(&(s->b_buffer[i]), &srate); + #endif + if(len) fprintf(stderr, "\r\nLEN: %d, srate: %d\r\n", len, srate); if((len > 0) && (srate == s->wf->nSamplesPerSec) && (i + len <= s->b_buffer_len)) { frames++; |