Xiph.Org issueshttps://gitlab.xiph.org/groups/xiph/-/issues2018-06-15T21:32:52Zhttps://gitlab.xiph.org/xiph/icecast-server/-/issues/887[PATCH] Multiple master servers for Icecast relay2018-06-15T21:32:52Zjcyr[PATCH] Multiple master servers for Icecast relayAt any time during the day there are 4 or 5 PCs or IP radios tuned to a common MP3 internet stream. In order to alleviate the traffic on my internet broadband link, I use an Icecast relay on my local network. It retrieves a single Shoutc...At any time during the day there are 4 or 5 PCs or IP radios tuned to a common MP3 internet stream. In order to alleviate the traffic on my internet broadband link, I use an Icecast relay on my local network. It retrieves a single Shoutcast stream from the Internet and all the local clients get their streams from it.
Icecast has worked very well in that capacity but has always suffered from a minor shortcoming. Many popular Shoutcast stations provide the same stream through multiple servers. Unfortunately, Icecast 2.3.1 only allows the specification of a single master server for each relay section. So if that master server refuses the connection there is no way to tell Icecast to try an alternate. I've coded a patch to the Icecast 2.3.1 source that allows the specification of multiple master servers. For each relay, Icecast will try each of the multiple servers that can now be specified till a connection is achieved.
The relay section in the icecast.xml file now looks like this:
<relay>
<servers>
<server>
<ip>64.236.34.196</ip>
<port>80</port>
</server>
<server>
<ip>64.236.34.4</ip>
<port>80</port>
</server>
</servers>
<mount>/stream/1048</mount>
<local-mount>/stream.mp3</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
</relay>
If anybody's interested and in the spirit of open source development I've made the patch available as a contribution to the community. It can be downloaded at http://www.dillobits.com/icecast-2.3.1-patch.txt .
Philipp SchafftPhilipp Schaffthttps://gitlab.xiph.org/xiph/icecast-server/-/issues/778[PATCH] video preview patch2018-03-06T12:49:39ZGitlab Bot[PATCH] video preview patchHere it is a patch allowing to see a preview of a theora stream in status.xsl page.Here it is a patch allowing to see a preview of a theora stream in status.xsl page.Michael SmithMichael Smithhttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/52broken link in /about/2018-05-14T02:23:59ZJan Starybroken link in /about/The http://www.news.com.com/SpecialFeatures/0,5,34963,00.html link on
the About page http://xiph.org/about/ is broken, and it's not just
the ".com.com".
The http://www.news.com.com/SpecialFeatures/0,5,34963,00.html link on
the About page http://xiph.org/about/ is broken, and it's not just
the ".com.com".
Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/50accessability and usability flaw due to absolute sizing.2018-05-14T02:23:59ZGitlab Botaccessability and usability flaw due to absolute sizing.Fonts are given a fixed size which may be smaller than the user's size, which means it may be illegible or cause difficulty: as it does for me.Fonts are given a fixed size which may be smaller than the user's size, which means it may be illegible or cause difficulty: as it does for me.Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/45xiph.org's DefaultCharset clashes with Vorbis_I_spec.html2018-05-14T02:23:59ZKyungjoon Leexiph.org's DefaultCharset clashes with Vorbis_I_spec.htmlXiph.org's installation of Apache2 has `DefaultCharset` set to UTF-8, as can be seen from wget output:
```
--19:51:38-- http://www.xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html
=> `Vorbis_I_spec.html'
Resolving www.xiph.org... ...Xiph.org's installation of Apache2 has `DefaultCharset` set to UTF-8, as can be seen from wget output:
```
--19:51:38-- http://www.xiph.org/ogg/vorbis/doc/Vorbis_I_spec.html
=> `Vorbis_I_spec.html'
Resolving www.xiph.org... 195.169.149.105, 140.211.166.32
Connecting to www.xiph.org[195.169.149.105]:80... connected.
HTTP request sent, awaiting response...
1 HTTP/1.1 200 OK
2 Date: Thu, 25 Aug 2005 11:05:42 GMT
3 Server: Apache/2.0.53 (Ubuntu) DAV/2 SVN/1.1.1 PHP/4.3.10-10ubuntu4
4 Accept-Ranges: bytes
5 Content-Length: 210963
6 Keep-Alive: timeout=15, max=100
7 Connection: Keep-Alive
8 Content-Type: text/html; charset=UTF-8
```
This can cause problems with characterset autodetection in web browsers, because the actual Vorbis_I_spec.html document is in ISO-8859-1, as follows:
```
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
```
----
Proposed fixes:
* Remove `DefaultCharset` directive from Apache2 configuration
* Convert Vorbis_I_spec.html to UTF-8.Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/41Mail search not functional2018-05-14T02:23:59ZKyungjoon LeeMail search not functional```
Searching the mail archives gives you raw perl code.
also, the new page at http://lists.xiph.org/mailman/listinfo doesn't allow
searching.
``````
Searching the mail archives gives you raw perl code.
also, the new page at http://lists.xiph.org/mailman/listinfo doesn't allow
searching.
```Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/36list archives need porting2018-05-14T02:23:59ZGhost Userlist archives need porting```
The list archives need to be ported to mailman.
We used to have a hand-rolled archiving script with majordomo lists. In the most
recent server move we reconstituted everything as mailman lists. Posts are now
quietly accumulating at ...```
The list archives need to be ported to mailman.
We used to have a hand-rolled archiving script with majordomo lists. In the most
recent server move we reconstituted everything as mailman lists. Posts are now
quietly accumulating at http://lists.xiph.org/pipermail/ but this is not linked
from the usual http://xiph.org/archives/ page.
There are several parts to this.
* an mbox version of all the old list archives needs to be generated so it can
be fed to mailman, so we have complete pipermail archives.
* We need markup, ideally css, to make the mailman archive pages look like the
rest of the xiph.org site/the old archive pages.
* We need to figure out how not break and references; i.e. keep old archive
pages at the same url; or symlink.
```Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/34Allow properly linked replies in the mail archives2018-05-14T02:24:00ZDavid BalazicAllow properly linked replies in the mail archives```
Currently , when viewing a message in the xiph web mail archive, for example
http://www.xiph.org/archives/advocacy/0491.html, there is a way to reply to the
author, by clickinf the link with his name at the top , by "From:".
This a...```
Currently , when viewing a message in the xiph web mail archive, for example
http://www.xiph.org/archives/advocacy/0491.html, there is a way to reply to the
author, by clickinf the link with his name at the top , by "From:".
This automatically fill in the right subject, but does not fill in the right In-
Reply-To field, so the mail is not properly linked to the original message.
Also I miss a link for replying to the mail list. Again a proper In-Reply-To
field should be used. Otherwise the message would not be put in the right
thread in the "thread" view.
Currently I construct manually an URL for replying, like :
mailto:someone@somewhere.org&Subject=Re:Something?In-Reply-
To=<some_id.xx.yy.zzz>
I get the proper id by viweing the HTML source.
```Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/27paypal donation link not working2018-05-14T02:24:00ZGitlab Botpaypal donation link not workingOnce you click on to donate, then log in to paypay, no information is saved. The donor must enter the information manually. I am sure you will lose some donations as it is just too much trouble. The donation process needs to be as simple...Once you click on to donate, then log in to paypay, no information is saved. The donor must enter the information manually. I am sure you will lose some donations as it is just too much trouble. The donation process needs to be as simple as possible.Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/Infrastructure/-/issues/23dead link check2018-05-14T02:24:00ZJack Moffittdead link checkA dead link check needs to be performed for all sites, and those links need to
be fixed deleted. Is there an automated commandline tool that we can run
nightly on the server to do this?A dead link check needs to be performed for all sites, and those links need to
be fixed deleted. Is there an automated commandline tool that we can run
nightly on the server to do this?Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/icecast-website/-/issues/1898add apt-get source instructions to debian notes and debian section to documen...2017-08-26T22:33:52ZThomas B. Rückeradd apt-get source instructions to debian notes and debian section to documentation** It wouldn't hurt to have that guide written to be included both on the website and in documentation. Or link from the website to the online documentation, that's maybe better.
* we should outline how one can rebuild the source packag...** It wouldn't hurt to have that guide written to be included both on the website and in documentation. Or link from the website to the online documentation, that's maybe better.
* we should outline how one can rebuild the source package from SID for debian/ubuntu.
* Also we should mention the official xiph.org packages.
* Also we should mention backports
* basically a "how to install icecast on debian" section
* including a warning about ssl
Debian has long release cycle and Icecast tends to hang in SID.Thomas B. RückerThomas B. Rückerhttps://gitlab.xiph.org/xiph/flac-website/-/issues/2118fix some typos in documentation_format_overview.html2018-07-13T15:40:43ZJan Staryfix some typos in documentation_format_overview.htmlAttached is a diff to documentation_format_overview.html
which fixes some obvious typos and copypasta,
along with some wording nits.
The diff looks bigger because the original file does not wrap lines,
so what you see as eight lines of ...Attached is a diff to documentation_format_overview.html
which fixes some obvious typos and copypasta,
along with some wording nits.
The diff looks bigger because the original file does not wrap lines,
so what you see as eight lines of text possibly contains a single char change.
Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/flac-website/-/issues/691Mismatch in the license in the README and web site2018-07-13T15:40:43Zbalamurali.viswanathanMismatch in the license in the README and web siteThe README in flac-1.1.2.tar.gz says the following
--------------------------
The codec libraries are distributed under Xiph.Org's BSD-like
license (see the file COPYING.Xiph in this distribution). All
other programs, libraries, and pl...The README in flac-1.1.2.tar.gz says the following
--------------------------
The codec libraries are distributed under Xiph.Org's BSD-like
license (see the file COPYING.Xiph in this distribution). All
other programs, libraries, and plugins are distributed under
the GPL (see COPYING.GPL). The documentation is distributed
under the Gnu FDL (see COPYING.FDL).
--------------------------
It should be more clear about exactly which libraries are under the Xiph
license and which are under the GPL.
The website (http://flac.sourceforge.net/license.html) is more clear about what
libraries are specifically under the Xiph license. So it would be much better if
the module README aslo have the same info.
Also, it is not very clear why Flac wants to build GPL'ed plugins for the xmms
and winamp plugins. Since these plugins ship as libraries, it might make
more sense for them to be under Xiph. Perhaps this could also be explained a bit in
the README.
Thanks.
PS. I guess the component the bug raised against might not be right. Please move to the correct
component if I am worng.
Gitlab BotGitlab Bothttps://gitlab.xiph.org/xiph/speex/-/issues/1832Encoding state on the fly2018-01-21T13:05:26ZGitlab BotEncoding state on the flyWhen i create and destroy my encoding state and my Bits for each frame i get a "tick" between each of them. Since it's not in the documention i though i will give you the feedback. A lot of people are not supposed to know that, specially...When i create and destroy my encoding state and my Bits for each frame i get a "tick" between each of them. Since it's not in the documention i though i will give you the feedback. A lot of people are not supposed to know that, specially C++ programmers who usually create objects as needed.Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/speex/-/issues/1739Speex uses GCC specific compile option2018-01-21T13:05:26ZBrian CameronSpeex uses GCC specific compile option
Speex will not compile with the Sun Studio compiler because it uses a GCC-specific compile option. Can this be removed, or can the configure script be made smarter so it only adds this sort of compile option when GCC is actually being ...
Speex will not compile with the Sun Studio compiler because it uses a GCC-specific compile option. Can this be removed, or can the configure script be made smarter so it only adds this sort of compile option when GCC is actually being used. See attached patch to see the issue.Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/speex/-/issues/1616Problem configuring speex 1.2rc12018-01-21T13:05:26ZPierreProblem configuring speex 1.2rc1[...]
checking for main in -lwinmm... yes
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for short... yes
checking size of short... configure: error: cannot compute size...[...]
checking for main in -lwinmm... yes
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for short... yes
checking size of short... configure: error: cannot compute sizeof (short)
See `config.log' for more details.
Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/speex/-/issues/1511add Haiku types in speex_types.h2018-01-21T13:05:26ZGitlab Botadd Haiku types in speex_types.hPatch to add Haiku types for speex.Patch to add Haiku types for speex.Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/speex/-/issues/1349[PATCH] --enable/--disable-ogg configure.ac flags2022-04-13T21:39:13Zdrac[PATCH] --enable/--disable-ogg configure.ac flagsIf user has libogg installed, but he wants speex without ogg support there is no way to do that currently, so here we add --enable-ogg and --disable-ogg to control them (did a copycat from current
--enable-sse flag to keep it constant)
...If user has libogg installed, but he wants speex without ogg support there is no way to do that currently, so here we add --enable-ogg and --disable-ogg to control them (did a copycat from current
--enable-sse flag to keep it constant)
The patch also removes -O3 from CFLAGS when --enable-sse is called, I'm not sure what compiler optimizations has to do with SSE.
Kindly review and apply the parts accepted.Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/positron/-/issues/1149positron rebuild fails2017-08-03T06:41:38Zdrogerspositron rebuild failsI have just installed positron, pyogg, and pyvorbis on new machine.
I have tried positron 1.1 from source (tar.gz), then 1.1-1 rpm, then 1.0-1 rpm.
My OS is Fedora Core 5.
I ran positron config with no errors.
When I run _positron ...I have just installed positron, pyogg, and pyvorbis on new machine.
I have tried positron 1.1 from source (tar.gz), then 1.1-1 rpm, then 1.0-1 rpm.
My OS is Fedora Core 5.
I ran positron config with no errors.
When I run _positron rebuild_, positron crashes. Here is the output (which I don't understand).
```
loki /home/donr/dload> positron rebuild
Creating empty databases...
pcaudio
failedhisi
audio
idedhisi
unidedhisi
Clearing track number cache...
Finding existing audio files on the Neuros...
*** glibc detected *** /usr/bin/python: double free or corruption (!prev): 0x0984ed18 ***
======= Backtrace: =========
/lib/libc.so.6[0xe88a68]
/lib/libc.so.6(__libc_free+0x78)[0xe8bf6f]
/lib/libc.so.6(fclose+0x12d)[0xe78f6d]
/usr/lib/python2.4/site-packages/ogg/vorbis.so[0xc1b419]
/usr/lib/libpython2.4.so.1.0[0x755fcea]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4e8b)[0x75ae7db]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4e5c)[0x75ae7ac]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x898)[0x75af638]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x409b)[0x75ad9eb]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x898)[0x75af638]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x409b)[0x75ad9eb]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x898)[0x75af638]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x409b)[0x75ad9eb]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x898)[0x75af638]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x409b)[0x75ad9eb]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalFrame+0x4e5c)[0x75ae7ac]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCodeEx+0x898)[0x75af638]
/usr/lib/libpython2.4.so.1.0(PyEval_EvalCode+0x63)[0x75af6c3]
/usr/lib/libpython2.4.so.1.0[0x75cc428]
/usr/lib/libpython2.4.so.1.0(PyRun_SimpleFileExFlags+0x198)[0x75cdb38]
/usr/lib/libpython2.4.so.1.0(PyRun_AnyFileExFlags+0x7a)[0x75ce21a]
/usr/lib/libpython2.4.so.1.0(Py_Main+0xb85)[0x75d4c45]
/usr/bin/python(main+0x32)[0x80485b2]
/lib/libc.so.6(__libc_start_main+0xdc)[0xe3a4e4]
/usr/bin/python[0x80484f1]
======= Memory map: ========
00110000-00112000 r-xp 00000000 03:0c 30656 /lib/libutil-2.4.so
00112000-00113000 r--p 00001000 03:0c 30656 /lib/libutil-2.4.so
00113000-00114000 rw-p 00002000 03:0c 30656 /lib/libutil-2.4.so
00114000-00118000 r-xp 00000000 03:07 296067 /usr/lib/python2.4/lib-dynload/zlibmodule.so
00118000-00119000 rw-p 00004000 03:07 296067 /usr/lib/python2.4/lib-dynload/zlibmodule.so
00119000-0011e000 r-xp 00000000 03:07 297894 /usr/lib/python2.4/site-packages/ogg/_ogg.so
0011e000-0011f000 rw-p 00005000 03:07 297894 /usr/lib/python2.4/site-packages/ogg/_ogg.so
0011f000-0012a000 r-xp 00000000 03:0c 30741 /lib/libgcc_s-4.1.0-20060304.so.1
0012a000-0012b000 rw-p 0000a000 03:0c 30741 /lib/libgcc_s-4.1.0-20060304.so.1
0014e000-00152000 r-xp 00000000 03:07 296032 /usr/lib/python2.4/lib-dynload/collectionsmodule.so
00152000-00153000 rw-p 00003000 03:07 296032 /usr/lib/python2.4/lib-dynload/collectionsmodule.so
00179000-0017d000 r-xp 00000000 03:07 296059 /usr/lib/python2.4/lib-dynload/stropmodule.so
0017d000-0017f000 rw-p 00004000 03:07 296059 /usr/lib/python2.4/lib-dynload/stropmodule.so
0017f000-0018a000 r-xp 00000000 03:07 199242 /usr/lib/libvorbisenc.so.2.0.2
0018a000-00279000 rw-p 0000a000 03:07 199242 /usr/lib/libvorbisenc.so.2.0.2
00279000-0027b000 rw-p 00279000 00:00 0
0028a000-002a6000 r-xp 00000000 03:07 199662 /usr/lib/libvorbis.so.0.3.1
002a6000-002b4000 rw-p 0001c000 03:07 199662 /usr/lib/libvorbis.so.0.3.1
0034f000-00351000 r-xp 00000000 03:07 296020 /usr/lib/python2.4/lib-dynload/_randommodule.so
00351000-00352000 rw-p 00002000 03:07 296020 /usr/lib/python2.4/lib-dynload/_randommodule.so
0035b000-0035c000 r-xp 0035b000 00:00 0 [vdso]
003ed000-003f1000 r-xp 00000000 03:07 296027 /usr/lib/python2.4/lib-dynload/binascii.so
003f1000-003f2000 rw-p 00003000 03:07 296027 /usr/lib/python2.4/lib-dynload/binascii.so
00400000-00402000 r-xp 00000000 03:0c 30630 /lib/libdl-2.4.so
00402000-00403000 r--p 00001000 03:0c 30630 /lib/libdl-2.4.so
00403000-00404000 rw-p 00002000 03:0c 30630 /lib/libdl-2.4.so
00637000-0063c000 r-xp 00000000 03:07 297631 /usr/lib/python2.4/lib-dynload/structmodule.so
0063c000-0063d000 rw-p 00004000 03:07 297631 /usr/lib/python2.4/lib-dynload/structmodule.so
00770000-00780000 r-xp 00000000 03:0c 30648 /lib/libpthread-2.4.so
00780000-00781000 r--p 0000f000 03:0c 30648 /lib/libpthread-2.4.so
00781000-00782000 rw-p 00010000 03:0c 30648 /lib/libpthread-2.4.so
00782000-00784000 rw-p 00782000 00:00 0
008f1000-0090a000 r-xp 00000000 03:0c 30617 /lib/ld-2.4.so
0090a000-0090b000 r--p 00018000 03:0c 30617 /lib/ld-2.4.so
0090b000-0090c000 rw-p 00019000 03:0c 30617 /lib/ld-2.4.so
00b17000-00b3a000 r-xp 00000000 03:0c 30632 /lib/libm-2.4.so
00b3a000-00b3b000 r--p 00022000 03:0c Aborted
```Stan SeibertStan Seiberthttps://gitlab.xiph.org/xiph/positron/-/issues/641Positron runs fine on my Mac G4 but on my PC it has never run well. All files...2017-08-03T06:41:38Zvornan19Positron runs fine on my Mac G4 but on my PC it has never run well. All files are where they should be. I want to move to x86 but I want my music too.Finding existing audio files on the Neuros...
94 found.
Adding music tracks to music database...
Traceback (most recent call last):
File "/usr/bin/positron", line 199, in ?
main(sys.argv)
File "/usr/bin/positron", line 181, in...Finding existing audio files on the Neuros...
94 found.
Adding music tracks to music database...
Traceback (most recent call last):
File "/usr/bin/positron", line 199, in ?
main(sys.argv)
File "/usr/bin/positron", line 181, in main
cmd.run(config, myNeuros, remaining[1:])
File "/usr/lib/python2.3/site-packages/positron/cmd_rebuild.py", line 110, in run
audio_db = neuros.open_db("audio")
File "/usr/lib/python2.3/site-packages/positron/neuros.py", line 167 in open_DB
self.db_formats[name]["no_flatten"]
File "/usr/lib/python2.3/site-packages/positron/db/WOID.py", line 74, in open mdb.open(mdbpath)
File "/usr/lib/python2.3/site-packages/positron/db/MDB.py", line 113, in open self.file = file(filename, "r+b")
IOError: [Errno 2] No such file or directory: '/mnt/neuros/WOID_DB/audio/audio.mdb
Stan SeibertStan Seibert