ChangeLog 145 KB
Newer Older
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
1
2005-09-22 20:21  oddsock
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
2

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
3
	* trunk/icecast/NEWS: small addition
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
4

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
5
2005-09-22 14:39  msmith
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
6

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
7
	* trunk/icecast/NEWS: Couple more news items
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
8

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
9
2005-09-22 14:19  oddsock
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
10

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
11
	* trunk/icecast/NEWS: new features for Icecast 2.3
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
12

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
13
2005-09-19 02:11  karl
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
14

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
15 16
	* trunk/icecast/src/source.c: maintain the listener_peak stat
	  across relay restarts
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
17

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
18
2005-09-16 21:29  karl
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
19

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
20 21
	* trunk/icecast/src/format_mp3.c: minor memory leak possible on
	  source shutdown
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
22

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
23
2005-09-16 18:29  oddsock
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
24

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
25 26 27 28 29
	* trunk/icecast/src/main.c, trunk/icecast/win32/Icecast2win.dsw,
	  trunk/icecast/win32/icecast2.iss,
	  trunk/icecast/win32/icecastService.cpp,
	  trunk/icecast/win32/icecastService.dsp: Now you can start
	  icecast as a windows service.
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
30

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
31
2005-09-16 16:53  karl
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
32

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
33 34
	* trunk/icecast/src/auth.c: fix for race, client needs setup
	  before adding to pending tree
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
35

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
36
2005-09-15 19:31  msmith
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
37

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
38 39 40
	* trunk/icecast/src/source.c: Fix deadlock when moving clients.
	  Thanks to oddsock for producing a testcase and backtrace, and
	  karl for fixing my brain
Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
41

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
42
2005-09-12 23:06  oddsock
43

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
44
	* trunk/icecast/win32/icecast2.iss: oops..missed one..
45

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
46
2005-09-12 22:53  oddsock
47

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
48 49 50
	* trunk/icecast/configure.in, trunk/icecast/icecast.spec,
	  trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2.iss: version bumps
