diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-07-31 17:39:17 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-07-31 17:39:17 +0000 |
commit | 49867bd432352d19172ab26cf873bd5651e69e25 (patch) | |
tree | c2d419bb4f81564036baa12832a44b8aac27c6d1 /libmpdemux/network.h | |
parent | d3b998da64927403879ad588287c178f86b7c849 (diff) | |
download | mpv-49867bd432352d19172ab26cf873bd5651e69e25.tar.bz2 mpv-49867bd432352d19172ab26cf873bd5651e69e25.tar.xz |
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19277 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/network.h')
-rw-r--r-- | libmpdemux/network.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/libmpdemux/network.h b/libmpdemux/network.h deleted file mode 100644 index bb659fa6ba..0000000000 --- a/libmpdemux/network.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Network layer for MPlayer - * by Bertrand BAUDET <bertrand_baudet@yahoo.com> - * (C) 2001, MPlayer team. - */ - -#ifndef __NETWORK_H -#define __NETWORK_H - -#include <fcntl.h> -#include <sys/time.h> -#include <sys/types.h> - -#include "config.h" -#ifndef HAVE_WINSOCK2 -#include <netdb.h> -#include <netinet/in.h> -#include <sys/socket.h> -#include <arpa/inet.h> -#endif - -#include "url.h" -#include "http.h" -#include "stream.h" - -#define BUFFER_SIZE 2048 - -typedef struct { - const char *mime_type; - int demuxer_type; -} mime_struct_t; - -typedef enum { - streaming_stopped_e, - streaming_playing_e -} streaming_status; - -typedef struct streaming_control { - URL_t *url; - streaming_status status; - int buffering; // boolean - unsigned int prebuffer_size; - char *buffer; - unsigned int buffer_size; - unsigned int buffer_pos; - unsigned int bandwidth; // The downstream available - int (*streaming_read)( int fd, char *buffer, int buffer_size, struct streaming_control *stream_ctrl ); - int (*streaming_seek)( int fd, off_t pos, struct streaming_control *stream_ctrl ); - void *data; -} streaming_ctrl_t; - -//int streaming_start( stream_t *stream, int *demuxer_type, URL_t *url ); -streaming_ctrl_t *streaming_ctrl_new(void); -int streaming_bufferize( streaming_ctrl_t *streaming_ctrl, char *buffer, int size); - -int nop_streaming_read( int fd, char *buffer, int size, streaming_ctrl_t *stream_ctrl ); -int nop_streaming_seek( int fd, off_t pos, streaming_ctrl_t *stream_ctrl ); -void streaming_ctrl_free( streaming_ctrl_t *streaming_ctrl ); - -int connect2Server(char *host, int port,int verb); - -int http_send_request(URL_t *url, off_t pos); -HTTP_header_t *http_read_response(int fd); - -int http_authenticate(HTTP_header_t *http_hdr, URL_t *url, int *auth_retry); -URL_t* check4proxies(URL_t *url); - -#endif |