c632d292ab
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).
18 lines
467 B
Text
18 lines
467 B
Text
$NetBSD: patch-ab,v 1.6 2003/12/08 14:43:48 wiz Exp $
|
|
|
|
--- ogg123/ogg123.c.orig Tue Sep 2 21:37:05 2003
|
|
+++ ogg123/ogg123.c
|
|
@@ -606,7 +606,13 @@ void play (char *source_string)
|
|
|
|
format->cleanup(decoder);
|
|
transport->close(source);
|
|
+#if 0
|
|
+ /*
|
|
+ * XXX: should be done properly with pthread_cleanup_push instead,
|
|
+ * if at all.
|
|
+ */
|
|
status_reset_output_lock(); /* In case we were killed mid-output */
|
|
+#endif
|
|
|
|
status_message(1, _("Done."));
|
|
|