51

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
52
2005-09-12 16:47  karl
53

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
54 55
	* trunk/icecast/src/logging.c: log username to access log (bug
	  #706) if available.
56

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
57
2005-09-12 16:00  karl
58

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
59 60
	* trunk/icecast/src/admin.c: fix segv case on
	  listmounts/moveclients when a fallback to file stream is running
61

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
62
2005-09-10 16:56  msmith
63

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
64 65
	* trunk/icecast/src/auth.c: Patch from martin@matuska.org: don't
	  treat all clients as duplicates.
66

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
67
2005-09-08 14:03  oddsock
68

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
69 70
	* trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2.iss: updates for rc2 build
71

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
72
2005-09-08 13:43  karl
73

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
74 75 76 77
	* trunk/icecast/src/fserve.c: if the m3u link is placed in
	  winamp/fb2k, then the host header misses the port number, so
	  I'll add a check that ignores the host header if it's missing a
	  port and generates the m3u host:port from the xml.
78

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
79
2005-09-08 13:32  karl
80

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
81 82 83
	* trunk/icecast/src/connection.c, trunk/icecast/src/slave.c: do
	  proper cleanup on odd cases of source client startup, also take
	  mutex lock for client_create at relay startup to prevent race
84

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
85
2005-09-01 16:11  karl
86

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
87 88 89 90 91
	* trunk/icecast/src/auth.c, trunk/icecast/src/auth.h: immediately
	  release auth_t if authentication fails, that way we don't
	  trigger release_client like listener_remove event in the url
	  auth. Add lock in auth_t so that refcount changes are not a race
	  possibility.
92

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
93
2005-08-31 01:28  karl
94

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
95 96 97 98 99 100 101
	* trunk/icecast/src/format_mp3.c: 2 updates to mp3 metadata
	  handling. allow a 0 metadata interval to disable metadata being
	  sent to new listeners (negative for whatever the source sends),
	  existing listeners retain their original interval setting. We
	  now limit how much mp3 is written after the metadata block in a
	  single format send call, this was only showing up on small
	  interval values.
102

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
103
2005-08-31 01:13  karl
104

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
105 106
	* trunk/icecast/src/admin.c: content was wrong due to limiter
	  being 0
107

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
108
2005-08-30 20:29  msmith
109

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
110 111 112
	* trunk/icecast/src/auth_htpasswd.c: Fix bug reported by
	  Jason@weatherserver.net - don't crash in htpasswd auth if the
	  auth file doesn't exist.
113

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
114
2005-08-30 00:30  karl
115

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
116 117
	* trunk/icecast/src/yp.c: extra checks on YP updating, typically
	  on changes over HUP
118

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
119
2005-08-29 01:16  karl
120

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
121 122 123
	* trunk/icecast/src/refbuf.c, trunk/icecast/src/slave.c: fix
	  double free bug with failed to start relays and add a guard on
	  refbuf release
124

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
125
2005-08-27 01:01  karl
126

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
127 128
	* trunk/icecast/src/slave.c, trunk/icecast/src/source.c: minor
	  memory leak, and compiler warning cleanup
129

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
130
2005-08-25 01:03  karl
131

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
132 133 134
	* trunk/icecast/src/source.c: hide fallback file from webroot
	  stats, still accessible from admin. Missed log debug line from
	  apply function
135

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
136
2005-08-25 00:07  karl
137

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
138 139 140 141 142 143 144 145 146
	* trunk/icecast/src/auth.c, trunk/icecast/src/client.c,
	  trunk/icecast/src/connection.c, trunk/icecast/src/connection.h,
	  trunk/icecast/src/format.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/source.c: fixes for client handling, these are
	  all related to the handling of max clients. I've taken out the
	  client_create out of the connection_complete_source and put it
	  in slave, that way we can control the cleanup of the
	  memory/socket better, the change also meant fallback to file
	  tests were slghtly different.
147

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
148
2005-08-23 19:00  karl
149

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
150 151 152 153
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/auth.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h: add per-mount listener time limit
	  setting
154

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
155
2005-08-23 18:40  karl
156

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
157 158 159 160 161 162
	* trunk/icecast/conf/icecast.xml.in,
	  trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/auth.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h: Allow for new listeners to fallback
	  if there are max listeners on the current mountpoint
163

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
164
2005-08-23 10:48  msmith
165

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
166 167 168 169
	* trunk/icecast/src/source.c: Some versions of gcc complain about
	  the missing cast here; it's apparently needed because some
	  systems don't define NULL as a pointer (weird). Patch from
	  Moritz Grimm.
170

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
171
2005-08-22 23:38  oddsock
172

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
173
	* trunk/icecast/doc/icecast2_admin.html: doc bug
174

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
175
2005-08-20 20:01  oddsock
176

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
177 178 179
	* trunk/icecast/configure.in, trunk/icecast/icecast.spec: version
	  bump to RC1
	* trunk/icecast/win32/icecast2.iss: installer update
180

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
181
2005-08-20 19:36  oddsock
182

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
183
	* trunk/icecast/doc/Makefile.am: add jpgs to dist
184

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
185
2005-08-20 19:31  oddsock
186

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
187 188
	* trunk/icecast/doc/Makefile.am, trunk/icecast/doc/icecast2.hhc:
	  doc updates
189

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
190
2005-08-20 18:46  oddsock
191

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
192
	* trunk/icecast/win32/Makefile.am: add some bitmaps to the dist
193

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
194
2005-08-20 18:45  oddsock
195

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
196 197 198
	* trunk/icecast/conf/Makefile.am,
	  trunk/icecast/conf/icecast_urlauth.xml.in: new example config
	  for URL auth
199

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
200
2005-08-20 00:03  oddsock
201

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
202 203
	* trunk/icecast/src/client.c, trunk/icecast/src/logging.c,
	  trunk/icecast/win32/Icecast2win.clw: some windows build issues..
204

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
205
2005-08-18 20:37  karl
206

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
207 208 209 210
	* trunk/icecast/src/client.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/source.c: merge fix, oddcast (maybe other
	  shoutcast source clients) don't wait for OK response, so we may
	  have surplus data already read, so keep it.
211

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
212
2005-08-18 20:26  karl
213

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
214 215
	* trunk/icecast/src/auth_url.c: missed a diff from previous
	  commit, consistent naming style
216

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
217
2005-08-17 16:38  karl
218

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
219 220 221 222 223
	* trunk/icecast/conf/icecast.xml.in, trunk/icecast/configure.in,
	  trunk/icecast/doc/icecast2_listenerauth.html,
	  trunk/icecast/src/auth_url.c: changes applied from feedback.
	  make option names and action settings more consistent. Add
	  changes to docs for listener auth via url
224

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
225
2005-08-17 02:40  oddsock
226

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
	* trunk/icecast/doc/icecast2_admin.html,
	  trunk/icecast/doc/icecast2_basicsetup.html,
	  trunk/icecast/doc/icecast2_changes.html,
	  trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/doc/icecast2_faq.html,
	  trunk/icecast/doc/icecast2_glossary.html,
	  trunk/icecast/doc/icecast2_introduction.html,
	  trunk/icecast/doc/icecast2_listenerauth.html,
	  trunk/icecast/doc/icecast2_relay.html,
	  trunk/icecast/doc/icecast2_stats.html,
	  trunk/icecast/doc/icecast2_win32.html,
	  trunk/icecast/doc/icecast2_yp.html,
	  trunk/icecast/doc/index.html,
	  trunk/icecast/doc/index_win32.html,
	  trunk/icecast/doc/win32_section1.html,
	  trunk/icecast/doc/win32_section2.html,
	  trunk/icecast/doc/win32_section3.html: Make HTML title
	  non-version specific.. Add a new "changes" page which enumerates
	  major feature/fixes for each version.. We are starting with 2.3.
246

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
247
2005-08-17 02:24  oddsock
248

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
249 250 251 252 253 254 255 256 257 258
	* trunk/icecast/win32/Icecast2win.clw,
	  trunk/icecast/win32/Icecast2win.dsp,
	  trunk/icecast/win32/Icecast2win.rc,
	  trunk/icecast/win32/Icecast2winDlg.cpp,
	  trunk/icecast/win32/Icecast2winDlg.h,
	  trunk/icecast/win32/credits.bmp,
	  trunk/icecast/win32/icecast2.iss,
	  trunk/icecast/win32/icecast2title.bmp,
	  trunk/icecast/win32/resource.h: #590 Credits now for Icecast2
	  Win32... whoop-de-doo...
259

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
260
2005-08-16 21:58  karl
261

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
262 263
	* trunk/icecast/doc/icecast2_basicsetup.html: minor doc fixup for
	  bug #677
264

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
265
2005-08-16 21:14  karl
266

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
267 268 269
	* trunk/icecast/src/main.c: updates for #599 (dropping of
	  stdin,out,err when using -b) and #630 (pidfile created before
	  changeowner/chroot)
