comparison libmpdemux/video.c @ 16310:fb95057e370e

support MPEG in GXF container with extension-based detection.
author reimar
date Fri, 26 Aug 2005 17:40:02 +0000
parents 04dd5945fab8
children 6720cdd99559
comparison
equal deleted inserted replaced
16309:aa7829aa8428 16310:fb95057e370e
44 VIDEO_OTHER 44 VIDEO_OTHER
45 } video_codec; 45 } video_codec;
46 46
47 if((d_video->demuxer->file_format == DEMUXER_TYPE_PVA) || 47 if((d_video->demuxer->file_format == DEMUXER_TYPE_PVA) ||
48 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_ES) || 48 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_ES) ||
49 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_GXF) ||
49 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_PS && ((! sh_video->format) || (sh_video->format==0x10000001) || (sh_video->format==0x10000002))) || 50 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_PS && ((! sh_video->format) || (sh_video->format==0x10000001) || (sh_video->format==0x10000002))) ||
50 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_TY) || 51 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_TY) ||
51 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_TS && ((sh_video->format==0x10000001) || (sh_video->format==0x10000002))) 52 (d_video->demuxer->file_format == DEMUXER_TYPE_MPEG_TS && ((sh_video->format==0x10000001) || (sh_video->format==0x10000002)))
52 #ifdef STREAMING_LIVE_DOT_COM 53 #ifdef STREAMING_LIVE_DOT_COM
53 || ((d_video->demuxer->file_format == DEMUXER_TYPE_RTP) && demux_is_mpeg_rtp_stream(d_video->demuxer)) 54 || ((d_video->demuxer->file_format == DEMUXER_TYPE_RTP) && demux_is_mpeg_rtp_stream(d_video->demuxer))
401 int in_size=0; 402 int in_size=0;
402 403
403 *start=NULL; 404 *start=NULL;
404 405
405 if(demuxer->file_format==DEMUXER_TYPE_MPEG_ES || 406 if(demuxer->file_format==DEMUXER_TYPE_MPEG_ES ||
407 demuxer->file_format==DEMUXER_TYPE_MPEG_GXF ||
406 (demuxer->file_format==DEMUXER_TYPE_MPEG_PS && ((! sh_video->format) || (sh_video->format==0x10000001) || (sh_video->format==0x10000002))) 408 (demuxer->file_format==DEMUXER_TYPE_MPEG_PS && ((! sh_video->format) || (sh_video->format==0x10000001) || (sh_video->format==0x10000002)))
407 || demuxer->file_format==DEMUXER_TYPE_PVA || 409 || demuxer->file_format==DEMUXER_TYPE_PVA ||
408 ((demuxer->file_format==DEMUXER_TYPE_MPEG_TS) && ((sh_video->format==0x10000001) || (sh_video->format==0x10000002))) 410 ((demuxer->file_format==DEMUXER_TYPE_MPEG_TS) && ((sh_video->format==0x10000001) || (sh_video->format==0x10000002)))
409 || demuxer->file_format==DEMUXER_TYPE_MPEG_TY 411 || demuxer->file_format==DEMUXER_TYPE_MPEG_TY
410 #ifdef STREAMING_LIVE_DOT_COM 412 #ifdef STREAMING_LIVE_DOT_COM