Mercurial > mplayer.hg
diff libmpdemux/demux_rtp_internal.h @ 9250:bb490ffeebf5
Restruct by Ross Finlayson <finlayson@live.com>
The code now supports 'QuickTime generic' RTP streams (the "X-QT" MIME type),
which - thanks to the QuickTime codecs - makes it possible to play more QuickTime
RTP streams.
author | bertrand |
---|---|
date | Mon, 03 Feb 2003 10:27:50 +0000 |
parents | |
children | e74916774667 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libmpdemux/demux_rtp_internal.h Mon Feb 03 10:27:50 2003 +0000 @@ -0,0 +1,36 @@ +#ifndef _DEMUX_RTP_INTERNAL_H +#define _DEMUX_RTP_INTERNAL_H + +#include <stdlib.h> + +extern "C" { +#ifndef __STREAM_H +#include "stream.h" +#endif +#ifndef __DEMUXER_H +#include "demuxer.h" +#endif +} + +#ifndef _LIVEMEDIA_HH +#include <liveMedia.hh> +#endif + +// Codec-specific initialization routines: +void rtpCodecInitialize_video(demuxer_t* demuxer, + MediaSubsession* subsession, unsigned& flags); +void rtpCodecInitialize_audio(demuxer_t* demuxer, + MediaSubsession* subsession, unsigned& flags); + +// Flags that may be set by the above routines: +#define RTPSTATE_IS_MPEG 0x1 // is an MPEG audio, video or transport stream + +// A routine to wait for the first packet of a RTP stream to arrive. +// (For some RTP payload formats, codecs cannot be fully initialized until +// we've started receiving data.) +Boolean awaitRTPPacket(demuxer_t* demuxer, unsigned streamType, + unsigned char*& packetData, unsigned& packetDataLen); + // "streamType": 0 => video; 1 => audio + // This routine returns False if the input stream has closed + +#endif