270

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
271
2005-08-16 16:56  karl
272

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
273 274 275 276 277 278
	* trunk/icecast/src/event.c, trunk/icecast/src/logging.c,
	  trunk/icecast/src/logging.h, trunk/icecast/src/xslt.c: log
	  xml/xslt parsing failure messages via error log. This applies to
	  both the xsl files and the icecast xml file when re-read. At
	  icecast startup, the logs are not open so these parsing messages
	  still go to stderr.
279

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
280
2005-08-16 14:58  karl
281

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
282 283 284 285
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/global.h: increase the number of listening
	  sockets allowed. A more flexible scheme can be done later if
	  required
286

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
287
2005-08-12 20:44  oddsock
288

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
289 290 291 292 293 294 295 296 297 298 299
	* trunk/icecast/admin/listclients.xsl,
	  trunk/icecast/admin/listmounts.xsl,
	  trunk/icecast/admin/manageauth.xsl,
	  trunk/icecast/admin/moveclients.xsl,
	  trunk/icecast/admin/response.xsl, trunk/icecast/admin/stats.xsl,
	  trunk/icecast/admin/updatemetadata.xsl,
	  trunk/icecast/web/Makefile.am, trunk/icecast/web/auth.xsl,
	  trunk/icecast/web/key.png, trunk/icecast/web/server_version.xsl,
	  trunk/icecast/web/status.xsl, trunk/icecast/web/status2.xsl,
	  trunk/icecast/web/style.css, trunk/icecast/web/tunein.png:
	  encorporated xslt changes from dave st. john....
300

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
301
2005-08-12 20:02  karl
302

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
303
	* trunk/icecast/src/admin.c: make admin replies go via fserve
304

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
305
2005-08-12 15:27  karl
306

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
307 308 309 310 311 312
	* trunk/icecast/src/client.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/fserve.c, trunk/icecast/src/fserve.h,
	  trunk/icecast/src/source.c, trunk/icecast/src/source.h,
	  trunk/icecast/src/stats.c, trunk/icecast/src/stats.h: make
	  various responses going back to the client be done via the file
	  serving thread
313

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
314
2005-08-12 03:27  karl
315

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336
	* trunk/icecast/src/xslt.c: make sure that older xslt libs on
	  non-win32 can be used as well

2005-08-12 02:40  karl

	* trunk/icecast/src/auth.h, trunk/icecast/src/auth_url.c,
	  trunk/icecast/src/connection.h, trunk/icecast/src/main.c,
	  trunk/icecast/src/source.c: merge in client timelimit, only
	  auth_url sets this currently. Add missing prototypes for compile
	  warning

2005-08-11 23:49  oddsock

	* trunk/icecast/win32/Icecast2win.dsp,
	  trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2_console.dsp: misc build updates for
	  trunk

2005-08-11 23:48  oddsock

	* trunk/icecast/src/auth_url.c: compiler error on win32
337

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
338
2005-08-11 23:29  karl
339

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
340 341 342 343 344 345 346 347 348
	* trunk/icecast/src/client.c, trunk/icecast/src/client.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/connection.h,
	  trunk/icecast/src/fserve.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/source.c: drop the thread pool of connection
	  threads, they were using a blocking socket on incoming
	  connections. Now we get the accept thread to create a client_t
	  and mark it as a shoutcast client if need be. Then use a single
	  connection thread to poll the non-blocking sockets for the
	  headers. When complete they get handled as usual.
