diff src/ushare.c @ 131:20442921bff5

change display name. modify PES buf size.
author Naoya OYAMA <naoya.oyama@gmail.com>
date Tue, 12 Oct 2010 05:56:26 +0900
parents 5dcaf3785ebe
children 0db6ccf0fe31
line wrap: on
line diff
--- a/src/ushare.c	Sun Oct 10 22:44:28 2010 +0900
+++ b/src/ushare.c	Tue Oct 12 05:56:26 2010 +0900
@@ -86,9 +86,11 @@
   if (!ut)
     return NULL;
 
-  ut->name = strdup (DEFAULT_USHARE_NAME);
+//  ut->name = strdup (DEFAULT_USHARE_NAME);
+  ut->name = strdup (PACKAGE_NAME);
   ut->interface = strdup (DEFAULT_USHARE_IFACE);
-  ut->model_name = strdup (DEFAULT_USHARE_NAME);
+//  ut->model_name = strdup (DEFAULT_USHARE_NAME);
+  ut->model_name = strdup (PACKAGE_NAME);
   ut->contentlist = NULL;
   ut->rb = rbinit (rb_compare, NULL);
   ut->root_entry = NULL;
@@ -425,8 +427,8 @@
     if ((itf->ifa_flags & IFF_UP)
         && !strncmp (itf->ifa_name, interface, IFNAMSIZ))
     {
-      log_error (_("Interface %s is down.\n"), interface);
-      log_error (_("Recheck uShare's configuration and try again !\n"));
+      //log_error (_("Interface %s is down.\n"), interface);
+      //log_error (_("Recheck uShare's configuration and try again !\n"));
       freeifaddrs (itflist);
       return true;
     }
@@ -505,6 +507,7 @@
   int sock = -1;
   char *buf;
   unsigned char *ptr;
+  pid_t PID = (getpid() & 0xFFFF);
 
 #if (defined(BSD) || defined(__FreeBSD__) || defined(__APPLE__))
   int mib[6];
@@ -571,7 +574,7 @@
   ptr = (unsigned char *) ifr.ifr_hwaddr.sa_data;
 #endif /* (defined(BSD) || defined(__FreeBSD__)) */
 
-  snprintf (buf, 64, "%s-%02x%02x%02x%02x%02x%02x", DEFAULT_UUID,
+  snprintf (buf, 64, "%s-%04x-%02x%02x%02x%02x%02x%02x", DEFAULT_UUID, PID,
             (ptr[0] & 0377), (ptr[1] & 0377), (ptr[2] & 0377),
             (ptr[3] & 0377), (ptr[4] & 0377), (ptr[5] & 0377));
 
@@ -648,6 +651,7 @@
   ushare_signal_exit ();
 }
 
+#if 0
 static void
 reload_config (int s __attribute__ ((unused)))
 {
@@ -719,14 +723,15 @@
     raise (SIGINT);
   }
 }
+#endif
 
 inline void
 display_headers (void)
 {
-  printf (_("%s (version %s), a lightweight UPnP A/V and DLNA Media Server.\n"),
+  printf (_("%s (version %s), Recoding DTV and a lightweight UPnP A/V and DLNA Media Server.\n"),
           PACKAGE_NAME, VERSION);
-  printf (_("Benjamin Zores (C) 2005-2007, for GeeXboX Team.\n"));
-  printf (_("See http://ushare.geexbox.org/ for updates.\n"));
+  printf (_("Naoya OYAMA (C) 2010.\n"));
+  printf (_("See http://hg.honeyplanet.jp/pt1.oyama/ for updates.\n"));
 }
 
 inline static void
@@ -780,12 +785,14 @@
   }
 #endif
 
+#if 0
   if (parse_config_file (ut) < 0)
   {
     /* fprintf here, because syslog not yet ready */
     fprintf (stderr, _("Warning: can't parse file \"%s\".\n"),
              ut->cfg_file ? ut->cfg_file : SYSCONFDIR "/" USHARE_CONFIG_FILE);
   }
+#endif
   ut->verbose = true;
   ut->port = 0;
   ut->use_presentation = false;
@@ -794,7 +801,6 @@
   ut->override_iconv_err = false;
   ut->xbox360 = true;
   ut->daemon = false;
-  //ut->interface = "192.168.1.34";
   ut->contentlist = "/tmp";
 
   if (ut->xbox360)
@@ -861,14 +867,6 @@
   }
 
 #if 0
-  signal (SIGINT, UPnPBreak);
-  signal (SIGTERM, UPnPBreak);
-  signal (SIGUSR1, UPnPBreak);
-  signal (SIGUSR2, UPnPBreak);
-  signal (SIGPIPE, UPnPBreak);
-  signal (SIGHUP, reload_config);
-#endif
-
   if (ut->use_telnet)
   {
     if (ctrl_telnet_start (ut->telnet_port) < 0)
@@ -880,6 +878,7 @@
     ctrl_telnet_register ("kill", ushare_kill,
                           _("Terminates the uShare server"));
   }
+#endif
   log_verbose ("init_upnp() start\n");
   
   if (init_upnp (ut) < 0)
@@ -896,8 +895,10 @@
   pthread_cond_wait (&ut->termination_cond, &ut->termination_mutex);
   pthread_mutex_unlock (&ut->termination_mutex);
 
+#if 0
   if (ut->use_telnet)
     ctrl_telnet_stop ();
+#endif
   finish_upnp (ut);
   free_metadata_list (ut);
   ushare_free (ut);