[Mplayer-cvslog] CVS: main/libmpdemux demux_ts.c,1.16,1.17
Reimar Döffinger CVS
syncmail at mplayerhq.hu
Thu Oct 7 11:31:18 CEST 2004
CVS change done by Reimar Döffinger CVS
Update of /cvsroot/mplayer/main/libmpdemux
In directory mail:/var2/tmp/cvs-serv22634/libmpdemux
Modified Files:
demux_ts.c
Log Message:
fixing --disable for mp3lib, liba52 and libmpeg2
Index: demux_ts.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdemux/demux_ts.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- demux_ts.c 28 Aug 2004 20:56:56 -0000 1.16
+++ demux_ts.c 7 Oct 2004 09:31:16 -0000 1.17
@@ -374,6 +374,7 @@
} tsdemux_init_t;
+#ifdef USE_LIBA52
//second stage: returns the count of A52 syncwords found
static int a52_check(char *buf, int len)
{
@@ -401,6 +402,7 @@
mp_msg(MSGT_DEMUXER, MSGL_V, "A52_CHECK(%d input bytes), found %d frame syncwords of %d bytes length\n", len, ok, frame_length);
return ok;
}
+#endif
static off_t ts_detect_streams(demuxer_t *demuxer, tsdemux_init_t *param)
@@ -432,6 +434,7 @@
pos = stream_tell(demuxer->stream);
if(ts_parse(demuxer, &es, tmp, 1))
{
+#ifdef USE_LIBA52
//Non PES-aligned A52 audio may escape detection if PMT is not present;
//in this case we try to find at least 3 A52 syncwords
if((es.type == PES_PRIVATE1) && (! audio_found))
@@ -449,6 +452,7 @@
}
}
}
+#endif
is_audio = ((es.type == AUDIO_MP2) || (es.type == AUDIO_A52) || (es.type == AUDIO_LPCM_BE) || (es.type == AUDIO_AAC));
is_video = ((es.type == VIDEO_MPEG1) || (es.type == VIDEO_MPEG2) || (es.type == VIDEO_MPEG4));
More information about the MPlayer-cvslog
mailing list