349

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
350
2005-08-11 23:17  oddsock
351

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
352
	* trunk/icecast/src/logging.c: memory leak fix..
353

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
354
2005-08-11 23:11  karl
355

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
356 357
	* trunk/icecast/src/auth_url.c: change the option names to be more
	  reasonable
358

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
359
2005-08-11 22:56  karl
360

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
361 362 363
	* trunk/icecast/src/auth.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/main.c: a few fixes needed after some testing
	  on win32
364

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
365
2005-08-11 20:31  oddsock
366

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
367 368
	* trunk/icecast/src/xslt.c: xlst function so that win32 can use an
	  older version of libxslt...
369

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
370
2005-08-09 02:55  karl
371

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
372 373
	* trunk/icecast/src/source.c: make sure we have the initial
	  listeners stat
374

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
375
2005-08-09 02:14  karl
376

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
377 378
	* trunk/icecast/src/admin.c, trunk/icecast/src/client.c,
	  trunk/icecast/src/yp.c: merge fixes. NULL checks
379

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
380
2005-08-08 19:21  karl
381

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
382 383 384 385 386 387 388 389
	* trunk/icecast/src/format_mp3.c, trunk/icecast/src/format_mp3.h,
	  trunk/icecast/src/format_vorbis.c: Merge mp3 packing. mp3 (and
	  other pass-through streams) can bre received in very small
	  blocks and go out in those same small blocks increasing the
	  protocol overhead used by the provided. Generally occurs when
	  using a low bitrate stream and many listeners. With this patch
	  we pack out a refbuf before queuing. Add missing include for
	  vorbis build that shows on some platforms
390

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
391
2005-08-08 18:39  karl
392

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
393 394 395
	* trunk/icecast/src/auth.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/fserve.c: allow for webroot requests to be
	  sent via an authenticator
396

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
397
2005-08-07 23:29  karl
398

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
399 400 401
	* trunk/icecast/configure.in, trunk/icecast/src/Makefile.am,
	  trunk/icecast/src/auth.c, trunk/icecast/src/auth_url.c,
	  trunk/icecast/src/auth_url.h: merge URL listener auth
402

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
403
2005-08-07 23:01  karl
404

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
	* trunk/icecast/src/Makefile.am, trunk/icecast/src/admin.c,
	  trunk/icecast/src/auth.c, trunk/icecast/src/auth.h,
	  trunk/icecast/src/auth_htpasswd.c,
	  trunk/icecast/src/auth_htpasswd.h, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h, trunk/icecast/src/client.c,
	  trunk/icecast/src/client.h, trunk/icecast/src/connection.c,
	  trunk/icecast/src/main.c, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h: Initial auth merge. Add an auth
	  thread (multiple threads can be done later) which can be used to
	  handle authentication mechanisms without taking locks for long
	  periods. Non-authenticated mountpoints bypass the auth thread.
	  The lookup/checking of the source_t is done after the
	  authentication succeeds so the fallback mechanism does not
	  affect which authenticator is used. This can be extended to
	  allow us to authenticate in webroot as well. XML re-read changes
	  will take effect immediately for new listeners but existing
	  listeners will use the original auth_t (refcounted) when they
	  exit. htpasswd access has been seperated out from auth.c, and
	  implements an AVL tree for a faster username lookup. The
	  htpasswd file timestamp is checked just in case there are
	  changes made externally
426

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
427
2005-08-07 14:50  karl
428

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
429 430 431 432 433 434
	* trunk/icecast/src/auth.h, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/client.h, trunk/icecast/src/connection.c,
	  trunk/icecast/src/format.c, trunk/icecast/src/format_ogg.c,
	  trunk/icecast/src/format_ogg.h, trunk/icecast/src/refbuf.h,
	  trunk/icecast/src/source.c: merge extra checks. minor cleanup
	  work
435

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
436
2005-07-26 13:15  msmith
437

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
438 439 440
	* trunk/icecast/src/logging.h: Fix for bug #688 as supplied by
	  moinakg2002@yahoo.com; make icecast compilable with Sun's
	  compiler
441

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
442
2005-07-04 20:11  karl
443

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
444 445 446 447
	* trunk/icecast/src/stats.c, trunk/icecast/src/xslt.c: some xslt
	  related fixes. A small memory leak, a socket not closing on odd
	  case, and truncate the buffer length so that junk chars are not
	  sent back.
448

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
449
2005-06-27 02:10  karl
450

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
451 452
	* trunk/icecast/src/format.c: merge fix, the per client intro
	  offset can be > 0, so we need to skip over some of the burst data
453

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
454
2005-06-25 12:27  karl
455

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
456 457
	* trunk/icecast/src/admin.c: missed from previous merge, some
	  random chars at end of xml output
