summaryrefslogtreecommitdiffstats
path: root/libmpdemux/muxer_mpeg.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-01-27 23:07:53 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-01-27 23:07:53 +0000
commit783976c512752f6e867ea5e98e3a4f1a595e9093 (patch)
treec71e44cd67aad357d0a4cc5c5cbe22bc8f4442ab /libmpdemux/muxer_mpeg.c
parent3ba7533cca4acd67adee081d2de04ca57b8e9719 (diff)
downloadmpv-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.c6
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++;