From 59b938c8aa7d903e849748b737d45ccd949ef419 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 1 Aug 2012 17:30:31 +0200 Subject: stream: remove native RTSP/RTP/PNM support There are still various other RTSP implementations available, such as libnemesi, live555, and libav. The mplayer native version was a huge chunk of old unmaintained code. --- stream/stream_rtp.c | 118 ---------------------------------------------------- 1 file changed, 118 deletions(-) delete mode 100644 stream/stream_rtp.c (limited to 'stream/stream_rtp.c') diff --git a/stream/stream_rtp.c b/stream/stream_rtp.c deleted file mode 100644 index b3c91e91f5..0000000000 --- a/stream/stream_rtp.c +++ /dev/null @@ -1,118 +0,0 @@ -/* - * stream layer for MPEG over RTP, based on previous work from Dave Chapman - * - * Copyright (C) 2006 Benjamin Zores - * - * This file is part of MPlayer. - * - * MPlayer is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * MPlayer is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with MPlayer; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include "config.h" - -#include -#include - -#include "stream.h" -#include "url.h" -#include "udp.h" -#include "rtp.h" - -static int -rtp_streaming_read (int fd, char *buffer, - int size, streaming_ctrl_t *streaming_ctrl) -{ - return read_rtp_from_server (fd, buffer, size); -} - -static int -rtp_streaming_start (stream_t *stream) -{ - streaming_ctrl_t *streaming_ctrl; - int fd; - - if (!stream) - return -1; - - streaming_ctrl = stream->streaming_ctrl; - fd = stream->fd; - - if (fd < 0) - { - fd = udp_open_socket (streaming_ctrl->url); - if (fd < 0) - return -1; - stream->fd = fd; - } - - streaming_ctrl->streaming_read = rtp_streaming_read; - streaming_ctrl->streaming_seek = nop_streaming_seek; - streaming_ctrl->prebuffer_size = 64 * 1024; /* 64 KBytes */ - streaming_ctrl->buffering = 0; - streaming_ctrl->status = streaming_playing_e; - - return 0; -} - -static int -rtp_stream_open (stream_t *stream, int mode, void *opts, int *file_format) -{ - URL_t *url; - extern int network_bandwidth; - - mp_msg (MSGT_OPEN, MSGL_INFO, "STREAM_RTP, URL: %s\n", stream->url); - stream->streaming_ctrl = streaming_ctrl_new (); - if (!stream->streaming_ctrl) - return STREAM_ERROR; - - stream->streaming_ctrl->bandwidth = network_bandwidth; - url = url_new (stream->url); - stream->streaming_ctrl->url = check4proxies (url); - - if (url->port == 0) - { - mp_msg (MSGT_NETWORK, MSGL_ERR, - "You must enter a port number for RTP streams!\n"); - streaming_ctrl_free (stream->streaming_ctrl); - stream->streaming_ctrl = NULL; - - return STREAM_UNSUPPORTED; - } - - if (rtp_streaming_start (stream) < 0) - { - mp_msg (MSGT_NETWORK, MSGL_ERR, "rtp_streaming_start failed\n"); - streaming_ctrl_free (stream->streaming_ctrl); - stream->streaming_ctrl = NULL; - - return STREAM_UNSUPPORTED; - } - - stream->type = STREAMTYPE_STREAM; - fixup_network_stream_cache (stream); - - return STREAM_OK; -} - -const stream_info_t stream_info_rtp = { - "MPEG over RTP streaming", - "rtp", - "Dave Chapman, Benjamin Zores", - "native rtp support", - rtp_stream_open, - { "rtp", NULL}, - NULL, - 0 // Urls are an option string -}; -- cgit v1.2.3