458

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
459
2005-06-19 13:50  karl
460

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
461 462
	* trunk/icecast/src/yp.c: allow touch frequency setting to be
	  changed on any YP response. Also pass user agent to YP server
463

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
464
2005-06-18 10:54  karl
465

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
466 467 468 469
	* trunk/icecast/src/admin.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/stats.c, trunk/icecast/src/stats.h,
	  trunk/icecast/src/xslt.c: make admin and web root pages use file
	  serving thread to send back responses
470

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
471
2005-06-17 22:55  karl
472

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
473 474 475 476 477 478
	* trunk/icecast/src/connection.c, trunk/icecast/src/fserve.c,
	  trunk/icecast/src/fserve.h: push HTTP header writing for file
	  download into file serving thread to prevent stalls in
	  connection thread. perform most file checking in fserve but
	  allow for m3u file override and using the Host header if
	  available.
479

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
480
2005-06-12 18:43  karl
481

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
482 483 484
	* trunk/icecast/src/admin.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h, trunk/icecast/src/slave.c: small
	  cleanups. redundant mutex removed, updates to log messages
485

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
486
2005-06-11 17:21  karl
487

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
488 489 490 491
	* trunk/icecast/src/fserve.c, trunk/icecast/src/fserve.h: update
	  file serving setup and processing. Do http header writing in
	  fserve thread by using generic write routine. small leak plugged
	  on failure case. extend mime type handling slightly for rare case
492

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
493
2005-06-11 01:24  karl
494

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
495 496 497
	* trunk/icecast/src/connection.c, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h, trunk/icecast/src/stats.c,
	  trunk/icecast/src/stats.h: update a few stats
498

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
499
2005-06-10 18:01  karl
500

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
501 502 503
	* trunk/icecast/src/sighandler.c: this is needed for linuxthreads,
	  without it, zombie processes are left when on-[dis]connect is
	  used
504

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
505
2005-06-10 15:42  karl
506

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
507 508 509 510 511
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/client.c, trunk/icecast/src/format.c,
	  trunk/icecast/src/fserve.c, trunk/icecast/src/fserve.h,
	  trunk/icecast/src/source.c: merge in fallback to file, override
	  also works
512

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
513
2005-06-10 00:37  karl
514

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
515 516 517 518 519
	* trunk/icecast/conf/icecast.xml.in,
	  trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/sighandler.c, trunk/icecast/src/source.c:
	  merge per-mount on-[dis]connect script handling
520

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
521
2005-06-09 20:54  karl
522

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
523 524 525
	* trunk/icecast/src/connection.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/source.c, trunk/icecast/src/stats.c: add a few
	  more informational stats
526

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
527
2005-06-09 15:44  karl
528

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
529 530
	* trunk/icecast/conf/icecast.xml.in: might as well add these to
	  the samples configs
531

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
532
2005-06-09 15:32  karl
533

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
534 535 536
	* trunk/icecast/conf/icecast.xml.in, trunk/icecast/src/cfgfile.c:
	  increase default max queue size, 100k isn't much and we do
	  reduce it when there are no lagging clients
537

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
538
2005-06-09 13:29  karl
539

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
540 541 542
	* trunk/icecast/src/source.c: don't be too quick when dealing with
	  files. allow the limited per-client loop but don't trigger a
	  small poll timeout
543

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
544
2005-06-09 13:05  karl
545

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
546 547
	* trunk/icecast/src/format_mp3.c: send StreamTitle in metadata
	  when reading from intro file
548

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
549
2005-06-09 04:05  oddsock
550

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
551 552 553 554
	* trunk/icecast/src/auth.c, trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2_console.dsp: gotta love windows..
	  _snprintf is *much* more readable than snprintf (not)... also,
	  some updates to the VC project files
555

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
556
2005-06-09 02:21  karl
557

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
558 559 560
	* trunk/icecast/src/auth.c: using .filename causes problems with
	  absolute paths for the temp file, also test to see if file
	  exists already
561

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
562
2005-06-09 01:51  karl
563

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
564 565 566 567 568 569 570
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/admin.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h, trunk/icecast/src/connection.c,
	  trunk/icecast/src/format.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/slave.h, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h: merge in the on-demand relay
	  implementation.
571

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
572
2005-06-08 04:18  oddsock
573

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
574 575
	* trunk/icecast/win32/Icecast2win.dsp,
	  trunk/icecast/win32/icecast.dsp: updates for latest trunk
576

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
577
2005-06-08 01:36  karl
578

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
579 580 581 582 583 584 585 586
	* trunk/icecast/src/client.c, trunk/icecast/src/client.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/format.c,
	  trunk/icecast/src/format.h, trunk/icecast/src/format_mp3.c,
	  trunk/icecast/src/format_ogg.c, trunk/icecast/src/source.c: Do
	  normal http header writing in source thread instead of the
	  connection thread, this will allow on-demand relays to fail and
	  still handle the initial listener correctly (fallback or 404
	  response).
