ogg123 * Support for playing FLAC and Speex files. Both the native FLAC and Ogg FLAC varieties are supported. Special thanks to OldMan, adiabatic, and smack from #vorbis for sponsoring the development of this feature. * Send correct User Agent and Accept strings in the HTTP 1.1 headers * Fixed bug preventing the status line from showing the total time information in certain circumstances * Fixed a pthread crash bug on certain platforms (like NetBSD) * Added support for the --end option to specify at what time playback should stop. Both --skip and --end also now accept times in hh:mm:ss format. Thanks to Hans Schou. * If the --skip option is greater than the length of the file, ogg123 now terminates with an error. oggdec * Fixed small memory leak. * Fixed error that caused oggdec to crash when output file was not specified. oggenc * Patch from Jordan Mendelson to support reading little-endian AIFF files (which happen to be made by MacOS X when ripping CDs?). * --scale option to allow scaling the volume of the input. Helps with clipping inputs. * Fixed usage messages. * 24 bit input support * FLAC and Ogg FLAC read support. Comments from the FLAC file are preserved unless explicitly dropped with the --discard-comments option. Also funded by OldMan, adiabatic, and smack. * Less frequent status updates. ogginfo * Minor typo and portability fixes. * Emits fewer spurious errors when minor errors are detected. * Return a useful status code. * Fixed overflow bug on really long files. vcut * Patch from Jared Anderson allows the cutpoint to be specified in (integer) seconds by prefixing it with a +. vorbiscomment * More forgiving of Ogg files that begin with garbage (like ID3v2 tags).
14 lines
448 B
Text
14 lines
448 B
Text
$NetBSD: patch-aa,v 1.9 2003/12/08 14:43:48 wiz Exp $
|
|
|
|
--- ogg123/buffer.c.orig Mon Sep 1 22:15:19 2003
|
|
+++ ogg123/buffer.c
|
|
@@ -412,7 +412,9 @@ void buffer_reset (buf_t *buf)
|
|
|
|
/* Cleanup pthread variables */
|
|
pthread_mutex_destroy(&buf->mutex);
|
|
+ COND_SIGNAL(buf->write_cond);
|
|
pthread_cond_destroy(&buf->write_cond);
|
|
+ COND_SIGNAL(buf->playback_cond);
|
|
pthread_cond_destroy(&buf->playback_cond);
|
|
|
|
/* Reinit pthread variables */
|