Mercurial > mplayer.hg
changeset 30655:73d7c7884b0c
Move struct streaming_control from network.h to stream.h, where it is used.
This will help in declaring some public functions where they really belong.
author | diego |
---|---|
date | Mon, 22 Feb 2010 13:27:58 +0000 |
parents | a98060c8bdd5 |
children | 11eebd7c8879 |
files | stream/network.h stream/stream.h |
diffstat | 2 files changed, 24 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/stream/network.h Mon Feb 22 10:14:00 2010 +0000 +++ b/stream/network.h Mon Feb 22 13:27:58 2010 +0000 @@ -35,6 +35,7 @@ #include <arpa/inet.h> #endif +#include "stream.h" #include "url.h" #include "http.h" @@ -52,25 +53,6 @@ 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; - streaming_ctrl_t *streaming_ctrl_new(void); int streaming_bufferize( streaming_ctrl_t *streaming_ctrl, char *buffer, int size);
--- a/stream/stream.h Mon Feb 22 10:14:00 2010 +0000 +++ b/stream/stream.h Mon Feb 22 13:27:58 2010 +0000 @@ -21,6 +21,7 @@ #include "config.h" #include "mp_msg.h" +#include "url.h" #include <string.h> #include <inttypes.h> #include <sys/types.h> @@ -89,9 +90,24 @@ #define STREAM_CTRL_SET_ANGLE 11 -#ifdef CONFIG_NETWORK -#include "network.h" -#endif +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; struct stream_st; typedef struct stream_info_st { @@ -142,6 +158,10 @@ unsigned char buffer[STREAM_BUFFER_SIZE>VCD_SECTOR_SIZE?STREAM_BUFFER_SIZE:VCD_SECTOR_SIZE]; } stream_t; +#ifdef CONFIG_NETWORK +#include "network.h" +#endif + int stream_fill_buffer(stream_t *s); int stream_seek_long(stream_t *s, off_t pos);