587

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
588
2005-06-06 15:39  karl
589

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
590 591
	* trunk/icecast/src/format_mp3.c: send StreamTitle in the initial
	  metadata block, if not real/helix has trouble with playback
592

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
593
2005-06-03 15:35  karl
594

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
595 596 597 598 599 600 601
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/client.c, trunk/icecast/src/client.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/format.c,
	  trunk/icecast/src/format.h, trunk/icecast/src/format_mp3.c,
	  trunk/icecast/src/format_ogg.c, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h: merge intro file implementation
602

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
603
2005-05-31 02:48  karl
604

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
605 606 607 608 609
	* trunk/icecast/src/format.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/source.c, trunk/icecast/src/source.h,
	  trunk/icecast/src/yp.c: missed a merge for stats update for when
	  the relay ends. The rest is minor stuff, type check cleanup and
	  code reduction in YP
610

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
611
2005-05-31 02:40  karl
612

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
613 614
	* trunk/icecast/src/connection.c: send response header to stats
	  client
615

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
616
2005-05-30 14:50  karl
617

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
618 619 620 621 622 623 624 625 626
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/format_mp3.c,
	  trunk/icecast/src/source.c, trunk/icecast/src/source.h,
	  trunk/icecast/src/yp.c, trunk/icecast/src/yp.h: allow for more
	  updating over HUP. Made the YP engine only read the stats
	  instead of updating them, so source header parsing is done in
	  the apply mount. Per-mount stream settings also allow for
	  overriding the incoming settings.
627

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
628
2005-05-26 03:04  karl
629

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
630 631 632 633 634 635 636
	* trunk/icecast/src/cfgfile.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/main.c, trunk/icecast/src/refbuf.h,
	  trunk/icecast/src/slave.c, trunk/icecast/src/source.c,
	  trunk/icecast/src/source.h, trunk/icecast/src/yp.c: various
	  small things. type cleanups, loop over the burst point to make
	  sure it is at the right point. kick off the YP 'add' 5 seconds
	  after source startup so that any stats are processed.
637

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
638
2005-05-25 01:43  karl
639

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
640 641
	* trunk/icecast/src/logging.c, trunk/icecast/src/logging.h: fix
	  win32 access.log entries, the rest is just cosmetic
642

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
643
2005-05-16 00:16  karl
644

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
645 646 647 648 649
	* trunk/icecast/src/connection.c, trunk/icecast/src/event.c,
	  trunk/icecast/src/slave.c, trunk/icecast/src/slave.h,
	  trunk/icecast/src/source.c, trunk/icecast/src/source.h: use
	  minimal stats for inactive mountpoints that have an active
	  fallback.
650

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
651
2005-05-13 00:35  karl
652

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
653 654 655 656 657
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/slave.c: Allow
	  for username to be stated for master/slave setups, we still
	  default to 'relay' though
658

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
659
2005-05-10 00:28  karl
660

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
661 662 663
	* trunk/icecast/src/fserve.c, trunk/icecast/src/fserve.h,
	  trunk/icecast/src/util.c, trunk/icecast/src/util.h: removed
	  redundant function, add total files requested to stats
664

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
665
2005-05-08 14:27  karl
666

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
667
	* trunk/icecast/src/Makefile.am: missed header for dist tarball
668

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
669
2005-05-08 13:51  karl
670

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
671 672 673 674 675 676 677
	* trunk/icecast/src/client.c, trunk/icecast/src/client.h,
	  trunk/icecast/src/compat.h, trunk/icecast/src/format.h,
	  trunk/icecast/src/format_mp3.c, trunk/icecast/src/format_ogg.c,
	  trunk/icecast/src/source.c, trunk/icecast/src/source.h: use a
	  client function to read an incoming stream, simplifies handling
	  within the format specific files. Also add total read/sent stats
	  per mountpoint. Updates the stats every 5 secs currently
678

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
679
2005-05-08 11:54  karl
680

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
681 682 683 684 685 686
	* trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/connection.c, trunk/icecast/src/connection.h,
	  trunk/icecast/src/source.c: add function to do mount list search
	  (could be extended later), call it from various places including
	  the shoutcast source client auth which previously only used the
	  global source password.
687

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
688
2005-05-07 20:18  karl
689

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
690 691 692 693 694 695
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/admin.c, trunk/icecast/src/cfgfile.c,
	  trunk/icecast/src/cfgfile.h, trunk/icecast/src/format.h,
	  trunk/icecast/src/format_mp3.c, trunk/icecast/src/format_mp3.h,
	  trunk/icecast/src/source.c: Allow for specifiying a per-mount
	  metadata interval for shoutcast style streams
696

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
697
2005-05-07 11:50  karl
698

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
699 700
	* trunk/icecast/src/slave.c: allow for changes in relay settings
	  to trigger a relay restart
