Mercurial > mplayer.hg
changeset 9370:88bd19564b64
Motion-JPEG RTP streams can now be played. Some MPEG-4 ES video RTP
streams can also be played.
patch by Ross Finlayson <finlayson@live.com>
author | arpi |
---|---|
date | Sun, 09 Feb 2003 17:06:38 +0000 |
parents | f7fc442571f7 |
children | f36b648366f2 |
files | libmpdemux/demux_rtp.cpp libmpdemux/demux_rtp_codec.cpp |
diffstat | 2 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpdemux/demux_rtp.cpp Sun Feb 09 16:45:08 2003 +0000 +++ b/libmpdemux/demux_rtp.cpp Sun Feb 09 17:06:38 2003 +0000 @@ -147,6 +147,7 @@ rtpState->sdpDescription = sdpDescription; rtpState->rtspClient = rtspClient; rtpState->mediaSession = mediaSession; + rtpState->audioBufferQueue = rtpState->videoBufferQueue = NULL; rtpState->firstSyncTime.tv_sec = rtpState->firstSyncTime.tv_usec = 0; demuxer->priv = rtpState;
--- a/libmpdemux/demux_rtp_codec.cpp Sun Feb 09 16:45:08 2003 +0000 +++ b/libmpdemux/demux_rtp_codec.cpp Sun Feb 09 17:06:38 2003 +0000 @@ -46,6 +46,16 @@ } else if (strcmp(subsession->codecName(), "H261") == 0) { bih->biCompression = sh_video->format = mmioFOURCC('H','2','6','1'); + } else if (strcmp(subsession->codecName(), "JPEG") == 0) { + bih->biCompression = sh_video->format + = mmioFOURCC('M','J','P','G'); +#if (LIVEMEDIA_LIBRARY_VERSION_INT < 1044662400) + fprintf(stderr, "WARNING: This video stream might not play correctly. Please upgrade to version \"2003.02.08\" or later of the \"LIVE.COM Streaming Media\" libraries.\n"); +#endif + } else if (strcmp(subsession->codecName(), "MP4V-ES") == 0) { + bih->biCompression = sh_video->format + = mmioFOURCC('m','p','4','v'); + //flags |= RTPSTATE_IS_MPEG; // MPEG hdr checking in video.c doesn't work! } else if (strcmp(subsession->codecName(), "X-QT") == 0 || strcmp(subsession->codecName(), "X-QUICKTIME") == 0) { // QuickTime generic RTP format, as described in @@ -130,9 +140,6 @@ wf->cbSize = 0; } else if (strcmp(subsession->codecName(), "MP4A-LATM") == 0) { wf->wFormatTag = sh_audio->format = mmioFOURCC('m','p','4','a'); -#ifndef HAVE_FAAD - fprintf(stderr, "WARNING: Playing MPEG-4 (AAC) Audio requires the \"faad\" library!\n"); -#endif #if (LIVEMEDIA_LIBRARY_VERSION_INT < 1042761600) fprintf(stderr, "WARNING: This audio stream might not play correctly. Please upgrade to version \"2003.01.17\" or later of the \"LIVE.COM Streaming Media\" libraries.\n"); #else