Displaying 15 results from an estimated 15 matches for "config_release_config".
2006 Sep 24
1
Add-on patch to support .pls .asx .ram .qtl listing formats
...@%s:%d%s\r\n"
+ "Title1=\r\n"
+ "Length1=-1\r\n"
+ "NumberOfEntries=1\r\n"
+ "Version=2\r\n",
+ username,
+ password,
+ config->hostname,
+ config->port,
+ source->mount
+ );
+ config_release_config();
+
+ client->refbuf->len = strlen (client->refbuf->data);
+ fserve_add_client (client, NULL);
+}
+
+
+static void command_buildasx(client_t *client, source_t *source,
+ int response)
+{
+ char *username = NULL;
+ char *password = NULL;
+ ice_config_t *config;
+
+...
2011 Feb 28
2
Generation of M3U and XSPF
...E,
"HTTP/1.0 200 OK\r\n"
"Content-Type: audio/x-mpegurl\r\n\r\n"
"http://%s:%d%s\r\n",
config->hostname, config->port,
sourceuri
);
config_release_config();*
Or do you know an alternative to hide port to users..
Thanks
-------------------------------------------------------------------------------
sebastien.bordes at gmail.com - http://blog.webeo.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph...
2015 Mar 22
2
exposed-port option for Icecast behind reverse proxy
...ent_t *httpclient, const
char *path)
"HTTP/1.0 200 OK\r\n"
"Content-Type: audio/x-mpegurl\r\n\r\n"
"http://%s:%d%s\r\n",
- config->hostname, config->port,
+ config->hostname, ( config->exposed_port ? config->exposed_port :
config->port ),
sourceuri
);
config_release_config();
diff --git a/src/icecast b/src/icecast
new file mode 100755
index 0000000..7e4f612
Binary files /dev/null and b/src/icecast differ
diff --git a/src/source.c b/src/source.c
index 02bfc74..b838799 100644
--- a/src/source.c
+++ b/src/source.c
@@ -579,7 +579,7 @@ static void source_init (source_t *s...
2010 Jul 30
33
[PATCHES] Smartjog PatchDump
Hello,
I work at SmarctJog.com, we have here some patches on IceCast for
performance and reliability, these are mostly client/connection/source
cleanups (a slave merge is underway, and some more good stuff (c)),
but we'd like this to be merged in before the list gets any longer.
Please find attached a list of our patches with a short desc:
This one is actually not from us/me, it was found
2011 Apr 29
4
You don't check for malloc failure
...2;
fullpath_xslt_template = malloc(fullpath_xslt_template_len);
+ if (fullpath_xslt_template == NULL) {
+ abort();
+ }
snprintf(fullpath_xslt_template, fullpath_xslt_template_len, "%s%s%s",
config->adminroot_dir, PATH_SEPARATOR, xslt_template);
config_release_config();
diff -ru icecast-2.3.2-ORIG/src/auth_htpasswd.c icecast-2.3.2/src/auth_htpasswd.c
--- icecast-2.3.2-ORIG/src/auth_htpasswd.c Wed Apr 23 03:55:22 2008
+++ icecast-2.3.2/src/auth_htpasswd.c Thu Apr 28 19:53:15 2011
@@ -159,6 +159,9 @@
entry = calloc (1, sizeof (htpasswd_user));
l...
2011 Mar 01
0
Generation of M3U and XSPF
....0 200 OK\r\n"
> "Content-Type: audio/x-mpegurl\r\n\r\n"
>
> "http://%s:%d%s\r\n",
> config->hostname, config->port,
> sourceuri
> );
> config_release_config();*
>
>
> Or do you know an alternative to hide port to users..
>
> Thanks
>
>
>
> -------------------------------------------------------------------------------
> sebastien.bordes at gmail.com - http://blog.webeo.fr
>
> _________________________________________...
2004 Aug 06
2
Params and handling
From reading through the code, I can understand that the parameters are
read from the XML config file and stored in the void pointer "data", but
if I am writing a new playlist module that needs additional parameters,
how would I go about handling adding this to the code? I have a MySQL
playlist module written, but I cannot seem to integrate the parameters
such that the admin would
2004 Aug 06
0
[RFC] RTP support
...*(unsigned short *) (rtp_buf+2)=random();
+ *(unsigned long *) (rtp_buf+8)=(unsigned long)source; /* use source as SSRC, TODO: set as option */
+ INFO0("rtp socket ok");
+ }
+ } else WARN1("rtp socket failed: %s", strerror(errno));
+
config_release_config();
/* grab a read lock, to make sure we get a chance to cleanup */
@@ -412,6 +481,23 @@
}
}
+ if (rtp_socket>=0) {
+ rtp_amount=1420-sizeof(struct iphdr)-sizeof(struct udphdr)-RTP_HDR_SIZE-RTP_MPEG_HDR_SIZE;
+ gettimeofday(&rtp_tv,NUL...
2005 Nov 11
0
[PATCH] icecast video preview 2
...ERROR0 ("Not enough header packets");
return NULL;
}
- if (theora_packet_iskeyframe (&packet))
- has_keyframe = 1;
+ if (theora_packet_iskeyframe (&packet)) {
+#ifdef WITH_PNG
+ if(config_get_config()->video_preview == 1 ) {
+ config_release_config();
+
+ if (theora -> frame_count == -1) {
+ fflush(stdout);
+ theora_decode_init (&theora->td, &theora-> ti);
+ }
+
+ if ((theora -> frame_count % PREVIEW_KEYFRAME_INTERVAL )== 0) {
+ fflush(stdout);
+ theora_decode_packetin (&theora->td, &packet);...
2005 Nov 11
2
[PATCH] icecast video preview 2
Updated version of video preview covering frame writing every 3 keyframe
and a xsl typo.
Best regards :)
kysucix
--
Make things as simple as possible, but no simpler. - Albert Einstein
2005 Nov 11
1
[PATCH] icecast video preview
Hi. Here it is my patch to put a video preview of a theora stream in
status.xsl.
I just added a:
<video-preview>1</video-preview>
parameters in icecast.xml.in that control the previewing function.
It encodes a png in $webroot/$mountname.tmp and then move it to
$webroot/$mountname.png
As for now it saves a frame every theora keyframe, which is probably
too heavy for the server but
2006 Apr 18
4
Windows Xp / Icecast 2.3.1 / Oddcast 3 / Crap Router?
Ok here's the deal. I set up Icecast and Oddcast, got them to communicate
properly, but cannot access the live audio remotely. On other computers in
the LAN it works perfetly. Currently I operate wirelessly behind a D-Link
514 router (a mite outdated by now, yes?) and have opened all necessary
ports, turned my firewalls off, set this computer as a DMZ, pretty much
everything I can think of -
2004 Aug 06
2
improved error.log output --diff
...if (!connection_check_admin_pass(parser)) {
- ERROR0("Bad password for stats connection");
+ ERROR0("Bad password for stats connection, %s", con->ip);
connection_close(con);
httpp_destroy(parser);
return;
@@ -691,7 +691,7 @@
config_release_config();
- DEBUG0("Client connected");
+ DEBUG0("Client connected, %s", con->ip);
/* make a client */
client = client_create(con, parser);
@@ -730,7 +730,7 @@
if (util_check_valid_extension(fullpath) == XSLT_CONTENT) {
/* If the file exists, then...
2004 Aug 06
1
[PATCH] IceCast2 - aliasing (reimplementation of the patch I posted earlier)
...+ if(global.serversock[i] == con->serversock) {
+ serverhost = config->listeners[i].bind_address;
+ serverport = config->listeners[i].port;
+ break;
+ }
+ }
+ alias = config->aliases;
client_limit = config->client_limit;
config_release_config();
@@ -668,13 +681,22 @@
/* there are several types of HTTP GET clients
** media clients, which are looking for a source (eg, URI = /stream.ogg)
** stats clients, which are looking for /admin/stats.xml
- ** and director server authorizers, which are looking for /GUID-xxxxxxxx
+...
2004 Aug 06
0
[PATCH] IceCast2 - socket-based default mount
...gt;port;
+ default_mount = NULL;
+ for(i = 0; i < MAX_LISTEN_SOCKETS; i++) {
+ if(global.serversock[i] == con->serversock) {
+ default_mount = config->listeners[i].default_mount;
+ break;
+ }
+ }
client_limit = config->client_limit;
config_release_config();
@@ -668,13 +678,22 @@
/* there are several types of HTTP GET clients
** media clients, which are looking for a source (eg, URI = /stream.ogg)
** stats clients, which are looking for /admin/stats.xml
- ** and director server authorizers, which are looking for /GUID-xxxxxxxx
+...