701

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
702
2005-05-07 11:01  karl
703

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
704 705 706 707 708 709 710 711 712 713 714
	* trunk/icecast/Makefile.am, trunk/icecast/configure.in,
	  trunk/icecast/src/Makefile.am, trunk/icecast/src/format_flac.c,
	  trunk/icecast/src/format_flac.h,
	  trunk/icecast/src/format_midi.c,
	  trunk/icecast/src/format_midi.h, trunk/icecast/src/format_ogg.c,
	  trunk/icecast/src/format_speex.c,
	  trunk/icecast/src/format_speex.h: Add more Ogg codec handlers,
	  there has not been that much testing on these mainly due to
	  client support, but they are only for detection and plug
	  straight into the ogg handler. The win32 project files will need
	  updating to take the new files into account
715

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
716
2005-05-06 15:57  karl
717

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
718 719 720 721 722 723 724 725
	* trunk/icecast/src/client.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/fserve.c, trunk/icecast/src/source.c,
	  trunk/icecast/src/stats.c, trunk/icecast/src/stats.h: merge from
	  branch. push clients count handling to the
	  client_create/_destroy functions. call client_create in the
	  general handler and pass client_t to the specific handler
	  including the stats request handler, which now logs in the
	  access log.
726

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
727
2005-05-05 20:05  karl
728

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
729 730 731 732
	* trunk/icecast/src/admin.c: from branch. make streamlist.txt from
	  the mount list, so that fallback handling can be taken into
	  account. If we just use the source tree then entries can
	  disappear causing a relay to shutdown in the slave.
733

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
734
2005-05-01 02:30  karl
735

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
736 737
	* trunk/icecast/src/source.c: safety check, avoid the case of a
	  cyclic cascading fallback
738

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
739
2005-05-01 02:04  karl
740

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
741 742
	* trunk/icecast/src/stats.c: merge from branch, stats client
	  details are not being removed when they exit
743

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
744
2005-04-20 22:34  karl
745

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
746 747 748
	* trunk/icecast/src/cfgfile.c, trunk/icecast/src/cfgfile.h,
	  trunk/icecast/src/event.c: merge from branch, make the config
	  lock a rwlock instead of mutex
749

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
750
2005-04-18 14:32  karl
751

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
752 753 754 755 756 757 758
	* trunk/icecast/src/admin.c, trunk/icecast/src/connection.c,
	  trunk/icecast/src/format_mp3.c, trunk/icecast/src/format_mp3.h,
	  trunk/icecast/src/format_ogg.c,
	  trunk/icecast/src/format_vorbis.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/source.c, trunk/icecast/src/stats.c,
	  trunk/icecast/src/xslt.c: merge in a few fixes and cleanups I've
	  accumulated in my branch.
759

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
760
2005-03-14 23:41  msmith
761

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
762 763 764
	* trunk/icecast/src/util.c: A bug report indirectly suggested the
	  base64 decode code was confusing (as the treatment of padding
	  was un-obvious), so added a comment explaining it.
765

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
766
2005-03-14 23:07  msmith
767

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
768 769 770 771
	* trunk/icecast/src/connection.c, trunk/icecast/src/fserve.c,
	  trunk/icecast/src/source.c: Fix various places where "clients"
	  stats value was decremented without having previously been
	  incremented.
772

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
773
2005-03-11 02:20  msmith
774

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
775 776 777
	* trunk/icecast/doc/icecast2_config_file.html: Fix some docs for
	  bind-address: it was confusing in one point, and completely
	  wrong in another.
778

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
779
2005-03-03 04:20  j
780

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
781
	* trunk/icecast/debian/watch: fix debian/watch too
782

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
783
2005-02-28 01:08  msmith
784

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
785 786 787
	* trunk/icecast/doc/icecast2_config_file.html: Fix typos in
	  description of bind-address option. Fix second sentence so that
	  it isn't completely wrong.
788

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
789
2005-02-24 00:39  msmith
790

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
791 792 793
	* trunk/icecast/src/main.c: Remove references to -h option, which
	  doesn't exist, and which users could only ever find out about by
	  running a command that did what -h claimed to do.
794

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
795
2005-02-19 22:44  brendan
796

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
797
	* trunk/icecast/src/fserve.c: Whoops, don't spin if ufds is null.
798

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
799
2005-02-19 20:56  brendan
800

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
801 802 803 804
	* trunk/icecast/src/fserve.c: The poll version of
	  fserve_client_waiting causes icecast to die with an assertion
	  when it first starts up on OS X, because ufds starts out NULL.
	  I'd been using the select version until now and never noticed.
805

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
806
2005-02-16 00:54  msmith
807

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
808 809 810 811
	* trunk/icecast/src/xslt.c: Make a debug message into a warning
	  message, so it'll be logged more often (since it's useful), and
	  make it print out the file that it failed to find, so that users
	  can figure out what to do.
