blob: 0b8f9998dae37f99a268cf51ec9b7937e78fd36e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
Version history of oggamp~ external for pure-data
v 0.3 (2nd january 2004):
- removed the crappy resampling to get rid of audio clicks
- multichannel support
v 0.2f (20st july 2002):
- recompiled with the final 1.0 release of Ogg Vorbis
v 0.2e (21st june 2002 - stable release):
- added downsamling
- cleaned up code a bit
- added some more info-printout
- fixed some bugs to make it work correctly on Linux
thanks to Oliver Thuns at radiostudio.org
- now disconnects correctly at end-of-stream (when no
chained stream follows)
- KNOWN BUG: graphic buffer status display might cause ugly
printout of Tcl/Tk commands to console window on Linux
under some circumstances (e.g. in case server dies)
v 0.2d (12th june 2002):
- added upsamling
- finally fixed the End-Of-Stream bug: it's now
possible to listen to a playlist with correct
update of stream information
v 0.2c (10th june 2002):
- fixed some bugs, introduced some new ones...
v 0.2a (11th mar. 2002):
- introduced child thread for connect: now pd
does no longer 'stop' audio; as a side effect it
is now possible to connect to an oggcast~ stream
from the same instance of pd
- threads now use pthreads libraray on Win to have
things compatible with UNIX
- fixed a small bug that made 'old' audio appear on
the beginning of 'new' one after reconnecting
v 0.1c (19th feb. 2002):
- first (sort of) stable release
************************************************************************
Version history of oggcast~ external for pure-data
v 0.2k (29th Sept. 2003):
- fixed a bug in multichannel support
- fixed a memory leak in Icecast2 login
v 0.2i (13th September 2003):
- updated login scheme to work with latest Icecast2 server
from CVS (tested on Windows and Debian Linux)
- changed handling of comment tags: it's no longer necessarry
to replace spaces with underscores! Just use spaces for spaces.
- fixed (no: avoided!) the bug that deleted underscores from
the Pd patch
- made Icecast2 login the default scheme
v 0.2h (27th March 2003):
- added HTTP base auth login for (alpha) Icecast2 server:
message 'server 1' switches to Icecast2, 'server 0' back
top JRoar and PeerCast compatibility (which is the default)
v 0.2g (3rd August 2002):
- finally fixed the bug that made oggcast~ crash after a
while. seems to be realted with output from child thread
using t_clocks but couldn't proove that
v 0.2f (20st july 2002):
- recompiled with the final 1.0 release of Ogg Vorbis
- changed the URL to the new akustische-kunst.org domain
v 0.2e (5th july 2002):
- added simple downsampling to stream at lower sample rates
v 0.2d (21st june 2002 - stable release!):
- cleaned up code a bit
- now clean disconnect in case server dies or closes
socket
v 0.2c (13th june 2002):
- fixed some small bugs
- buffer size now in kbytes per channel
- some more info-printout
v 0.2b (12th june 2002):
- completetly rewritten multithreaded version, first
sort-of-stable release
- KNOWN BUG: eats too much CPU power
v 0.1g (23rd feb. 2002, not for public use!):
- added multithreading functionality: now sending data
to server in a second thread
- now included the static ogg vorbis libraries - no dll's
needed under win any longer
- fixed a bug that sometimes made pd crash
v 0.1f (11th feb. 2002):
- converted ringbuffer to simple buffer of fixed size
v 0.1e (10th feb. 2002):
- now really fixed the bug that made pd die when server
disconnected
v 0.1d (9th feb. 2002):
- fixed a bug in the "vorbis" setting that made on-the-run
changes impossible
- introduced a function to check writeability of the socket
- fixed the bug that crashed pd due to an access violation
in vorbis.dll when send() returned an error (more of a
fast workaround)
- corrected bitrate setting, now it really is _k_bps
v 0.1c (9th feb. 2002):
- added support for setting / changing the comment tags in
the ogg/vorbis header, spaces have to be replaced by '='
- fixed a bug in oggcast_stream() that made Pd crash - now
it's vorbis.dll that makes Pd crash... ;-(
v 0.1b (not released):
- added support for changing encoder settings when stream
is running (no need to disconnect), seems to be unstable
on linux (with JRoar)
v 0.1: first public release
|