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);