812

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
813
2005-01-21 06:44  msmith
814

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
815
	* trunk/icecast/src/auth.c: Fix spelling in debug messages.
816

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
817
2005-01-11 16:36  karl
818

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
819 820
	* trunk/icecast/src/xslt.c: only unlock when we have finished with
	  the stylesheet, potential race otherwise
821

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
822
2005-01-03 17:48  karl
823

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
824 825
	* trunk/icecast/doc/icecast2_yp.html, trunk/icecast/src/admin.c,
	  trunk/icecast/src/format_ogg.c: small fixes
826

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
827
2005-01-03 17:36  oddsock
828

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
829
	* trunk/icecast/win32/icecast2.iss: added auth.xsl to installer..
830

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
831
2004-12-29 18:02  giles
832

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
833
	* trunk/icecast/doc/icecast2_config_file.html: Correct a typo.
834

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
835
2004-12-21 20:06  oddsock
836

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
837
	* trunk/icecast/icecast.spec: update of the spec file..
838

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
839
2004-12-21 19:36  oddsock
840

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
841 842 843 844 845 846
	* trunk/icecast/ChangeLog, trunk/icecast/configure.in,
	  trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2.iss,
	  trunk/icecast/win32/icecast2_console.dsp: version bump to 2.2.0
	* trunk/icecast/conf/icecast_shoutcast_compat.xml.in: small update
	  to the shoutcast compat example config
847

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
848
2004-12-21 19:23  oddsock
849

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
850
	* trunk/icecast/src/xslt.c: remove depricated include file
851

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
852
2004-12-18 00:11  karl
853

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
854 855
	* trunk/icecast/src/format.c, trunk/icecast/src/fserve.c: minor
	  type cleanup in fserve, include correct header for ogg
856

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
857
2004-12-17 21:05  karl
858

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
859 860 861 862
	* trunk/icecast/src/format_ogg.c,
	  trunk/icecast/src/format_vorbis.c: make vorbis specific stat
	  names consistent with the existing ones, and make sure if
	  unknown ogg codecs are sent then it is logged
863

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
864
2004-12-17 20:03  karl
865

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
866 867
	* trunk/icecast/src/format_ogg.c, trunk/icecast/src/yp.c: make
	  recent YP updates follow agreed spec
868

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
869
2004-12-14 22:43  oddsock
870

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
871 872
	* trunk/icecast/win32/Icecast2win.dsw,
	  trunk/icecast/win32/icecast2.iss:
873

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
874
2004-12-14 16:32  oddsock
875

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
876 877 878 879 880
	* trunk/icecast/ChangeLog, trunk/icecast/NEWS,
	  trunk/icecast/configure.in, trunk/icecast/win32/icecast.dsp,
	  trunk/icecast/win32/icecast2.iss,
	  trunk/icecast/win32/icecast2_console.dsp: version bump (for
	  2.2RC1) update of NEWS (new features for 2.2) update of ChangeLog
881

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
882
2004-12-10 23:24  oddsock
883

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
884
	* trunk/icecast/src/admin.c: removed unneeded variable
885

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
886
2004-12-10 17:27  karl
887

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
888
	* trunk/icecast/src/yp.c: fix minor memory leak
889

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
890
2004-12-10 00:11  karl
891

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
892 893 894 895 896
	* trunk/icecast/src/format_ogg.c, trunk/icecast/src/format_ogg.h,
	  trunk/icecast/src/format_theora.c,
	  trunk/icecast/src/format_vorbis.c, trunk/icecast/src/yp.c,
	  trunk/icecast/src/yp.h: add subtype to yp add phase, this is to
	  identify the codecs in use
897

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
898
2004-12-09 17:08  karl
899

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
900 901 902 903
	* trunk/icecast/doc/icecast2_config_file.html,
	  trunk/icecast/src/cfgfile.c, trunk/icecast/src/slave.c,
	  trunk/icecast/src/slave.h: allow a relay to provide user/pass
	  when connecting
904

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
905
2004-12-09 17:04  karl
906

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
907
	* trunk/icecast/Makefile.am: include m4 for theora in dist
908

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
909
2004-12-08 20:13  j
910

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
911 912 913
	* trunk/icecast/src/format_theora.c, trunk/icecast/web/status.xsl:
	  - add video_quality - update status.xsl with new info about
	  theora streams
914

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
915
2004-12-08 19:31  karl
916

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
917
	* trunk/icecast/src/format_theora.c: added theora stats
918

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
919
2004-12-08 02:36  karl
920

Ed "oddsock" Zaleski's avatar
Ed "oddsock" Zaleski committed
921
	* trunk/icecast/src/yp.c: I should fix the leak properly :)
922