Project "Tuxbox-GIT: hostapps":

The branch, master has been updated
       via  ad6ca43eadc6188a0532da68f2f80167b18ab7ac (commit)
      from  77656a9b52f47afaa92c85284921e982f47ee4af (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ad6ca43eadc6188a0532da68f2f80167b18ab7ac
Author: GetAway <get-a...@t-online.de>
Date:   Thu Feb 12 20:08:48 2015 +0100

    fix for newer gcc
    
    Signed-off-by: GetAway <get-a...@t-online.de>

diff --git a/ggrab/cbuffer.h b/ggrab/cbuffer.h
index 0c910fe..a0d3fc3 100644
--- a/ggrab/cbuffer.h
+++ b/ggrab/cbuffer.h
@@ -1,5 +1,5 @@
 typedef long long CBUFPTR;
-extern void errexit(char *);
+extern void errexit(const char *);
 extern int gpadding;
 
 
diff --git a/ggrab/ggrab.cpp b/ggrab/ggrab.cpp
index 22a67e7..d32ec47 100644
--- a/ggrab/ggrab.cpp
+++ b/ggrab/ggrab.cpp
@@ -46,15 +46,15 @@ bool        g_realtime = true;
 // Default parameters
 bool    gnosectionsd    = false;
 
-int    toggle_sectionsd(char * p_name);
+int    toggle_sectionsd(const char * p_name);
 void  *        readkeyboard (void * p_arg);
 void   install_signal_handler (void) ;
 void   sighandler (int num);
-void   generate_program_stream (int a_pid[], int anz_pids, char * p_boxname, 
int port, int udpbase, 
+void   generate_program_stream (int a_pid[], int anz_pids, const char * 
p_boxname, int port, int udpbase,
                bool logging, bool debug, long long max_file_size, bool quiet, 
int duration);
-void    generate_nomux_streams (int a_pid[], int anz_pids, char * p_boxname, 
int port, int udpbase, 
+void    generate_nomux_streams (int a_pid[], int anz_pids, const char * 
p_boxname, int port, int udpbase,
                bool logging, bool debug, long long max_file_size, bool quiet, 
int duration);
-void    generate_raw_audio (int a_pid[], int anz_pids, char * p_boxname, int 
port, int udpbase, 
+void    generate_raw_audio (int a_pid[], int anz_pids, const char * p_boxname, 
int port, int udpbase,
                bool logging, bool debug, long long max_file_size, bool quiet, 
int duration);
 
 int main( int argc, char *argv[] ) {
@@ -71,7 +71,7 @@ int main( int argc, char *argv[] ) {
        bool            debug           = false;
 
        //some default parameters for arguments
-       char  *         dbox2name       = "dbox";
+       const char  *   dbox2name       = "dbox";
        time_t          duration        = 24 * 3600;
        long long       max_file_size   = 2LL * 1024 * 1024 * 1024 - 1;
        enum {MPEG_PP, MPEG_PES, MPEG_RAW} rectype = MPEG_PP;
@@ -295,7 +295,7 @@ void  * readkeyboard (void * p_arg) {
        }
 }
 
-int toggle_sectionsd(char * p_name) {
+int toggle_sectionsd(const char * p_name) {
 
        static bool     sectionsd_stopped = false;
        int     r;
@@ -341,7 +341,8 @@ int toggle_sectionsd(char * p_name) {
                sprintf(buffer, "GET /control/zapto?stopsectionsd 
HTTP/1.0\r\n\r\n");
                sectionsd_stopped=true;
        }
-       write(sock, buffer, strlen(buffer));
+       if (write(sock, buffer, strlen(buffer)) == -1)
+               perror("error write");
 
        sleep(1);
        r=read(sock, buffer, 100);
@@ -349,7 +350,7 @@ int toggle_sectionsd(char * p_name) {
        return (0);
 }
 
-void generate_program_stream (int a_pid[], int anz_pids, char * p_boxname, int 
port, int udpbase, 
+void generate_program_stream (int a_pid[], int anz_pids, const char * 
p_boxname, int port, int udpbase,
                        bool logging, bool debug, long long max_file_size, bool 
quiet, int duration) {
 
        static unsigned char a_sheader[12 + 10 * 3] = { 
@@ -513,7 +514,7 @@ void generate_program_stream (int a_pid[], int anz_pids, 
char * p_boxname, int p
        }
 }
        
-void generate_nomux_streams (int a_pid[], int anz_pids, char * p_boxname, int 
port, int udpbase, bool logging, bool debug, long long max_file_size, bool 
quiet, int duration) {
+void generate_nomux_streams (int a_pid[], int anz_pids, const char * 
p_boxname, int port, int udpbase, bool logging, bool debug, long long 
max_file_size, bool quiet, int duration) {
 
        class pesstream *       p_st[10];
        char *                  p_basename[10];
@@ -606,7 +607,7 @@ void generate_nomux_streams (int a_pid[], int anz_pids, 
char * p_boxname, int po
        }
 }
 
-void generate_raw_audio (int a_pid[], int anz_pids, char * p_boxname, int 
port, int udpbase, bool logging, bool debug, long long max_file_size, bool 
quiet, int duration) {
+void generate_raw_audio (int a_pid[], int anz_pids, const char * p_boxname, 
int port, int udpbase, bool logging, bool debug, long long max_file_size, bool 
quiet, int duration) {
 
        class pesstream *       p_st[10];
        char *                  p_basename[10];
diff --git a/ggrab/pesstream.cpp b/ggrab/pesstream.cpp
index 01094d6..e6db271 100644
--- a/ggrab/pesstream.cpp
+++ b/ggrab/pesstream.cpp
@@ -21,7 +21,7 @@
 #include "pesstream.h"
 
 
-pesstream::pesstream (S_TYPE stype, char * p_boxname, int pid, int port, int 
udpport, bool logging, bool debug, bool realtime) {
+pesstream::pesstream (S_TYPE stype, const char * p_boxname, int pid, int port, 
int udpport, bool logging, bool debug, bool realtime) {
 
        static struct   timezone tz;
        int             bufsiz;
@@ -570,7 +570,7 @@ void pesstream::get_pp_stats (char * p_buffer, int len) {
        
 int pesstream::m_st_nr;
                
-int openStream(char * name, int port, int pid, int udpport, int * udpsocket) {
+int openStream(const char * name, int port, int pid, int udpport, int * 
udpsocket) {
 
        struct hostent * hp = gethostbyname(name);
                
@@ -613,7 +613,8 @@ int openStream(char * name, int port, int pid, int udpport, 
int * udpsocket) {
                sprintf(buffer, "GET /%x HTTP/1.0\r\n\r\n", pid);
        }
        
-       write(sock, buffer, strlen(buffer));
+       if (write(sock, buffer, strlen(buffer)) == -1)
+               perror("error write");
 
        return sock;
 }
@@ -645,7 +646,8 @@ void  * readstream (class pesstream & ss) {
                }       
 */
 #ifndef __CYGWIN__
-               nice(-10);
+               if (nice(-10) == -1);
+                       perror("error changing nice value");
 #endif
        }
        if (ss.m_log) {
diff --git a/ggrab/pesstream.h b/ggrab/pesstream.h
index 9132861..6133d94 100644
--- a/ggrab/pesstream.h
+++ b/ggrab/pesstream.h
@@ -1,12 +1,12 @@
 
-int    openStream(char * name, int port, int pid, int udpport, int * 
udpsocket);
+int    openStream(const char * name, int port, int pid, int udpport, int * 
udpsocket);
 void  * readstream (class pesstream & ss);
 
 
 class pesstream {
 
        public:
-               pesstream (S_TYPE stype, char * p_boxname, int pid, int port, 
int udpport, bool log, bool debug, bool realtime);
+               pesstream (S_TYPE stype, const char * p_boxname, int pid, int 
port, int udpport, bool log, bool debug, bool realtime);
                ~pesstream(void);
                int get_sid (void);
                void set_sid (int sid);
diff --git a/ggrab/sserver.cpp b/ggrab/sserver.cpp
index d2816f8..f605171 100644
--- a/ggrab/sserver.cpp
+++ b/ggrab/sserver.cpp
@@ -60,14 +60,14 @@ int main(int argc, char * argv[])
        socklen_t clilen = sizeof(cliaddr);
 
        a_arg[0] = a_grabname;
-       a_arg[1] = "-p";
+       a_arg[1] = (char *)"-p";
        a_arg[2] = a_vpid;
        a_arg[3] = a_apid;
-       a_arg[4] = "-o";
+       a_arg[4] = (char *)"-o";
        a_arg[5] = a_filename;
-       a_arg[6] = "-host";
+       a_arg[6] = (char *)"-host";
        a_arg[7] = a_host;
-       a_arg[8] = "-nos";
+       a_arg[8] = (char *)"-nos";
 
        strcpy (a_grabname,argv[0]);
        if (strrchr(a_grabname,'/')){
@@ -256,7 +256,7 @@ int main(int argc, char * argv[])
 
 
 /* Shameless stolen from TuxVision */
-char* ParseForString(char *szStr, char *szSearch, int ptrToEnd)
+char* ParseForString(char *szStr, const char *szSearch, int ptrToEnd)
 {
     char *p=NULL;
     p=strstr(szStr, szSearch);
diff --git a/ggrab/tools.cpp b/ggrab/tools.cpp
index 79c19a9..5d980b0 100644
--- a/ggrab/tools.cpp
+++ b/ggrab/tools.cpp
@@ -111,7 +111,7 @@ fill_pp_scr (unsigned char * p_pp, double scr) {
        p_pp[9] = 0x01;       
 }
 
-void errexit (char * str) {
+void errexit (const char * str) {
        fprintf (stderr,"%s\n",str);
        if (gcore) {
                *((char *)0) = 0;
@@ -119,7 +119,7 @@ void errexit (char * str) {
        exit (1);
 }
 
-FILE * open_next_output_file (FILE * fp,char * p_basename, char * p_ext, int & 
seq) {
+FILE * open_next_output_file (FILE * fp, char * p_basename, const char * 
p_ext, int & seq) {
 
        char a_filename [256];
        struct  stat stats;
diff --git a/ggrab/tools.h b/ggrab/tools.h
index 0eac705..fd55e1f 100644
--- a/ggrab/tools.h
+++ b/ggrab/tools.h
@@ -9,19 +9,19 @@
 extern bool gcore;
 extern bool gloop;
 
-typedef enum STARTFLAG {NO_START=0, START_SEQ, START_GOP};
+enum STARTFLAG {NO_START=0, START_SEQ, START_GOP};
 
 typedef double PTS;
 
 PTS    pes_pts (const unsigned char * p_buffer);
 int    pes_len (const unsigned char * p_buffer);
-FILE *  open_next_output_file (FILE * fp, char * p_basename, char * p_ext, int 
& seq);
+FILE *  open_next_output_file (FILE * fp, char * p_basename, const char * 
p_ext, int & seq);
 
 void   fill_pes_len(unsigned char * p_pes, int len);
 void   fill_pes_pts(unsigned char * p_pes, PTS pts);
 void   fill_pp_scr (unsigned char * p_pp, PTS scr);
 
-void   errexit(char* p_text);
+void   errexit(const char* p_text);
 
 
 

-----------------------------------------------------------------------

Summary of changes:
 ggrab/cbuffer.h     |    2 +-
 ggrab/ggrab.cpp     |   21 +++++++++++----------
 ggrab/pesstream.cpp |   10 ++++++----
 ggrab/pesstream.h   |    4 ++--
 ggrab/sserver.cpp   |   10 +++++-----
 ggrab/tools.cpp     |    4 ++--
 ggrab/tools.h       |    6 +++---
 7 files changed, 30 insertions(+), 27 deletions(-)


-- 
Tuxbox-GIT: hostapps

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Tuxbox-cvs-commits mailing list
Tuxbox-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tuxbox-cvs-commits

Reply via email to