changeset 27104:83d160a30ca7

Complete the code move across librtsp, fixes the rtsp_close collision with libnemesi
author lu_zero
date Wed, 25 Jun 2008 13:03:18 +0000
parents a3f6dc43b585
children a082e8a6ff63
files stream/librtsp/rtsp.c stream/librtsp/rtsp.h stream/librtsp/rtsp_session.c
diffstat 3 files changed, 56 insertions(+), 58 deletions(-) [+]
line wrap: on
line diff
--- a/stream/librtsp/rtsp.c	Wed Jun 25 09:53:45 2008 +0000
+++ b/stream/librtsp/rtsp.c	Wed Jun 25 13:03:18 2008 +0000
@@ -33,14 +33,6 @@
 #include <stdio.h>
 #include <assert.h>
 #include "config.h"
-#ifndef HAVE_WINSOCK2
-#define closesocket close
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#else
-#include <winsock2.h>
-#endif
 #include <string.h>
 #include <sys/stat.h>
 #include <fcntl.h>
@@ -60,56 +52,6 @@
 #define LOG
 */
 
-#define BUF_SIZE 4096
-#define HEADER_SIZE 1024
-#define MAX_FIELDS 256
-
-struct rtsp_s {
-
-  int           s;
-
-  char         *host;
-  int           port;
-  char         *path;
-  char         *param;
-  char         *mrl;
-  char         *user_agent;
-
-  char         *server;
-  unsigned int  server_state;
-  uint32_t      server_caps;
-  
-  unsigned int  cseq;
-  char         *session;
-
-  char        *answers[MAX_FIELDS];   /* data of last message */
-  char        *scheduled[MAX_FIELDS]; /* will be sent with next message */
-};
-
-/*
- * constants
- */
-
-#define RTSP_PROTOCOL_VERSION "RTSP/1.0"
-
-/* server states */
-#define RTSP_CONNECTED 1
-#define RTSP_INIT      2
-#define RTSP_READY     4
-#define RTSP_PLAYING   8
-#define RTSP_RECORDING 16
-
-/* server capabilities */
-#define RTSP_OPTIONS       0x001
-#define RTSP_DESCRIBE      0x002
-#define RTSP_ANNOUNCE      0x004
-#define RTSP_SETUP         0x008
-#define RTSP_GET_PARAMETER 0x010
-#define RTSP_SET_PARAMETER 0x020
-#define RTSP_TEARDOWN      0x040
-#define RTSP_PLAY          0x080
-#define RTSP_RECORD        0x100
-
 /*
  * network utilities
  */
--- a/stream/librtsp/rtsp.h	Wed Jun 25 09:53:45 2008 +0000
+++ b/stream/librtsp/rtsp.h	Wed Jun 25 13:03:18 2008 +0000
@@ -32,6 +32,7 @@
 #ifndef MPLAYER_RTSP_H
 #define MPLAYER_RTSP_H
 
+#include <inttypes.h>
 
 /* some codes returned by rtsp_request_* functions */
 
@@ -45,6 +46,58 @@
 #define RTSP_METHOD_TEARDOWN "TEARDOWN"
 #define RTSP_METHOD_SET_PARAMETER "SET_PARAMETER"
 
+#define BUF_SIZE 4096
+#define HEADER_SIZE 1024
+#define MAX_FIELDS 256
+
+
+struct rtsp_s {
+
+  int           s;
+
+  char         *host;
+  int           port;
+  char         *path;
+  char         *param;
+  char         *mrl;
+  char         *user_agent;
+
+  char         *server;
+  unsigned int  server_state;
+  uint32_t      server_caps;
+  
+  unsigned int  cseq;
+  char         *session;
+
+  char        *answers[MAX_FIELDS];   /* data of last message */
+  char        *scheduled[MAX_FIELDS]; /* will be sent with next message */
+};
+
+/*
+ * constants
+ */
+
+#define RTSP_PROTOCOL_VERSION "RTSP/1.0"
+
+/* server states */
+#define RTSP_CONNECTED 1
+#define RTSP_INIT      2
+#define RTSP_READY     4
+#define RTSP_PLAYING   8
+#define RTSP_RECORDING 16
+
+/* server capabilities */
+#define RTSP_OPTIONS       0x001
+#define RTSP_DESCRIBE      0x002
+#define RTSP_ANNOUNCE      0x004
+#define RTSP_SETUP         0x008
+#define RTSP_GET_PARAMETER 0x010
+#define RTSP_SET_PARAMETER 0x020
+#define RTSP_TEARDOWN      0x040
+#define RTSP_PLAY          0x080
+#define RTSP_RECORD        0x100
+
+
 typedef struct rtsp_s rtsp_t;
 
 rtsp_t*  rtsp_connect (int fd, char *mrl, char *path, char *host, int port, char *user_agent);
--- a/stream/librtsp/rtsp_session.c	Wed Jun 25 09:53:45 2008 +0000
+++ b/stream/librtsp/rtsp_session.c	Wed Jun 25 13:03:18 2008 +0000
@@ -31,12 +31,15 @@
 #include <sys/types.h>
 #include "config.h"
 #ifndef HAVE_WINSOCK2
+#define closesocket close
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <netdb.h>
 #else
 #include <winsock2.h>
 #endif
+
+
 #include <unistd.h>
 #include <stdio.h>
 #include <fcntl.h>