debian/0000755000000000000000000000000012244764011007167 5ustar debian/compat0000644000000000000000000000000211721661125010366 0ustar 9 debian/changelog.svn0000644000000000000000000147647112244417640011675 0ustar ------------------------------------------------------------------------ r2583 | jcf | 2013-11-20 09:36:27 +0100 (Wed, 20. Nov 2013) | 3 Zeilen Reset inadvertently committed debugging setting. Amends: r2581 ------------------------------------------------------------------------ r2582 | jcf | 2013-11-08 03:02:18 +0100 (Fri, 08. Nov 2013) | 10 Zeilen Fix segfault and other problems when broken frames are encountered. The current buffer sizes do not allow 5.1 channel audio frames to be completely accommodated. By their nature, the Softmixer and Equalizer operate on whole frames and will fail if they receive a partial frame and the end of the buffer. This is a workaround rather than a complete fix because we should ensure that the decoders only ever return complete frames, but this is difficult to do when the frame size may change mid-stream. ------------------------------------------------------------------------ r2581 | jcf | 2013-11-08 03:02:09 +0100 (Fri, 08. Nov 2013) | 4 Zeilen Warn that MOC 2.6 will require FLAC version 1.1.3. This is the version in which FLAC__SeekableStreamDecoder was merged into FLAC__StreamDecoder. ------------------------------------------------------------------------ r2580 | jcf | 2013-11-08 01:44:32 +0100 (Fri, 08. Nov 2013) | 1 Zeile Avoid unnecessary string copying and freeing overhead. ------------------------------------------------------------------------ r2579 | jcf | 2013-11-08 01:44:21 +0100 (Fri, 08. Nov 2013) | 1 Zeile Make file extension comparisons case-consistant. ------------------------------------------------------------------------ r2578 | jcf | 2013-11-08 00:42:30 +0100 (Fri, 08. Nov 2013) | 1 Zeile Code cleaning: dead code removal. ------------------------------------------------------------------------ r2577 | jcf | 2013-11-08 00:42:19 +0100 (Fri, 08. Nov 2013) | 1 Zeile Code cleaning: formatting and macros. ------------------------------------------------------------------------ r2576 | jcf | 2013-11-08 00:42:06 +0100 (Fri, 08. Nov 2013) | 1 Zeile Code cleaning: whitespace adjustments. ------------------------------------------------------------------------ r2575 | jcf | 2013-11-08 00:41:45 +0100 (Fri, 08. Nov 2013) | 1 Zeile Code cleaning: spelling and punctuation. ------------------------------------------------------------------------ r2574 | jcf | 2013-11-06 22:28:05 +0100 (Wed, 06. Nov 2013) | 1 Zeile Remove dead code. ------------------------------------------------------------------------ r2573 | jcf | 2013-11-06 22:27:55 +0100 (Wed, 06. Nov 2013) | 1 Zeile Make use of system's byteswap code when available. ------------------------------------------------------------------------ r2572 | jcf | 2013-11-06 22:27:45 +0100 (Wed, 06. Nov 2013) | 1 Zeile Remove duplicate endian conversion code. ------------------------------------------------------------------------ r2571 | jcf | 2013-11-06 22:27:36 +0100 (Wed, 06. Nov 2013) | 1 Zeile Remove duplicate (and buggy) sample size code. ------------------------------------------------------------------------ r2570 | jcf | 2013-10-22 00:28:04 +0200 (Tue, 22. Oct 2013) | 3 Zeilen Allow keys bindings to be appended to an already bound command. This is to provide consistency with the configuration file. ------------------------------------------------------------------------ r2569 | jcf | 2013-10-22 00:27:54 +0200 (Tue, 22. Oct 2013) | 1 Zeile Ignore duplicate key bindings for a command. ------------------------------------------------------------------------ r2568 | jcf | 2013-10-22 00:27:46 +0200 (Tue, 22. Oct 2013) | 5 Zeilen Report an error on multiple attempts to bind a command. This is to provide consistency with the configuration file. Resolves: node/932 (Problems with Android-friendly keymap) ------------------------------------------------------------------------ r2567 | jcf | 2013-10-22 00:27:38 +0200 (Tue, 22. Oct 2013) | 1 Zeile Fix off-by-one bug in key counting. ------------------------------------------------------------------------ r2566 | jcf | 2013-10-22 00:27:29 +0200 (Tue, 22. Oct 2013) | 1 Zeile Code refactoring prior to further work. ------------------------------------------------------------------------ r2565 | jcf | 2013-10-22 00:27:20 +0200 (Tue, 22. Oct 2013) | 1 Zeile Code cleaning prior to further work. ------------------------------------------------------------------------ r2564 | jcf | 2013-09-26 22:46:58 +0200 (Thu, 26. Sep 2013) | 1 Zeile Avoid unnecessary strlen() call for empty string tests. ------------------------------------------------------------------------ r2563 | jcf | 2013-09-26 22:46:50 +0200 (Thu, 26. Sep 2013) | 1 Zeile Silence compiler's "unused parameter" warnings. ------------------------------------------------------------------------ r2562 | jcf | 2013-09-26 22:46:42 +0200 (Thu, 26. Sep 2013) | 1 Zeile Silence compiler warning and protect against FFmpeg/LibAV API changes. ------------------------------------------------------------------------ r2561 | jcf | 2013-09-26 22:46:33 +0200 (Thu, 26. Sep 2013) | 6 Zeilen Fix latest FFmpeg/LibAV API breakage [2 of 2]: request_channels. The breakage introduced by AVCodecContext's 'request_channels' field deprecation was previously recognised and remedied in FFmpeg/LibAV (1381e9bc) but was reintroduced by LibAV (bf4b0ed1) then apparantly merged by FFmpeg (b0edd599). ------------------------------------------------------------------------ r2560 | jcf | 2013-09-26 22:46:24 +0200 (Thu, 26. Sep 2013) | 6 Zeilen Fix latest FFmpeg/LibAV API breakage [1 of 2]: CODEC_ID_*. This seems to have first been introduced in LibAV (bdd1567c) then merged into FFmpeg (e664f48b). The removal of CODEC_ID_* in favour of AV_CODEC_* is fine in isolation, but represents a breakage when historic library versions are being supported. ------------------------------------------------------------------------ r2559 | jcf | 2013-09-26 22:46:15 +0200 (Thu, 26. Sep 2013) | 1 Zeile Better identify in the log which of FFmpeg or LibAV is in use. ------------------------------------------------------------------------ r2558 | jcf | 2013-09-26 22:46:05 +0200 (Thu, 26. Sep 2013) | 1 Zeile Fix md5check's mishandling of filenames containing embedded spaces. ------------------------------------------------------------------------ r2557 | jcf | 2013-09-26 22:45:56 +0200 (Thu, 26. Sep 2013) | 1 Zeile Make maketests.sh FFmpeg/LibAV agnostic. ------------------------------------------------------------------------ r2556 | jcf | 2013-09-21 01:27:24 +0200 (Sat, 21. Sep 2013) | 6 Zeilen Remove the possiblity of triggering unacceptable ALSA delays. This represents a return to the method used in r2550 but with better drained buffer detection. Amends: r2554 ------------------------------------------------------------------------ r2555 | jcf | 2013-09-21 01:27:15 +0200 (Sat, 21. Sep 2013) | 3 Zeilen Use current (rather than original) sound format for all conversions. Resolves: node/918 (White noise when playing mono file using JACK) ------------------------------------------------------------------------ r2554 | jcf | 2013-09-12 06:24:10 +0200 (Thu, 12. Sep 2013) | 9 Zeilen Remove WAV from ModPlug-supported formats. make_modplug_data() allocates memory into which the entire sound file is loaded. For music module files, this is unlikely to be a problem. However, for sampled formats where the size of the sound file is proportional to the duration of the audio it is easy to trigger memory exhaustion. Amends: r2356 ------------------------------------------------------------------------ r2553 | jcf | 2013-09-10 11:26:09 +0200 (Tue, 10. Sep 2013) | 15 Zeilen Use different method for ensuring ALSA buffer is drained. The first approach to solving the ALSA audio truncation problem worked for some files, but for others it resulted in an endless loop around the usleep(3). There does not seem to be any reliable way of knowing when all the audio samples have been played so the device can be closed. This approach causes MOC to block until the samples are drained, but it may introduce unacceptable delays between files because of bugs in ALSA. If it does, then we may need to provide an option so users can choose between audio truncation and excessive delays. Neither problem is one for which a solution in MOC is obvious from the ALSA documentation. Amends: r2550 Also see: http://stackoverflow.com/questions/3936420/alsa-how-to-tell-when-a-sound-is-finished-playing ------------------------------------------------------------------------ r2552 | jcf | 2013-09-08 06:23:39 +0200 (Sun, 08. Sep 2013) | 8 Zeilen Fix assertion when second client is started. This patch makes the use of the 'ReadTags' option consistant so the expectations of other functions as to whether tag- or file-based titles are in effect when playlists are loaded is realised. Resolves: node/851 (Cant open more than one display) ------------------------------------------------------------------------ r2551 | jcf | 2013-09-08 06:23:28 +0200 (Sun, 08. Sep 2013) | 4 Zeilen Make hw.play() function return codes consistant with documentation. This may fix some hard to reproduce audio output problems, but because of their nature testing has been inconclusive. ------------------------------------------------------------------------ r2550 | jcf | 2013-09-08 06:23:20 +0200 (Sun, 08. Sep 2013) | 28 Zeilen Fix audio truncation at end of file when using ALSA. The problem actually occurs on all audios but is just much more obvious on those of subsecond duration. MOC uses ALSA's non-blocking mode and when the audio device is closed ALSA just discards any unplayed samples. Turning on blocking mode and asking ALSA to drain the device should be the solution to this, but it also triggers bugs in ALSA which either ignore the setting [1] or cause unacceptable delays [2,3]. There is a report that at least the delays are fixed in alsalib 1.0.25 [4] and we should revisit this patch when we have that ALSA release installed. For now, we loop around a usleep(3) while there are still samples in ALSA's buffers. However, the method of detecting when the buffers are drained (via an -EPIPE return code) seems less than satisfactory. Resolves: node/817 (Problem playing very short WAV files) Possibly resolves: node/903 (Broken record syndrome) [5] Refs: [1] http://ceph.com/git/?p=ceph-client.git;a=commitdiff_plain;h=4cdc115fd38b54642e8536a5c2389483bcb9b2e9 [2] http://http://code.google.com/p/chromium/issues/detail?id=131136 [3] http://comments.gmane.org/gmane.linux.alsa.devel/102753 [4] http://http://code.google.com/p/chromium/issues/detail?id=131136#c4 [5] http://src.chromium.org/viewvc/chrome?revision=138939&view=revision Also see: http://listarc.com/showthread.php?3205254-snd_pcm_drain+and+partial+periods http://stackoverflow.com/questions/3936420/alsa-how-to-tell-when-a-sound-is-finished-playing ------------------------------------------------------------------------ r2549 | jcf | 2013-09-08 06:23:09 +0200 (Sun, 08. Sep 2013) | 1 Zeile Make configure check for usleep() function. ------------------------------------------------------------------------ r2548 | jcf | 2013-09-06 00:27:57 +0200 (Fri, 06. Sep 2013) | 10 Zeilen LibAV says it supports Opus... but doesn't. Opus was not supported until after the distinguishing micro-version numbering was introduced (see r2547), so it should be safe to test on this. If and when the LibAV folk fix this bug we will need to revisit this patch to enable Opus for LibAV subsequent to the bug-fixing release. Also see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720563 ------------------------------------------------------------------------ r2547 | jcf | 2013-09-06 00:27:48 +0200 (Fri, 06. Sep 2013) | 10 Zeilen Distinguish FFmpeg from LibAV. From libavcodec 53.47.100 (0.10) onwards, the MICRO has been set to 100 or greater exactly so developers can make this distinction (see FFmpeg commits f0e90e00 and f2ceb67e). This doesn't help in releases prior to 0.10, but there are currently no significant differences prior to that for which we cannot test directly in configure. Also see: http://git.videolan.org/?p=ffmpeg.git;a=commit;h=f0e90e00354f5705e132406a06d3360e2c00565d http://git.videolan.org/?p=ffmpeg.git;a=commit;h=f2ceb67e5b425bf7de0649483da7265e2492da0f ------------------------------------------------------------------------ r2546 | jcf | 2013-09-04 23:34:57 +0200 (Wed, 04. Sep 2013) | 1 Zeile Avoid stripping extension look-alikes. ------------------------------------------------------------------------ r2545 | jcf | 2013-09-04 23:34:48 +0200 (Wed, 04. Sep 2013) | 3 Zeilen Fix minor memory corruption. Thanks to: Jenny Wong ------------------------------------------------------------------------ r2544 | jcf | 2013-08-14 00:19:00 +0200 (Wed, 14. Aug 2013) | 1 Zeile Clarify and format documentation. ------------------------------------------------------------------------ r2543 | jcf | 2013-08-14 00:18:50 +0200 (Wed, 14. Aug 2013) | 1 Zeile Update GNU boilerplate text. ------------------------------------------------------------------------ r2542 | jcf | 2013-08-11 08:40:57 +0200 (Sun, 11. Aug 2013) | 1 Zeile The default playlist should not automatically receive focus at start. ------------------------------------------------------------------------ r2541 | jcf | 2013-08-11 08:40:49 +0200 (Sun, 11. Aug 2013) | 1 Zeile Populate playlist panel when loading default playlist file. ------------------------------------------------------------------------ r2540 | jcf | 2013-08-11 08:40:42 +0200 (Sun, 11. Aug 2013) | 1 Zeile Fix memory mishandling on error while receiving tags. ------------------------------------------------------------------------ r2539 | jcf | 2013-08-11 08:40:31 +0200 (Sun, 11. Aug 2013) | 6 Zeilen Automatically clear an overridden default key binding. Key bindings should be consistant with option setting; that is, it should not be necessary to unbind a default key before overriding it. Resolves: node/676 (Problems with key bindings) issue 3 ------------------------------------------------------------------------ r2538 | jcf | 2013-08-11 08:40:22 +0200 (Sun, 11. Aug 2013) | 12 Zeilen Distinguish between ESC as leading an escape- or meta-key sequence. This is really a timing issue. Reducing the delay ncurses uses to distinguish between ESC as a standalone key or the start of a meta- key sequence to less than that possible between distinct keypresses drastically improves the reliability of meta-key detection. Resolves: node/676 (Problems with key bindings) issue 2 Also see: http://www.linux.ucla.edu/pipermail/linux/1999-July/000496.html http://linux.derkeiler.c+om/Newsgroups/linux.redhat/2008-09/msg00070.html http://www.linuxmisc.com/18-writing-Linux-applications/fcb4b738c8997+a75.htm http://en.chys.info/2009/09/esdelay-ncurses/ ------------------------------------------------------------------------ r2537 | jcf | 2013-08-11 08:40:13 +0200 (Sun, 11. Aug 2013) | 3 Zeilen Fix recognition of the ESC key so it can be handled specifically. Resolves: node/676 (Problems with key bindings) issue 1 ------------------------------------------------------------------------ r2536 | jcf | 2013-07-19 22:49:01 +0200 (Fri, 19. Jul 2013) | 1 Zeile Fix potential segfault. ------------------------------------------------------------------------ r2535 | jcf | 2013-07-19 22:48:54 +0200 (Fri, 19. Jul 2013) | 1 Zeile Fix small memory leak. ------------------------------------------------------------------------ r2534 | jcf | 2013-07-03 23:42:39 +0200 (Wed, 03. Jul 2013) | 1 Zeile Fix missized memset() usage. ------------------------------------------------------------------------ r2533 | jcf | 2013-07-03 23:42:30 +0200 (Wed, 03. Jul 2013) | 1 Zeile Code cleaning: Use xstrdup() consistantly. ------------------------------------------------------------------------ r2532 | jcf | 2013-07-03 23:42:22 +0200 (Wed, 03. Jul 2013) | 3 Zeilen Code cleaning: Remove redundant test. At this point 'curr_file.tags' is never NULL. ------------------------------------------------------------------------ r2531 | jcf | 2013-07-03 23:42:14 +0200 (Wed, 03. Jul 2013) | 3 Zeilen Fix segfault when using '--format' without an audio playing. Resolves: node/889 (Client segfault if server stopped) ------------------------------------------------------------------------ r2530 | jcf | 2013-06-21 00:34:27 +0200 (Fri, 21. Jun 2013) | 8 Zeilen Fix long-standing memory leak in the client. This hard-to-find leak is small and slow so only becomes apparant when playing for many hours Internet streams with frequently changing metadata. Amends: r1603 Resolves: node/854 (GUI is leaking while playing streams) ------------------------------------------------------------------------ r2529 | jcf | 2013-04-11 01:36:06 +0200 (Thu, 11. Apr 2013) | 6 Zeilen Optimise by repacking samples returned as planar by FFmpeg/LibAV. Presenting each sample to copy_or_buffer() individually resulted in excessive use of debug() and xrealloc() in add_to_remain_buf(). Amends: r2524 ------------------------------------------------------------------------ r2528 | jcf | 2013-04-11 01:35:54 +0200 (Thu, 11. Apr 2013) | 6 Zeilen Fix severe distortion in WMA Lossless audios. The FFmpeg/LibAV demuxer cannot easily split this codec into frames and so may return multiple "frames" in a packet. Exactly how to process such codecs had to be established by trial and error, and may well need to be revisited in the future. ------------------------------------------------------------------------ r2527 | jcf | 2013-04-11 01:35:42 +0200 (Thu, 11. Apr 2013) | 7 Zeilen Try to exclude experimental codecs from FFmpeg/LibAV decoding. Codecs which FFmpeg/LibAV flags as experimental often cause their libraries to fail spectacularly. To avoid such failures trashing MOC they are excluded, but av_find_stream_info() (which reports the codec being used) can fail before we have a chance to exclude it. ------------------------------------------------------------------------ r2526 | jcf | 2013-02-19 04:09:44 +0100 (Tue, 19. Feb 2013) | 1 Zeile Provide locking support for FFmpeg's non-thread-safe functions. ------------------------------------------------------------------------ r2525 | jcf | 2013-02-19 04:09:35 +0100 (Tue, 19. Feb 2013) | 1 Zeile Improve error message for future occurrences. ------------------------------------------------------------------------ r2524 | jcf | 2013-02-19 04:09:26 +0100 (Tue, 19. Feb 2013) | 3 Zeilen Adapt to FFmpeg's release 1.1 planar changes. Resolves: node/881 and node/862#comment-4751 ------------------------------------------------------------------------ r2523 | jcf | 2013-02-19 04:09:16 +0100 (Tue, 19. Feb 2013) | 1 Zeile Work around SIGABRT in LibAV 0.9. ------------------------------------------------------------------------ r2522 | jcf | 2012-12-16 21:34:46 +0100 (Sun, 16. Dec 2012) | 3 Zeilen Reposition PThreads function check to capture PThreads' CFLAGS setting. Amends: r2505 ------------------------------------------------------------------------ r2521 | jcf | 2012-12-04 21:36:20 +0100 (Tue, 04. Dec 2012) | 1 Zeile Fix segfault when MIME-detected MP3 file has no "extension". ------------------------------------------------------------------------ r2520 | jcf | 2012-11-28 21:42:01 +0100 (Wed, 28. Nov 2012) | 8 Zeilen Fix screen upset [2 of 2]: Multicolumn characters overflow fields. When an overlength filename with UTF-8 characters is trimmed mere truncation is not sufficient. Thanks to: "firejox" Resolves: node/788 (name too long in playlist) node/99#comment-128 (multi-column character overflow) ------------------------------------------------------------------------ r2519 | jcf | 2012-11-28 21:41:51 +0100 (Wed, 28. Nov 2012) | 6 Zeilen Fix screen upset [1 of 2]: Trimming leading multibyte characters. When an overlength filename has leading UTF-8 characters trimmed pointer arithmetic is not sufficient. Resolves: node/850 (Path names overflow) ------------------------------------------------------------------------ r2518 | jcf | 2012-11-28 04:59:48 +0100 (Wed, 28. Nov 2012) | 1 Zeile Try to guess whether FFmpeg/LibAV is returning valid time values. ------------------------------------------------------------------------ r2517 | jcf | 2012-11-28 04:59:35 +0100 (Wed, 28. Nov 2012) | 1 Zeile Remove duplicated code. ------------------------------------------------------------------------ r2516 | jcf | 2012-11-28 01:34:06 +0100 (Wed, 28. Nov 2012) | 1 Zeile Fix duration reporting for huge FLAC files. ------------------------------------------------------------------------ r2515 | jcf | 2012-11-28 01:33:56 +0100 (Wed, 28. Nov 2012) | 3 Zeilen Use off_t for seek point in io_* functions. Thanks to: Gregory Maxwell ------------------------------------------------------------------------ r2514 | jcf | 2012-11-27 22:37:28 +0100 (Tue, 27. Nov 2012) | 3 Zeilen Peek enough data for the test. Amends: r2448 ------------------------------------------------------------------------ r2513 | jcf | 2012-11-27 22:37:17 +0100 (Tue, 27. Nov 2012) | 3 Zeilen Don't lose returned error codes to division. Thanks to: Tomasz Golinski ------------------------------------------------------------------------ r2512 | jcf | 2012-11-27 05:38:03 +0100 (Tue, 27. Nov 2012) | 3 Zeilen Fix sample width miscompare for 24-bit samples. Thanks to: Tomasz Golinski ------------------------------------------------------------------------ r2511 | jcf | 2012-11-27 05:37:55 +0100 (Tue, 27. Nov 2012) | 3 Zeilen Fix severe clipping in float to 24-bit conversion. Thanks to: Tomasz Golinski ------------------------------------------------------------------------ r2510 | jcf | 2012-11-16 04:10:08 +0100 (Fri, 16. Nov 2012) | 4 Zeilen Avoid superfluous (for now) POPT library inclusion. Amends: r2501 Also see: http://bugs.gentoo.org/show_bug.cgi?id=439638 ------------------------------------------------------------------------ r2509 | jcf | 2012-11-16 04:10:00 +0100 (Fri, 16. Nov 2012) | 1 Zeile Remove BASHism from configuration script. ------------------------------------------------------------------------ r2508 | jcf | 2012-11-16 04:09:51 +0100 (Fri, 16. Nov 2012) | 3 Zeilen Add '-q' option missing from man page. Amends: r2181 ------------------------------------------------------------------------ r2506 | jcf | 2012-10-11 21:41:54 +0200 (Thu, 11. Oct 2012) | 1 Zeile Bump version numbers up to 2.5.0-beta1. ------------------------------------------------------------------------ r2505 | jcf | 2012-10-11 06:22:08 +0200 (Thu, 11. Oct 2012) | 7 Zeilen Fix pthread stack overflow segfault on OpenBSD. PThreads on OpenBSD uses a very conservative default stack size, so allocating buffers on the stack simply blows the budget. This may have to be revisited if any other distribution uses such a constrained stack size and does not support posix_memalign() (those using uclibc, for example). ------------------------------------------------------------------------ r2504 | jcf | 2012-09-30 22:09:07 +0200 (Sun, 30. Sep 2012) | 1 Zeile Update administrative files in preparation for 2.5.0-beta1. ------------------------------------------------------------------------ r2503 | jcf | 2012-09-30 22:08:53 +0200 (Sun, 30. Sep 2012) | 1 Zeile Warn that MOC 2.6 will change the default 'make dist' target to use XZ. ------------------------------------------------------------------------ r2502 | jcf | 2012-09-30 22:08:44 +0200 (Sun, 30. Sep 2012) | 1 Zeile Warn that MOC 2.6 will change the default for '--enable-debug' to 'no'. ------------------------------------------------------------------------ r2501 | jcf | 2012-09-30 22:08:34 +0200 (Sun, 30. Sep 2012) | 1 Zeile Warn that MOC 2.6 will require the POPT library (libpopt). ------------------------------------------------------------------------ r2500 | jcf | 2012-09-30 22:08:25 +0200 (Sun, 30. Sep 2012) | 3 Zeilen Warn that MOC 2.6 will require libcurl version 7.15.1. This is the version in which 'libcurl.pc' is first installed. ------------------------------------------------------------------------ r2499 | jcf | 2012-09-30 22:08:16 +0200 (Sun, 30. Sep 2012) | 3 Zeilen Warn that MOC 2.6 will require Berkeley DB version 4.1. The BDB API changed between 4.0 and 4.1, so use just the new one. ------------------------------------------------------------------------ r2498 | jcf | 2012-09-28 00:36:15 +0200 (Fri, 28. Sep 2012) | 1 Zeile Workaround the latest FFmpeg API breakage (in commit cb3591e6). ------------------------------------------------------------------------ r2497 | jcf | 2012-09-27 11:30:08 +0200 (Thu, 27. Sep 2012) | 1 Zeile Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2496 | jcf | 2012-09-27 11:29:55 +0200 (Thu, 27. Sep 2012) | 1 Zeile Code cleaning: Dead code removal. ------------------------------------------------------------------------ r2495 | jcf | 2012-09-27 11:29:44 +0200 (Thu, 27. Sep 2012) | 1 Zeile Silence compiler warning on OpenBSD systems. ------------------------------------------------------------------------ r2494 | jcf | 2012-09-27 07:42:30 +0200 (Thu, 27. Sep 2012) | 1 Zeile As a courtesy, remove redundant Berkeley DB backing files. ------------------------------------------------------------------------ r2493 | jcf | 2012-09-27 07:42:23 +0200 (Thu, 27. Sep 2012) | 6 Zeilen Periodicly flush the tags cache database to disk. The value of DB_SYNC_COUNT is a trade-off between how many files' tags might be lost in a crash versus how much disk activity to incur (particularly on embedded systems subject to memory wear and NFS access to remote machines). ------------------------------------------------------------------------ r2492 | jcf | 2012-09-27 07:42:15 +0200 (Thu, 27. Sep 2012) | 11 Zeilen Use process heap memory for Berkeley DB storage. This probably finally fixes the long-standing "corrupt cache" bug (actually caused by stale locks) and also decreases the tags cache disk usage because there is no longer any requirement for backing files ('__db.*'). Resolves: node/811 Partially resolves: node/825 (this is a textbook example of this bug) node/599 (here the segfault is the triggering event) Also see: node/846 ------------------------------------------------------------------------ r2491 | jcf | 2012-09-27 07:42:07 +0200 (Thu, 27. Sep 2012) | 1 Zeile Log any additional messages Berkeley DB produces. ------------------------------------------------------------------------ r2490 | jcf | 2012-09-17 23:50:46 +0200 (Mon, 17. Sep 2012) | 5 Zeilen Fix selected file highlight bar length. Note that this does not fix the case where the text containing characters which are displayed in more than one screen column overflow the allotted space. ------------------------------------------------------------------------ r2489 | jcf | 2012-09-17 23:50:38 +0200 (Mon, 17. Sep 2012) | 4 Zeilen Fix screen upset when tags contain tabs, newlines, etc. Note that this does not fix screen upsets caused by control characters in file and directory names. ------------------------------------------------------------------------ r2488 | jcf | 2012-09-17 23:50:31 +0200 (Mon, 17. Sep 2012) | 4 Zeilen Fix memory corruption bug. There are no reported problems for which this bug is the obvious cause, but it's no doubt responsible for quite a bit of mischief. ------------------------------------------------------------------------ r2487 | jcf | 2012-09-17 23:50:21 +0200 (Mon, 17. Sep 2012) | 1 Zeile Simplify creation of 'out_test' debugging file. ------------------------------------------------------------------------ r2486 | jcf | 2012-09-17 23:50:12 +0200 (Mon, 17. Sep 2012) | 1 Zeile Code cleaning [4 of 4]: Macroize value normalisation. ------------------------------------------------------------------------ r2485 | jcf | 2012-09-17 23:50:00 +0200 (Mon, 17. Sep 2012) | 1 Zeile Code cleaning [3 of 4]: Macroize range checking. ------------------------------------------------------------------------ r2484 | jcf | 2012-09-17 23:49:50 +0200 (Mon, 17. Sep 2012) | 1 Zeile Code cleaning [2 of 4]: Macroize array index limit checking. ------------------------------------------------------------------------ r2483 | jcf | 2012-09-17 23:49:41 +0200 (Mon, 17. Sep 2012) | 1 Zeile Code cleaning [1 of 4]: Remove includes for unused headers. ------------------------------------------------------------------------ r2482 | jcf | 2012-09-17 22:47:53 +0200 (Mon, 17. Sep 2012) | 3 Zeilen Add support for the Xiph Opus audio codec (via FFmpeg). Also see: http://opus-codec.org/ ------------------------------------------------------------------------ r2481 | jcf | 2012-09-17 22:47:42 +0200 (Mon, 17. Sep 2012) | 5 Zeilen Disambiguate similarly prefixed extensions for display. Where an extension is longer than the desired three characters, use the first two and last characters which is more likely to give a unique string than just the first three. ------------------------------------------------------------------------ r2480 | jcf | 2012-08-23 03:32:35 +0200 (Thu, 23. Aug 2012) | 1 Zeile Add MD5 sum testing tool option '-i' to ignore known problems. ------------------------------------------------------------------------ r2479 | jcf | 2012-08-23 03:32:23 +0200 (Thu, 23. Aug 2012) | 3 Zeilen Don't send tags to clients twice. Amends: r2459 ------------------------------------------------------------------------ r2478 | jcf | 2012-08-17 00:26:45 +0200 (Fri, 17. Aug 2012) | 3 Zeilen Improve portability to platforms not using GCC. Amends: r2466 ------------------------------------------------------------------------ r2477 | jcf | 2012-08-16 08:48:52 +0200 (Thu, 16. Aug 2012) | 4 Zeilen Fix segfault processing playlists with relative paths. Thanks to: Dave Flogeras Resolves: node/842 [segfault with cwd == NULL when parsing files] ------------------------------------------------------------------------ r2476 | jcf | 2012-08-16 08:48:44 +0200 (Thu, 16. Aug 2012) | 1 Zeile Plug file descriptor leaks. ------------------------------------------------------------------------ r2475 | jcf | 2012-08-16 08:48:31 +0200 (Thu, 16. Aug 2012) | 1 Zeile Rename isdir() for consistancy and embed check for URL. ------------------------------------------------------------------------ r2474 | jcf | 2012-08-16 08:48:22 +0200 (Thu, 16. Aug 2012) | 1 Zeile Code cleaning and refactoring prior to further work. ------------------------------------------------------------------------ r2473 | jcf | 2012-08-16 08:48:11 +0200 (Thu, 16. Aug 2012) | 1 Zeile Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2472 | jcf | 2012-08-13 07:29:56 +0200 (Mon, 13. Aug 2012) | 1 Zeile Reconcile and regularise example config and keymap files. ------------------------------------------------------------------------ r2471 | jcf | 2012-08-13 07:29:42 +0200 (Mon, 13. Aug 2012) | 4 Zeilen The SidPlay2 library can also handle stereo SID files. It appears the '.str' files are subordinate to '.mus', but it's difficult to confirm that. For now, we'll leave them out. ------------------------------------------------------------------------ r2470 | jcf | 2012-08-13 07:29:32 +0200 (Mon, 13. Aug 2012) | 1 Zeile Trim blanks from SID tags. ------------------------------------------------------------------------ r2469 | jcf | 2012-08-13 07:29:23 +0200 (Mon, 13. Aug 2012) | 1 Zeile Move string blank trimming to make it available elsewhere. ------------------------------------------------------------------------ r2468 | jcf | 2012-08-13 07:29:14 +0200 (Mon, 13. Aug 2012) | 1 Zeile Improve portability to platforms not using GCC. ------------------------------------------------------------------------ r2467 | jcf | 2012-08-13 07:29:05 +0200 (Mon, 13. Aug 2012) | 1 Zeile Log the platform on which MOC is running for debugging purposes. ------------------------------------------------------------------------ r2466 | jcf | 2012-08-13 07:28:55 +0200 (Mon, 13. Aug 2012) | 1 Zeile Log the function calling fatal(), not the fatal function istelf. ------------------------------------------------------------------------ r2465 | jcf | 2012-08-13 07:28:46 +0200 (Mon, 13. Aug 2012) | 4 Zeilen Also send a fatal message in the server to syslog. Usually the server is running as a daemon with stderr closed, so the message gets lost. It's useful to know why the server died. ------------------------------------------------------------------------ r2464 | jcf | 2012-08-13 07:28:37 +0200 (Mon, 13. Aug 2012) | 1 Zeile Fix off-by-one counts in tags cache limit handling. ------------------------------------------------------------------------ r2463 | jcf | 2012-08-13 07:28:28 +0200 (Mon, 13. Aug 2012) | 4 Zeilen Add the MOC revision creating the cache to the version tag. This is an aid to diagnosing any future tags cache problems. The revision is not used in any way; it is purely for documentation. ------------------------------------------------------------------------ r2462 | jcf | 2012-08-13 07:28:18 +0200 (Mon, 13. Aug 2012) | 4 Zeilen Allow the tags database to be configured out at build time. This removes the dependancy on Berkeley DB if the tags cache is not required (which is especially useful on embedded systems). ------------------------------------------------------------------------ r2461 | jcf | 2012-08-13 07:28:07 +0200 (Mon, 13. Aug 2012) | 3 Zeilen Allow the user (and maintainer) to disable the tags cache. Partially resolves: node/782 ------------------------------------------------------------------------ r2460 | jcf | 2012-08-13 07:27:58 +0200 (Mon, 13. Aug 2012) | 4 Zeilen Make all database errors fatal. This fixes a subsequent segfault when access was attempted to an unopened database. Now the user definitely knows an error occurred. ------------------------------------------------------------------------ r2459 | jcf | 2012-08-13 07:27:47 +0200 (Mon, 13. Aug 2012) | 1 Zeile Refactor database locking code to simplify further work. ------------------------------------------------------------------------ r2458 | jcf | 2012-08-13 07:27:36 +0200 (Mon, 13. Aug 2012) | 1 Zeile Minor code cleaning prior to further work. ------------------------------------------------------------------------ r2457 | jcf | 2012-08-13 07:27:24 +0200 (Mon, 13. Aug 2012) | 1 Zeile Gate logging to protect buffer during calls from multiple threads. ------------------------------------------------------------------------ r2456 | jcf | 2012-08-13 07:27:15 +0200 (Mon, 13. Aug 2012) | 1 Zeile Plug minor memory leak. ------------------------------------------------------------------------ r2455 | jcf | 2012-08-13 07:27:05 +0200 (Mon, 13. Aug 2012) | 1 Zeile Fix multiple memory corruptions from dangling pointer on 'f' key. ------------------------------------------------------------------------ r2454 | jcf | 2012-07-18 05:52:57 +0200 (Wed, 18. Jul 2012) | 1 Zeile Rename first ALSA and OSS mixer option name for consistancy. ------------------------------------------------------------------------ r2453 | jcf | 2012-07-18 05:52:48 +0200 (Wed, 18. Jul 2012) | 1 Zeile Localise softmixer and equalizer private symbols. ------------------------------------------------------------------------ r2452 | jcf | 2012-07-16 01:38:15 +0200 (Mon, 16. Jul 2012) | 1 Zeile Provide better error reporting from the AAC decoder. ------------------------------------------------------------------------ r2451 | jcf | 2012-07-16 01:38:06 +0200 (Mon, 16. Jul 2012) | 6 Zeilen Prevent false content match positives from decoders on AAC streams. When the decoder can't be found on MIME type, the MP3 decoder (and possibly others) can falsely match on the AAC stream's content if it contains that decoder's format. However, because it's in an AAC container the native decoder can't actually play it. ------------------------------------------------------------------------ r2450 | jcf | 2012-07-16 01:37:56 +0200 (Mon, 16. Jul 2012) | 8 Zeilen Fix MIME type detection on HTTP redirection from audio stream servers. When MOC receives an HTTP redirection (as detected by the presence of a 'Location:' header), it will use the last 'Content-Type:' header as the source of the MIME type rather than the first (which could be 'text/html'). Test stream: http://listen.technobase.fm/tunein-aacplus-pls ------------------------------------------------------------------------ r2449 | jcf | 2012-07-16 01:37:47 +0200 (Mon, 16. Jul 2012) | 1 Zeile Refactor is_url() use. ------------------------------------------------------------------------ r2448 | jcf | 2012-07-11 22:36:16 +0200 (Wed, 11. Jul 2012) | 3 Zeilen Fix Ogg/Vorbis stream detection in the Vorbis decoder. Resolves: node/837 (not playing OGG streams) ------------------------------------------------------------------------ r2447 | jcf | 2012-07-08 03:29:27 +0200 (Sun, 08. Jul 2012) | 1 Zeile Ensure that tags cache version file gets written correctly. ------------------------------------------------------------------------ r2446 | jcf | 2012-07-08 03:29:20 +0200 (Sun, 08. Jul 2012) | 7 Zeilen Handle files ending in a '.' correctly. Such a file may exist (e.g., as a lyrics file for 'O.M.D..ogg') but should not be a candidate for decoder lookup by extension (because it doesn't have one and can't be recognised by any decoder). Resolves: Debian Bug#659745 ------------------------------------------------------------------------ r2445 | jcf | 2012-07-08 03:29:12 +0200 (Sun, 08. Jul 2012) | 1 Zeile Do not notify disconnect if this is the server. ------------------------------------------------------------------------ r2444 | jcf | 2012-07-08 03:29:04 +0200 (Sun, 08. Jul 2012) | 3 Zeilen Don't call get_rate() if open() failed. Thanks to: Alexander Polakov ------------------------------------------------------------------------ r2443 | jcf | 2012-07-08 03:28:55 +0200 (Sun, 08. Jul 2012) | 3 Zeilen Default Ogg/Vorbis stream handling and add Theora support. Resolves: node/433 (.oga files) ------------------------------------------------------------------------ r2442 | jcf | 2012-07-08 03:28:43 +0200 (Sun, 08. Jul 2012) | 6 Zeilen Remove distribution-specific .spec file. This file is specific to RPM-based distributions but is probably not correct for any one of them. Distribution package maintainers use their own .spec files tailored to the policies and practices of their distribution anyway. ------------------------------------------------------------------------ r2441 | jcf | 2012-07-08 03:28:35 +0200 (Sun, 08. Jul 2012) | 4 Zeilen Adapt to Debian's changed .la-file policy. Resolves: node/832 (search for .so instead of .la) Also see: http://wiki.debian.org/ReleaseGoals/LAFileRemoval ------------------------------------------------------------------------ r2440 | jcf | 2012-07-08 03:28:23 +0200 (Sun, 08. Jul 2012) | 1 Zeile Using '-F' should imply '-S'. ------------------------------------------------------------------------ r2439 | jcf | 2012-07-08 03:28:15 +0200 (Sun, 08. Jul 2012) | 1 Zeile Remove stale status message when file open fails. ------------------------------------------------------------------------ r2438 | jcf | 2012-07-08 03:28:06 +0200 (Sun, 08. Jul 2012) | 1 Zeile Skip extra Speex header packets in the stream. ------------------------------------------------------------------------ r2437 | jcf | 2012-07-08 03:27:57 +0200 (Sun, 08. Jul 2012) | 1 Zeile Fix uninitialised variables. ------------------------------------------------------------------------ r2436 | jcf | 2012-07-08 03:27:47 +0200 (Sun, 08. Jul 2012) | 4 Zeilen Plug all known memory leaks remaining. Probably partially resolves: node/796 (infinite replay loop) Possibly resolves: node/692 (getting stuck) ------------------------------------------------------------------------ r2435 | jcf | 2012-07-08 03:27:34 +0200 (Sun, 08. Jul 2012) | 4 Zeilen Plug leaks of file descriptors (and associated resources). Resolves: node/382 (close files on stop) Possibly partially resolves: node/796 (infinite replay loop) ------------------------------------------------------------------------ r2434 | jcf | 2012-07-08 03:27:23 +0200 (Sun, 08. Jul 2012) | 1 Zeile Correct io_open() return value comment and associated misuse. ------------------------------------------------------------------------ r2433 | jcf | 2012-07-08 03:27:14 +0200 (Sun, 08. Jul 2012) | 1 Zeile Ensure that initialisation and termination functions get called. ------------------------------------------------------------------------ r2432 | jcf | 2012-07-08 03:27:06 +0200 (Sun, 08. Jul 2012) | 1 Zeile Ensure LTDL's handles get freed. ------------------------------------------------------------------------ r2431 | jcf | 2012-07-08 03:26:58 +0200 (Sun, 08. Jul 2012) | 1 Zeile Refactor libmagic use to ensure resources are freed. ------------------------------------------------------------------------ r2430 | jcf | 2012-07-08 03:26:49 +0200 (Sun, 08. Jul 2012) | 1 Zeile Refactor librcc use so that initialisation and cleanup occur only once. ------------------------------------------------------------------------ r2429 | jcf | 2012-07-08 03:26:38 +0200 (Sun, 08. Jul 2012) | 1 Zeile Code cleaning and minor refactoring prior to further work. ------------------------------------------------------------------------ r2428 | jcf | 2012-07-08 03:26:26 +0200 (Sun, 08. Jul 2012) | 1 Zeile Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2427 | jcf | 2012-06-12 11:49:17 +0200 (Tue, 12. Jun 2012) | 5 Zeilen Fix configure warning when FFmpeg headers are not on the default include path. This appears to arise from a mismatch between Autoconf and pkg-config regarding the use of CPPFLAGS. ------------------------------------------------------------------------ r2426 | jcf | 2012-06-12 11:49:07 +0200 (Tue, 12. Jun 2012) | 1 Zeile Direct bug reports and maintenance requests to new e-mail address. ------------------------------------------------------------------------ r2425 | daper | 2012-04-21 15:57:36 +0200 (Sat, 21. Apr 2012) | 2 Zeilen Updated maintainer information. ------------------------------------------------------------------------ r2424 | jcf | 2012-04-18 03:20:15 +0200 (Wed, 18. Apr 2012) | 3 Zeilen Fix miscellaneous coding errors. Thanks to: Daniel T. Borelli ------------------------------------------------------------------------ r2423 | jcf | 2012-04-18 03:20:06 +0200 (Wed, 18. Apr 2012) | 7 Zeilen Change MOC's default JACK output channel to 'system'. It appears that the JACK default is 'system' (and may always have been so or may have been changed to that) but I've been unable to establish that definitively. However, it seems reasonable that it is and that the output channel MOC uses should be changed for all systems. ------------------------------------------------------------------------ r2422 | jcf | 2012-04-18 03:19:54 +0200 (Wed, 18. Apr 2012) | 3 Zeilen Provide option to autostart JACK if the server is not already running. Thanks to: Max Klinger ------------------------------------------------------------------------ r2421 | jcf | 2012-04-18 03:19:45 +0200 (Wed, 18. Apr 2012) | 3 Zeilen Address JACK deprecation warnings. Thanks to: Max Klinger ------------------------------------------------------------------------ r2420 | jcf | 2012-04-16 05:27:34 +0200 (Mon, 16. Apr 2012) | 4 Zeilen Do not attempt to read from the OSS mixer unless open. Resolves: node/552 Thanks to: Sebastian Parborg ------------------------------------------------------------------------ r2419 | jcf | 2012-04-16 05:27:26 +0200 (Mon, 16. Apr 2012) | 1 Zeile Code cleaning prior to OSS read mixer patch. ------------------------------------------------------------------------ r2418 | jcf | 2012-04-16 05:27:17 +0200 (Mon, 16. Apr 2012) | 3 Zeilen Allow use of Tremor for the Vorbis decoder on embedded systems. Thanks to: Tomasz Golinski ------------------------------------------------------------------------ r2417 | jcf | 2012-04-16 05:27:07 +0200 (Mon, 16. Apr 2012) | 1 Zeile Refine FFmpeg decoder configuration for use with cross-compilation. ------------------------------------------------------------------------ r2416 | jcf | 2012-04-16 05:26:58 +0200 (Mon, 16. Apr 2012) | 1 Zeile Allow for malloc implementations not compliant with GNU glibc. ------------------------------------------------------------------------ r2415 | jcf | 2012-04-16 05:26:46 +0200 (Mon, 16. Apr 2012) | 3 Zeilen Add --with-libiconv-prefix configure option for use on embedded systems. Resolves: node/736 ------------------------------------------------------------------------ r2414 | jcf | 2012-03-01 04:13:02 +0100 (Thu, 01. Mar 2012) | 3 Zeilen Add JACK to '-R' option sound drivers on manpage. Thanks to: Elimar Riesebieter ------------------------------------------------------------------------ r2413 | jcf | 2012-03-01 04:12:51 +0100 (Thu, 01. Mar 2012) | 8 Zeilen Restore screen to console mode when fatal() is called. Note that this does not fix the screen upset caused by an assert() failure in the client, but that should only occur when MOC is built with debugging enabled and the screen can be restored by 'stty sane' followed by 'echo CTRL-vESCc'. Partially resolves: node/202 (screen upset) ------------------------------------------------------------------------ r2412 | jcf | 2012-02-28 23:57:53 +0100 (Tue, 28. Feb 2012) | 4 Zeilen Check that the ~/.moc directory is writable. This avoids reporting errors later for which this is a less than obvious cause. ------------------------------------------------------------------------ r2410 | jcf | 2012-02-24 01:51:19 +0100 (Fri, 24. Feb 2012) | 5 Zeilen Deprecate FFmpeg/LibAV releases prior to 0.7. The documentation says that releases prior to 0.7 are no longer supported. Warn users that we will discontinue support for those releases after MOC 2.5. ------------------------------------------------------------------------ r2409 | jcf | 2012-02-24 01:51:09 +0100 (Fri, 24. Feb 2012) | 4 Zeilen Downmix to stereo if there are more than two channels. Thanks to: Tomasz Golinski Partially resolves: node/737 (downmixing) ------------------------------------------------------------------------ r2408 | jcf | 2012-02-24 01:50:59 +0100 (Fri, 24. Feb 2012) | 15 Zeilen Increase the number of formats available. MOC needs to select some formats dynamically based on those which were configured into the FFmpeg libraries. Also, there is no reason why MOC shouldn't play video soundtracks as well as regular audio files. Note that autoprobing for formats was attempted but the results were too unreliable to be useful. Thanks to: Tomasz Golinski Resolves: node/110 (APE support) and 520 (WV support) Partially resolves: node/678 (Video audio support) Partially resolves: node/737 (AC3 and DTS support) Possibly resolves: node/405 and 408 (both WMA support) ------------------------------------------------------------------------ r2407 | jcf | 2012-02-24 01:50:45 +0100 (Fri, 24. Feb 2012) | 1 Zeile Report the format and codec FFmpeg is using for a file. ------------------------------------------------------------------------ r2406 | jcf | 2012-02-24 01:50:36 +0100 (Fri, 24. Feb 2012) | 12 Zeilen Implement seeking in the FFmpeg decoder plugin. Seeking works within the limitations imposed by the FFmpeg libraries. (That is, in some cases FFmpeg does not implement seeking or the implementation is badly broken.) The aim of this patch is to provide seeking where testing has shown it works reliably while protecting MOC from FFmpeg's application-trashing behaviours by disabling seeking where it is known to fail. Resolves: node/152 (WMA and M4A seeking) Partially resolves: node/83, 84 and 191 (all WMA and M4A seeking) Partially resolves: 116#comment-188 (FFmpeg seeking) ------------------------------------------------------------------------ r2405 | jcf | 2012-02-24 01:50:24 +0100 (Fri, 24. Feb 2012) | 4 Zeilen Honour FFmpeg's CODEC_CAP_TRUNCATED flag. I don't know what this does, but other packages do it. (Perhaps it's a bug that FFmpeg doesn't do it itself.) ------------------------------------------------------------------------ r2404 | jcf | 2012-02-24 01:50:13 +0100 (Fri, 24. Feb 2012) | 1 Zeile Fix latest round of FFmpeg API deprecations. ------------------------------------------------------------------------ r2403 | jcf | 2012-02-24 01:50:03 +0100 (Fri, 24. Feb 2012) | 1 Zeile Flush FFmpeg's buffered decoded samples. ------------------------------------------------------------------------ r2402 | jcf | 2012-02-24 01:49:54 +0100 (Fri, 24. Feb 2012) | 1 Zeile Drop packets which are not for the current audio stream. ------------------------------------------------------------------------ r2401 | jcf | 2012-02-24 01:49:45 +0100 (Fri, 24. Feb 2012) | 1 Zeile Honour FFmpeg's AV_PKT_FLAG_CORRUPT and drop the packet. ------------------------------------------------------------------------ r2400 | jcf | 2012-02-24 01:49:36 +0100 (Fri, 24. Feb 2012) | 1 Zeile Refactor ffmpeg_decode() logic. ------------------------------------------------------------------------ r2399 | jcf | 2012-02-24 01:49:23 +0100 (Fri, 24. Feb 2012) | 4 Zeilen Introduce decoder fidelity testing tools: - MD5 summing for debugging decoder integrity. - MD5 sum checking tool and test file generation tool. ------------------------------------------------------------------------ r2398 | jcf | 2012-02-24 01:49:07 +0100 (Fri, 24. Feb 2012) | 3 Zeilen Fix assertion when attempting float conversion. Possibly partially resolves: node/202 (crash playing WMA) ------------------------------------------------------------------------ r2397 | jcf | 2012-02-24 01:48:59 +0100 (Fri, 24. Feb 2012) | 3 Zeilen Preemptively fix returning tags from multi-stream files. Possibly resolves: node/297#comment-1376 (AAC tags missing) ------------------------------------------------------------------------ r2396 | jcf | 2012-02-24 01:48:50 +0100 (Fri, 24. Feb 2012) | 1 Zeile Preemptively fix FFmpeg decoder plugin duration misreporting. ------------------------------------------------------------------------ r2395 | jcf | 2012-02-24 01:48:41 +0100 (Fri, 24. Feb 2012) | 1 Zeile Have FFmpeg decoder plugin return the proper bitrate. ------------------------------------------------------------------------ r2394 | jcf | 2012-02-24 01:48:32 +0100 (Fri, 24. Feb 2012) | 1 Zeile Provide conversions for unsigned formats. ------------------------------------------------------------------------ r2393 | jcf | 2012-02-24 01:48:23 +0100 (Fri, 24. Feb 2012) | 1 Zeile Preemptively fix severe distortion when FFmpeg plays 8-bit samples. ------------------------------------------------------------------------ r2392 | jcf | 2012-02-24 01:48:14 +0100 (Fri, 24. Feb 2012) | 2 Zeilen The existence of CODEC_CAP_CHANNEL_CONF suggests channel check should be moved to after the codec is opened. ------------------------------------------------------------------------ r2391 | jcf | 2012-02-24 01:48:05 +0100 (Fri, 24. Feb 2012) | 3 Zeilen Preemptively fix loop when FFmpeg decoder plays FLAC files. Possibly resolves: node/191 (loop playing WMA and MP4) ------------------------------------------------------------------------ r2390 | jcf | 2012-02-24 01:47:56 +0100 (Fri, 24. Feb 2012) | 1 Zeile Capture and log FFmpeg/LibAV's messages. ------------------------------------------------------------------------ r2389 | jcf | 2012-02-24 01:47:46 +0100 (Fri, 24. Feb 2012) | 1 Zeile Ensure that decoders never get a negative seconds seek value. ------------------------------------------------------------------------ r2388 | jcf | 2012-02-24 01:47:30 +0100 (Fri, 24. Feb 2012) | 6 Zeilen Fix assertion failure when files are identified by MIME type: - When files are identified by MIME type, their extensions may not be one which the decoder recognises and so its get_name() function does not return any value. - Also a general cleanup of decoders' get_name() functions. ------------------------------------------------------------------------ r2387 | jcf | 2012-02-24 01:47:17 +0100 (Fri, 24. Feb 2012) | 3 Zeilen Code cleaning prior to future FFmpeg decoder plugin changes. Possibly resolves: node/434 (cannot play WMA) ------------------------------------------------------------------------ r2386 | jcf | 2012-02-24 01:47:05 +0100 (Fri, 24. Feb 2012) | 1 Zeile Add lists_strs_exists() function and propagate its return type. ------------------------------------------------------------------------ r2385 | jcf | 2012-02-24 01:46:54 +0100 (Fri, 24. Feb 2012) | 1 Zeile Give all source files access to bools. ------------------------------------------------------------------------ r2384 | jcf | 2012-02-24 01:46:42 +0100 (Fri, 24. Feb 2012) | 4 Zeilen Minor internal improvements to the MOC logging functions: - Replace fixed length message buffer with a dynamic one. - Increase the number of buffered log records to aid debugging. ------------------------------------------------------------------------ r2383 | jcf | 2012-02-24 01:46:32 +0100 (Fri, 24. Feb 2012) | 1 Zeile Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2382 | jcf | 2012-01-25 21:20:39 +0100 (Wed, 25. Jan 2012) | 5 Zeilen Improve portability by replacing sed with expr. Libtool uses expr internally so use it instead of sed. If expr is missing then build dies big time rather than having a missing sed causing it to die small time. ------------------------------------------------------------------------ r2381 | jcf | 2012-01-25 21:20:31 +0100 (Wed, 25. Jan 2012) | 1 Zeile Wrap decoder plugins list to improve configuration report format. ------------------------------------------------------------------------ r2380 | jcf | 2012-01-25 21:20:23 +0100 (Wed, 25. Jan 2012) | 4 Zeilen Disable optimisation altogether when configured with GDB. In theory -O1 is a good choice for GDB but in practice too many variables still get optimised out, so use -O0 instead. ------------------------------------------------------------------------ r2379 | jcf | 2012-01-25 21:20:12 +0100 (Wed, 25. Jan 2012) | 3 Zeilen Adapt to Debian's changes to sidplay2.pc. Also see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524250 ------------------------------------------------------------------------ r2378 | jcf | 2011-11-29 23:10:56 +0100 (Tue, 29. Nov 2011) | 23 Zeilen Remove M4A format support from AAC decoder plugin. Although the FAAD2 command line tools can play the M4A format they do so using the internal libmp4ff library which, according to the FAAD2 developers, was never meant to be used outside of FAAD2 and the use of which they discourage. The FAAD2 library, which MOC's AAC decoder plugin uses, does not support M4A demuxing. One alternative suggested is the mp4v2 library, but its licensing is incompatible with the GPL which MOC uses and nor is it obvious that it provides a way to simply obtain the demuxed AAC stream to feed into FAAD2. Given that FFmpeg can decode M4A format files natively or can be configured to do so using FAAC, there seems little point in struggling to support the M4A format using FAAD2 directly. Resolves: debian/03_aac_no_m4a http://moc.daper.net/node/349 and 613 Partially resolves: http://moc.daper.net/node/600 Possibly partially resolves: http://moc.daper.net/node/541 Also see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550679#62 http://forums.gentoo.org/viewtopic-p-5152597.html ------------------------------------------------------------------------ r2377 | jcf | 2011-11-29 23:10:51 +0100 (Tue, 29. Nov 2011) | 1 Zeile Resolve new warnings from GCC 4.6. ------------------------------------------------------------------------ r2376 | jcf | 2011-11-29 23:10:46 +0100 (Tue, 29. Nov 2011) | 1 Zeile Document LibAV compatibility. ------------------------------------------------------------------------ r2375 | jcf | 2011-11-29 23:10:41 +0100 (Tue, 29. Nov 2011) | 5 Zeilen Resolve deprecations issued by the FFmpeg API. Resolves: Debian Bug#638250 http://moc.daper.net/node/792 Partially resolves: http://moc.daper.net/node/600 ------------------------------------------------------------------------ r2374 | jcf | 2011-11-29 23:10:36 +0100 (Tue, 29. Nov 2011) | 1 Zeile Deprecate the use of autogen.sh in favour of autoreconf. ------------------------------------------------------------------------ r2373 | jcf | 2011-11-29 23:10:31 +0100 (Tue, 29. Nov 2011) | 1 Zeile Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2372 | jcf | 2011-11-25 23:01:55 +0100 (Fri, 25. Nov 2011) | 10 Zeilen Do not let libmagic try to preserve files' atimes. In doing so, libmagic ends up changing the files' ctimes. It seems the lesser of two evils to allow the atimes to change, and with many filesystems mounted 'noatime' these days the atimes don't change anyway. Futhermore, when libmagic does reinstate the atime it also only does so to second resolution (even on filesystems with higher resolutions, such as EXT4). ------------------------------------------------------------------------ r2371 | jcf | 2011-11-25 23:01:51 +0100 (Fri, 25. Nov 2011) | 1 Zeile Fix server crash when MOC attempts to play a deleted FLAC file. ------------------------------------------------------------------------ r2370 | jcf | 2011-11-16 22:23:34 +0100 (Wed, 16. Nov 2011) | 3 Zeilen Add explicit check for sinh(). Resolves: http://moc.daper.net/node/812 ------------------------------------------------------------------------ r2369 | jcf | 2011-11-16 22:23:30 +0100 (Wed, 16. Nov 2011) | 3 Zeilen Checking for sin() does not depend on lrintf(). Amends: r1215 ------------------------------------------------------------------------ r2368 | jcf | 2011-10-27 22:42:12 +0200 (Thu, 27. Oct 2011) | 1 Zeile Allow null as a valid sound driver. ------------------------------------------------------------------------ r2367 | jcf | 2011-10-27 22:42:08 +0200 (Thu, 27. Oct 2011) | 1 Zeile Have AAC decoder return a name for M4A files. ------------------------------------------------------------------------ r2366 | jcf | 2011-10-27 22:42:03 +0200 (Thu, 27. Oct 2011) | 1 Zeile Fix segfault in WavPack library when a file can't be opened. ------------------------------------------------------------------------ r2365 | jcf | 2011-10-27 22:41:58 +0200 (Thu, 27. Oct 2011) | 1 Zeile Ensure files opened by the FFmpeg decoder get closed. ------------------------------------------------------------------------ r2364 | jcf | 2011-10-17 04:46:31 +0200 (Mon, 17. Oct 2011) | 6 Zeilen Do not call OnSongChange script when resuming the same audio after a pause. Amends: r2269 Resolves: http://moc.daper.net/node/229#comment-4459 ------------------------------------------------------------------------ r2363 | jcf | 2011-10-12 23:13:33 +0200 (Wed, 12. Oct 2011) | 4 Zeilen Fix miscoloured frame when switching themes. Thanks to: Alexander Polakov ------------------------------------------------------------------------ r2362 | jcf | 2011-08-23 21:25:43 +0200 (Tue, 23. Aug 2011) | 5 Zeilen Free decoder name storage from the loop index, not the loop limit. Amends: r2349 Thanks to: Daniel T. Borelli ------------------------------------------------------------------------ r2361 | jcf | 2011-08-21 00:41:36 +0200 (Sun, 21. Aug 2011) | 4 Zeilen Fix compile error with LibAV (where CODEC_TYPE_AUDIO is no longer defined). Partially resolves: Debian Bug#638250 ------------------------------------------------------------------------ r2360 | jcf | 2011-07-19 23:41:51 +0200 (Tue, 19. Jul 2011) | 3 Zeilen Refactor decoder plug-ins' autoconf configuration scripts into their respective source directories. ------------------------------------------------------------------------ r2359 | jcf | 2011-07-19 23:35:42 +0200 (Tue, 19. Jul 2011) | 2 Zeilen Refuse to start unless the configuration file is tamperproof. ------------------------------------------------------------------------ r2358 | jcf | 2011-07-19 04:21:35 +0200 (Tue, 19. Jul 2011) | 2 Zeilen Simplify layout option parsing by using string lists. ------------------------------------------------------------------------ r2357 | jcf | 2011-07-19 04:19:58 +0200 (Tue, 19. Jul 2011) | 3 Zeilen Move layout configuration option values to common list and function-like syntax. ------------------------------------------------------------------------ r2356 | jcf | 2011-07-13 02:59:58 +0200 (Wed, 13. Jul 2011) | 6 Zeilen Adjust default PreferredDecoders to reflect user experiences more closely, and to resolve ambiguity of container-type formats. Amends: r2354 Partially resolves: http://moc.daper.net/node/433 ------------------------------------------------------------------------ r2355 | jcf | 2011-07-13 02:58:09 +0200 (Wed, 13. Jul 2011) | 4 Zeilen Optimise decoder selection by MIME media type. Amends: r2354 ------------------------------------------------------------------------ r2354 | jcf | 2011-07-13 02:52:05 +0200 (Wed, 13. Jul 2011) | 6 Zeilen Allow finer control over decoder selection (the PreferredDecoders option). Thanks to: Tomasz Golinski Resolves: debian/03_aac_no_m4a http://moc.daper.net/node/433 ------------------------------------------------------------------------ r2353 | jcf | 2011-07-13 02:50:09 +0200 (Wed, 13. Jul 2011) | 2 Zeilen Introduce function-like syntax parsing for configuration option values. ------------------------------------------------------------------------ r2352 | jcf | 2011-07-12 04:12:35 +0200 (Tue, 12. Jul 2011) | 2 Zeilen Log configure options to assist problem determination. ------------------------------------------------------------------------ r2351 | jcf | 2011-07-12 04:02:02 +0200 (Tue, 12. Jul 2011) | 2 Zeilen Teach SVN to ignore TopGit and Quilt files, and maintainer's LOG file. ------------------------------------------------------------------------ r2350 | jcf | 2011-06-30 23:50:44 +0200 (Thu, 30. Jun 2011) | 2 Zeilen Have decoders handle MIME media types which have optional fields. ------------------------------------------------------------------------ r2349 | jcf | 2011-06-30 23:47:43 +0200 (Thu, 30. Jun 2011) | 2 Zeilen Capture decoder plugins names. ------------------------------------------------------------------------ r2348 | jcf | 2011-06-30 03:37:25 +0200 (Thu, 30. Jun 2011) | 2 Zeilen Make MIME media type comparisons case insensitive. ------------------------------------------------------------------------ r2347 | jcf | 2011-06-30 03:18:01 +0200 (Thu, 30. Jun 2011) | 2 Zeilen Code cleaning prior to PreferredDecoders option - part 2 of 2. ------------------------------------------------------------------------ r2346 | jcf | 2011-06-29 03:03:29 +0200 (Wed, 29. Jun 2011) | 2 Zeilen Check for valid SoundDriver option values. ------------------------------------------------------------------------ r2345 | jcf | 2011-06-29 03:01:06 +0200 (Wed, 29. Jun 2011) | 2 Zeilen Introduce checking of list-valued configuration option values. ------------------------------------------------------------------------ r2344 | jcf | 2011-06-28 03:51:32 +0200 (Tue, 28. Jun 2011) | 2 Zeilen Code cleaning prior to SoundDrivers checking - part 1 of 2. ------------------------------------------------------------------------ r2343 | jcf | 2011-06-28 03:08:43 +0200 (Tue, 28. Jun 2011) | 2 Zeilen Rename functions for consistancy. ------------------------------------------------------------------------ r2342 | jcf | 2011-06-27 03:11:30 +0200 (Mon, 27. Jun 2011) | 2 Zeilen Miscellaneous latent bug fixes and minor optimisations. ------------------------------------------------------------------------ r2341 | jcf | 2011-06-27 02:58:12 +0200 (Mon, 27. Jun 2011) | 2 Zeilen Replace index(3) function marked as being "legacy". ------------------------------------------------------------------------ r2340 | jcf | 2011-06-25 04:24:14 +0200 (Sat, 25. Jun 2011) | 2 Zeilen Rename sndfile plugin to conform to the convention used by other decoders. ------------------------------------------------------------------------ r2339 | jcf | 2011-06-25 04:09:16 +0200 (Sat, 25. Jun 2011) | 2 Zeilen Integrate GDB support into MOC's --enable-debug configure option. ------------------------------------------------------------------------ r2338 | jcf | 2011-06-09 03:00:16 +0200 (Thu, 09. Jun 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2337 | jcf | 2011-06-08 22:58:30 +0200 (Wed, 08. Jun 2011) | 2 Zeilen Change SoundDriver to be a list-valued configuration option. ------------------------------------------------------------------------ r2336 | jcf | 2011-06-08 05:13:49 +0200 (Wed, 08. Jun 2011) | 4 Zeilen Overhaul manpage. Resolves: debian/06_mocp.1_2 ------------------------------------------------------------------------ r2335 | jcf | 2011-06-07 02:26:36 +0200 (Tue, 07. Jun 2011) | 2 Zeilen Disallow spaces in option names. ------------------------------------------------------------------------ r2334 | jcf | 2011-06-07 02:16:55 +0200 (Tue, 07. Jun 2011) | 2 Zeilen Give more explicit messages for configuration file errors. ------------------------------------------------------------------------ r2333 | jcf | 2011-06-07 02:04:23 +0200 (Tue, 07. Jun 2011) | 5 Zeilen Resolve Clang Static Analyzer warnings. Thanks to: Martin Milata Also see: http://clang-analyzer.llvm.org/ ------------------------------------------------------------------------ r2332 | jcf | 2011-06-06 03:14:40 +0200 (Mon, 06. Jun 2011) | 2 Zeilen Force samples remaining in the buffer to be played at ALSA device close. ------------------------------------------------------------------------ r2331 | jcf | 2011-06-06 03:03:38 +0200 (Mon, 06. Jun 2011) | 3 Zeilen Resolve FIXME: The code is correct - the last argument is samples, not frames. ------------------------------------------------------------------------ r2330 | jcf | 2011-06-03 23:00:14 +0200 (Fri, 03. Jun 2011) | 2 Zeilen Fix latent double multiply bug. ------------------------------------------------------------------------ r2329 | jcf | 2011-06-03 22:52:29 +0200 (Fri, 03. Jun 2011) | 2 Zeilen Silence compiler warning when compiled without DEBUG. ------------------------------------------------------------------------ r2328 | jcf | 2011-06-03 01:51:26 +0200 (Fri, 03. Jun 2011) | 2 Zeilen Trailing whitespace clean up (which should make Quilt happy). ------------------------------------------------------------------------ r2327 | jcf | 2011-06-03 01:34:58 +0200 (Fri, 03. Jun 2011) | 2 Zeilen Teach SVN to ignore autogenerated files in the m4 directory. ------------------------------------------------------------------------ r2326 | jcf | 2011-05-31 23:58:13 +0200 (Tue, 31. May 2011) | 7 Zeilen Add support for key (unassigned by default) to switch on/off the display of percentage in the time progress bar, and a configuration option (ShowTimePercent) to set the initial state. Thanks to: Daniel T. Borelli Resolves: http://moc.daper.net/node/773 ------------------------------------------------------------------------ r2325 | jcf | 2011-05-31 23:30:04 +0200 (Tue, 31. May 2011) | 2 Zeilen Fix screen upset when block markers and time percentage collide. ------------------------------------------------------------------------ r2324 | jcf | 2011-05-29 01:52:19 +0200 (Sun, 29. May 2011) | 2 Zeilen Add a configuration warning if no decoders have been selected. ------------------------------------------------------------------------ r2323 | jcf | 2011-05-27 04:35:50 +0200 (Fri, 27. May 2011) | 2 Zeilen Allow the command line override of any configuration file option. ------------------------------------------------------------------------ r2322 | jcf | 2011-05-27 02:07:40 +0200 (Fri, 27. May 2011) | 2 Zeilen Separate command line processing out of main(). ------------------------------------------------------------------------ r2321 | jcf | 2011-05-25 04:59:06 +0200 (Wed, 25. May 2011) | 2 Zeilen Tidy up some configuration file error messages. ------------------------------------------------------------------------ r2320 | jcf | 2011-05-25 04:41:01 +0200 (Wed, 25. May 2011) | 2 Zeilen Provide for list-valued option substitutions. ------------------------------------------------------------------------ r2319 | jcf | 2011-05-23 02:03:02 +0200 (Mon, 23. May 2011) | 9 Zeilen Provide CURL timeout so internet streaming errors don't hang MOC. Thanks to: Daniel Stenberg Resolves: http://moc.daper.net/node/242 and archlinux/FS#23193 Probably resolves: http://moc.daper.net/node/747 and 762 Probably partially resolves: http://moc.daper.net/node/779 Also see: https://bugs.archlinux.org/task/23193 and http://curl.haxx.se/mail/lib-2011-05/0155.html ------------------------------------------------------------------------ r2318 | jcf | 2011-05-23 01:19:17 +0200 (Mon, 23. May 2011) | 5 Zeilen Fix incorrect referencing of ALSA mixer channels. Thanks to: Ted Phelps Probably resolves: http://moc.daper.net/node/756 ------------------------------------------------------------------------ r2317 | jcf | 2011-05-23 00:57:22 +0200 (Mon, 23. May 2011) | 5 Zeilen Fix incorrect setting for themes red channel value. Thanks to: "fluxid" Resolves: http://moc.daper.net/node/777 ------------------------------------------------------------------------ r2316 | jcf | 2011-05-17 00:23:47 +0200 (Tue, 17. May 2011) | 2 Zeilen Hoist MAX macro into common.h and apply it and MIN throughout. ------------------------------------------------------------------------ r2315 | jcf | 2011-05-16 23:48:48 +0200 (Mon, 16. May 2011) | 6 Zeilen Add "XTerms" configuration file option to parameterise $TERM settings for known X-Terminals. Thanks to: Eivind Eide Resolves: http://moc.daper.net/node/775 ------------------------------------------------------------------------ r2314 | jcf | 2011-05-16 23:06:33 +0200 (Mon, 16. May 2011) | 2 Zeilen Introduce support for list-valued configuration file options. ------------------------------------------------------------------------ r2313 | jcf | 2011-05-16 22:54:38 +0200 (Mon, 16. May 2011) | 2 Zeilen Add find() and clear() functions to string lists. ------------------------------------------------------------------------ r2312 | jcf | 2011-05-13 23:39:13 +0200 (Fri, 13. May 2011) | 5 Zeilen Provide SNDIO sound driver for OpenBSD systems. Authored by: Alexander Polakov Resolves: http://moc.daper.net/node/761 ------------------------------------------------------------------------ r2311 | jcf | 2011-05-13 23:11:49 +0200 (Fri, 13. May 2011) | 2 Zeilen Upgrade pthreads macro to the current autoconf archive version. ------------------------------------------------------------------------ r2310 | jcf | 2011-05-09 23:21:54 +0200 (Mon, 09. May 2011) | 2 Zeilen Fix compilation error when DEBUG isn't defined. ------------------------------------------------------------------------ r2309 | jcf | 2011-05-09 23:18:40 +0200 (Mon, 09. May 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2308 | jcf | 2011-05-06 08:22:13 +0200 (Fri, 06. May 2011) | 4 Zeilen Deprecate use of Debian's ffmpeg-config. Also see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487920 ------------------------------------------------------------------------ r2307 | jcf | 2011-04-30 05:03:36 +0200 (Sat, 30. Apr 2011) | 2 Zeilen Log the command line which launched MOC. ------------------------------------------------------------------------ r2306 | jcf | 2011-04-30 04:41:51 +0200 (Sat, 30. Apr 2011) | 2 Zeilen Use early logging to combine logging banners at the start of processing. ------------------------------------------------------------------------ r2305 | jcf | 2011-04-30 04:26:43 +0200 (Sat, 30. Apr 2011) | 2 Zeilen Provide early logging by buffering lines until the log files are openned. ------------------------------------------------------------------------ r2304 | jcf | 2011-04-30 04:12:29 +0200 (Sat, 30. Apr 2011) | 2 Zeilen Add capacity function to string lists. ------------------------------------------------------------------------ r2303 | jcf | 2011-04-30 04:08:19 +0200 (Sat, 30. Apr 2011) | 4 Zeilen Dead code removal. Thanks to: Martin Milata ------------------------------------------------------------------------ r2302 | jcf | 2011-04-26 03:29:35 +0200 (Tue, 26. Apr 2011) | 2 Zeilen Optimise screen updating (slightly). ------------------------------------------------------------------------ r2301 | jcf | 2011-04-26 02:05:08 +0200 (Tue, 26. Apr 2011) | 4 Zeilen The speex decoder also requires libogg. Resolves: debian/05_speex-temp-fix ------------------------------------------------------------------------ r2300 | jcf | 2011-04-19 00:55:37 +0200 (Tue, 19. Apr 2011) | 3 Zeilen Reposition function to avoid repeated svn update conflicts with code under development. ------------------------------------------------------------------------ r2299 | jcf | 2011-04-19 00:01:00 +0200 (Tue, 19. Apr 2011) | 3 Zeilen Also make configuration option values available for substitution in configuration file. ------------------------------------------------------------------------ r2298 | jcf | 2011-04-18 23:56:34 +0200 (Mon, 18. Apr 2011) | 2 Zeilen Silence compiler warning when configured with --disable-debug. ------------------------------------------------------------------------ r2297 | jcf | 2011-04-18 23:50:55 +0200 (Mon, 18. Apr 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2296 | jcf | 2011-04-15 01:19:17 +0200 (Fri, 15. Apr 2011) | 5 Zeilen Fix compilation error when configured with --disable-debug. Amends: r2295 Resolves: http://moc.daper.net/node/767 ------------------------------------------------------------------------ r2295 | jcf | 2011-04-13 02:24:27 +0200 (Wed, 13. Apr 2011) | 7 Zeilen Display SVN revision from which MOC was built so people reporting issues on the forum can give the revision in which they occur (hint, hint). Also reformat and display more information in version and help option displays and client welcome message. (Based in part on example code by John Calcote.) ------------------------------------------------------------------------ r2294 | jcf | 2011-03-26 23:23:27 +0100 (Sat, 26. Mar 2011) | 4 Zeilen Silence compiler warnings on various platforms. Thanks to: Max Klinger and Alexander Polakov ------------------------------------------------------------------------ r2293 | jcf | 2011-03-26 23:12:23 +0100 (Sat, 26. Mar 2011) | 2 Zeilen Move strcasestr() replacement function into compatibility source file. ------------------------------------------------------------------------ r2292 | jcf | 2011-03-26 22:59:50 +0100 (Sat, 26. Mar 2011) | 2 Zeilen The pthread_* functions don't set errno. ------------------------------------------------------------------------ r2291 | jcf | 2011-03-26 22:48:22 +0100 (Sat, 26. Mar 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2290 | jcf | 2011-03-15 04:04:44 +0100 (Tue, 15. Mar 2011) | 2 Zeilen Regularise fatal error messages. ------------------------------------------------------------------------ r2289 | jcf | 2011-03-15 04:02:22 +0100 (Tue, 15. Mar 2011) | 2 Zeilen Provide more information on fatal errors. ------------------------------------------------------------------------ r2288 | jcf | 2011-03-15 03:39:04 +0100 (Tue, 15. Mar 2011) | 4 Zeilen Fix misplaced parentheses. Thanks to: Martin Milata ------------------------------------------------------------------------ r2287 | jcf | 2011-03-15 03:36:48 +0100 (Tue, 15. Mar 2011) | 2 Zeilen Update and reformat mocp manpage and equalizer README file. ------------------------------------------------------------------------ r2286 | jcf | 2011-03-13 07:58:39 +0100 (Sun, 13. Mar 2011) | 5 Zeilen Revise the decoder plug-in building mechanism to avoid including unwanted directories in the distribution tarball. Amends: r2251 ------------------------------------------------------------------------ r2285 | jcf | 2011-03-13 07:23:47 +0100 (Sun, 13. Mar 2011) | 6 Zeilen Tell aclocal to include m4 directory macros during Makefile initiated rebuild. (Also known as: "Squish that pesky 'LRINTF error' bug.") People building from SVN should now be able to use autoreconf in preference to the provided autogen.sh script. ------------------------------------------------------------------------ r2284 | jcf | 2011-03-11 00:34:23 +0100 (Fri, 11. Mar 2011) | 2 Zeilen Make configure summary more concise to allow for future sound drivers. ------------------------------------------------------------------------ r2283 | jcf | 2011-03-10 23:53:13 +0100 (Thu, 10. Mar 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2282 | jcf | 2011-02-09 03:43:44 +0100 (Wed, 09. Feb 2011) | 11 Zeilen Fix unused compiler warnings in ffmpeg.c. Also disable code using the deprecated libavformat API from version 53 of that interface. In the meantime, the deprecated warnings will continue but should be benign. When the API stablises the ffmpeg_info() function will need to be updated to use it -- until it is, no tags will be returned for ffmpeg formats from API version 53. Also see: http://web.archiveorange.com/archive/v/yR2T4Tgo4SM23ZzQKEwn (Thanks to Sebastian Parborg for the URL.) ------------------------------------------------------------------------ r2281 | jcf | 2011-02-09 03:04:16 +0100 (Wed, 09. Feb 2011) | 2 Zeilen Use new string list functions to streamline external command invocation. ------------------------------------------------------------------------ r2280 | jcf | 2011-02-09 02:31:09 +0100 (Wed, 09. Feb 2011) | 3 Zeilen Provide additional string list helper functions and refactor some existing ones. ------------------------------------------------------------------------ r2279 | jcf | 2011-02-09 01:47:20 +0100 (Wed, 09. Feb 2011) | 3 Zeilen Teach SVN to ignore files belonging to git and common vi editors, and those generated by a MOC build. Sort the ignore list for ease of use. ------------------------------------------------------------------------ r2278 | jcf | 2011-02-09 01:15:27 +0100 (Wed, 09. Feb 2011) | 5 Zeilen Document 'EnforceTagsEncoding', 'FileNamesIconv' and 'NonUTFXterm' options in config.example (as per original SVN log entry). Amends: r2152 ------------------------------------------------------------------------ r2277 | jcf | 2011-01-14 07:49:56 +0100 (Fri, 14. Jan 2011) | 2 Zeilen Add default values to environment variable substitution. ------------------------------------------------------------------------ r2276 | jcf | 2011-01-14 05:21:58 +0100 (Fri, 14. Jan 2011) | 2 Zeilen Provide environment variable substitution for the configuration file. ------------------------------------------------------------------------ r2275 | jcf | 2011-01-14 01:58:19 +0100 (Fri, 14. Jan 2011) | 2 Zeilen Refactor home directory acquisition into get_home() function. ------------------------------------------------------------------------ r2274 | jcf | 2011-01-12 05:51:49 +0100 (Wed, 12. Jan 2011) | 2 Zeilen Have file_exists() log any stat() error other than non-existence. ------------------------------------------------------------------------ r2273 | jcf | 2011-01-12 05:27:58 +0100 (Wed, 12. Jan 2011) | 4 Zeilen Avoid spurious error message when a non-existant lyrics file is MIME tested (and restructure lyrics_load_file() to flatten conditional nesting). ------------------------------------------------------------------------ r2272 | jcf | 2011-01-11 02:26:04 +0100 (Tue, 11. Jan 2011) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2271 | jcf | 2011-01-11 02:02:59 +0100 (Tue, 11. Jan 2011) | 5 Zeilen Re-engineer on_song_change() to fix server segfault when 'OnSongChange' command separates parameters by more than a single space. Also simplify exec_custom_command() using the same approach. ------------------------------------------------------------------------ r2270 | jcf | 2011-01-10 23:57:48 +0100 (Mon, 10. Jan 2011) | 3 Zeilen Provide a common string tokenisation function which adds the tokens found to a string list. ------------------------------------------------------------------------ r2269 | jcf | 2011-01-10 23:41:59 +0100 (Mon, 10. Jan 2011) | 5 Zeilen Provide 'RepeatSongChange' option to control MOC's execution of the 'OnSongChange' command for repeating songs. Resolves: http://moc.daper.net/node/229#comment-4273 ------------------------------------------------------------------------ r2268 | jcf | 2011-01-09 22:00:28 +0100 (Sun, 09. Jan 2011) | 3 Zeilen Regularise configuration warning messages and allow more time for the user to read them. ------------------------------------------------------------------------ r2267 | jcf | 2010-12-06 05:07:59 +0100 (Mon, 06. Dec 2010) | 2 Zeilen Make the backspace keypress visible to the code handling it. ------------------------------------------------------------------------ r2266 | jcf | 2010-11-25 10:10:30 +0100 (Thu, 25. Nov 2010) | 4 Zeilen We still need config.example copied to install directories. Amends: r2265 ------------------------------------------------------------------------ r2265 | jcf | 2010-11-25 04:38:04 +0100 (Thu, 25. Nov 2010) | 5 Zeilen Improve configuration of MOC for Darwin systems. Partially resolves: http://moc.daper.net/node/731 Thanks to: Max Klinger ------------------------------------------------------------------------ r2264 | jcf | 2010-11-25 04:27:27 +0100 (Thu, 25. Nov 2010) | 4 Zeilen Silence compiler warnings on Gentoo systems. Thanks to: Max Klinger and Sebastian Parborg ------------------------------------------------------------------------ r2263 | jcf | 2010-11-25 03:56:39 +0100 (Thu, 25. Nov 2010) | 4 Zeilen Silence compiler warning in AAC decoder plug-in. Thanks to: Max Klinger ------------------------------------------------------------------------ r2262 | jcf | 2010-11-25 03:45:41 +0100 (Thu, 25. Nov 2010) | 4 Zeilen Migrate AAC decoder to later FAAD2 API. Thanks to: Max Klinger ------------------------------------------------------------------------ r2261 | jcf | 2010-11-24 02:34:00 +0100 (Wed, 24. Nov 2010) | 4 Zeilen Silence compiler warning in Wavpack decoder plug-in. Thanks to: Sebastian Parborg ------------------------------------------------------------------------ r2260 | jcf | 2010-11-24 02:25:42 +0100 (Wed, 24. Nov 2010) | 3 Zeilen Silence compiler warnings in Vorbis decoder plug-in. These warnings come from the Vorbis header files, but we can still defeat them. ------------------------------------------------------------------------ r2259 | jcf | 2010-11-24 02:16:42 +0100 (Wed, 24. Nov 2010) | 2 Zeilen Include the failing file's name in Sidplay2 decoder plug-in message. ------------------------------------------------------------------------ r2258 | jcf | 2010-11-24 02:05:33 +0100 (Wed, 24. Nov 2010) | 6 Zeilen Replace getline() with read_line(). getline() is a GNU extension not available on all systems. Partially resolves: http://moc.daper.net/node/731 Thanks to: Max Klinger ------------------------------------------------------------------------ r2257 | jcf | 2010-11-22 03:09:30 +0100 (Mon, 22. Nov 2010) | 2 Zeilen Silence compiler warnings on 64-bit systems. ------------------------------------------------------------------------ r2256 | jcf | 2010-11-22 02:53:05 +0100 (Mon, 22. Nov 2010) | 7 Zeilen Allow the user who has TiMidity configured in MOC but doesn't use it to avoid a fatal error when TiMidity can't find its default configuration file during initialisation. Also add upgrade to TiMidity++ (as suggested by Sebastian Parborg) to the TODO list. ------------------------------------------------------------------------ r2255 | jcf | 2010-11-13 09:49:32 +0100 (Sat, 13. Nov 2010) | 6 Zeilen Have autogen.sh search for GNU libtoolize which some systems (e.g., MacOS) rename. Partially resolves: http://moc.daper.net/node/731 Thanks to: Max Klinger ------------------------------------------------------------------------ r2254 | jcf | 2010-11-13 05:06:55 +0100 (Sat, 13. Nov 2010) | 4 Zeilen Silence compiler warning. Thanks to: Max Klinger ------------------------------------------------------------------------ r2253 | jcf | 2010-11-13 04:57:37 +0100 (Sat, 13. Nov 2010) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2252 | jcf | 2010-10-29 23:57:13 +0200 (Fri, 29. Oct 2010) | 8 Zeilen Improve MP3 format handling: - Flush overly long ID3 tags (which otherwise trigger MAD distortions). - Provide end-of-file guard in case of MAD overrun. - Minor typographical corrections. Resolves: http://moc.daper.net/node/586 and 709. ------------------------------------------------------------------------ r2251 | jcf | 2010-10-18 21:50:43 +0200 (Mon, 18. Oct 2010) | 3 Zeilen Ensure that all decoders get into the distribution tarball regardless of whether or not the maintainer has them configured on his system. ------------------------------------------------------------------------ r2250 | jcf | 2010-09-21 23:53:33 +0200 (Tue, 21. Sep 2010) | 2 Zeilen Fix segfault when text entry history becomes full. ------------------------------------------------------------------------ r2249 | jcf | 2010-09-04 10:58:57 +0200 (Sat, 04. Sep 2010) | 8 Zeilen Miscellaneous non-functional changes: - Update minimum Berkeley DB version requirement in README. - Note GNU C extensions dependency in README. - Use cleaner boolean typedef. - Silence compiler warnings. - Textual corrections (spelling, etc). ------------------------------------------------------------------------ r2248 | jcf | 2010-08-20 23:02:35 +0200 (Fri, 20. Aug 2010) | 11 Zeilen Fix a bug which caused 11025Hz 16-bit mono audios to be severly distorted. The buffer size calculation in out_buf.c caused fifo_buf_get() to be passed a value which represented a non-integral number of samples for the parameters above. Therefore, on every second buffer the softmixer buffer processing routines would be working with values fetched from a buffer shifted by half a sample which resulted in rubbish output values. Now out_buf.c always passes fifo_buf_get() a buffer size which will exactly hold a whole number of frames. ------------------------------------------------------------------------ r2247 | jcf | 2010-08-20 22:39:54 +0200 (Fri, 20. Aug 2010) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2246 | daper | 2010-04-11 16:15:12 +0200 (Sun, 11. Apr 2010) | 2 Zeilen Fix --docdir= configure option. Reported by Grigorios Bouzakis. ------------------------------------------------------------------------ r2245 | jcf | 2010-02-01 02:47:07 +0100 (Mon, 01. Feb 2010) | 2 Zeilen Avoid repeated calls to get options. ------------------------------------------------------------------------ r2243 | daper | 2010-01-10 14:23:34 +0100 (Sun, 10. Jan 2010) | 2 Zeilen Fix a fatal error when opening and mp3 file. (OndÅ™ej Svoboda). ------------------------------------------------------------------------ r2242 | daper | 2010-01-10 14:21:45 +0100 (Sun, 10. Jan 2010) | 2 Zeilen Fix a compilation warning in the ffmpeg plugin. (OndÅ™ej Svoboda) ------------------------------------------------------------------------ r2241 | daper | 2010-01-10 14:20:43 +0100 (Sun, 10. Jan 2010) | 2 Zeilen Spelling fixes. (OndÅ™ej Svoboda) ------------------------------------------------------------------------ r2240 | daper | 2010-01-10 14:19:46 +0100 (Sun, 10. Jan 2010) | 2 Zeilen Source files encoding fixes. (OndÅ™ej Svoboda). ------------------------------------------------------------------------ r2239 | daper | 2010-01-09 10:43:32 +0100 (Sat, 09. Jan 2010) | 2 Zeilen Make all header file C++ compatible because we have some C++ code in MOC. ------------------------------------------------------------------------ r2237 | daper | 2010-01-09 10:27:47 +0100 (Sat, 09. Jan 2010) | 2 Zeilen Define _FILE_OFFSET_BITS=64 to fix issues on 64bit NFS. ------------------------------------------------------------------------ r2236 | daper | 2010-01-01 16:24:04 +0100 (Fri, 01. Jan 2010) | 2 Zeilen Fix compilation errors in sidplay plugin. ------------------------------------------------------------------------ r2235 | jcf | 2009-12-17 06:18:16 +0100 (Thu, 17. Dec 2009) | 3 Zeilen Provide unambiguous signalling events when the server starts or stops playing an audio. ------------------------------------------------------------------------ r2234 | jcf | 2009-12-17 06:07:28 +0100 (Thu, 17. Dec 2009) | 10 Zeilen Re-engineer lyrics displaying code: - Separate lyrics acquisition, storage and formatting. - Provide for additional formatting styles. - Improve error message handling. - Convert to generic lists. - Provide option to control autoloading of lyrics. - Use MIME to verify lyrics file is textual. - Remove several latent bugs. ------------------------------------------------------------------------ r2233 | jcf | 2009-12-17 03:37:50 +0100 (Thu, 17. Dec 2009) | 2 Zeilen Add prerequiste list manipulating functions. ------------------------------------------------------------------------ r2232 | jcf | 2009-12-17 03:16:11 +0100 (Thu, 17. Dec 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2231 | jcf | 2009-12-17 02:53:05 +0100 (Thu, 17. Dec 2009) | 2 Zeilen Resolve compiler warnings. ------------------------------------------------------------------------ r2230 | jcf | 2009-12-17 02:49:52 +0100 (Thu, 17. Dec 2009) | 2 Zeilen Teach SVN to ignore autogenerated 'ltmain.sh'. ------------------------------------------------------------------------ r2229 | daper | 2009-12-09 15:26:49 +0100 (Wed, 09. Dec 2009) | 3 Zeilen Prefer reading ID3 tags v2 over v1. This fixes reading internatinal strings in tags. (meh) ------------------------------------------------------------------------ r2228 | jcf | 2009-12-04 02:45:07 +0100 (Fri, 04. Dec 2009) | 2 Zeilen Use MIME magic detection to determine the format of audio files. ------------------------------------------------------------------------ r2227 | jcf | 2009-12-04 02:44:46 +0100 (Fri, 04. Dec 2009) | 2 Zeilen Add MIME magic detection and support for regular files. ------------------------------------------------------------------------ r2226 | jcf | 2009-12-02 23:21:47 +0100 (Wed, 02. Dec 2009) | 2 Zeilen Switch old file lists to new generic string lists. ------------------------------------------------------------------------ r2225 | jcf | 2009-12-02 23:14:36 +0100 (Wed, 02. Dec 2009) | 2 Zeilen Provide for more generic list handling. ------------------------------------------------------------------------ r2224 | jcf | 2009-12-02 23:08:46 +0100 (Wed, 02. Dec 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2222 | daper | 2009-11-11 12:13:57 +0100 (Wed, 11. Nov 2009) | 2 Zeilen ANother fix for xterm title patch. ------------------------------------------------------------------------ r2221 | daper | 2009-11-11 11:59:24 +0100 (Wed, 11. Nov 2009) | 2 Zeilen Fix crash introduced by the previous patch. ------------------------------------------------------------------------ r2220 | daper | 2009-11-11 11:58:15 +0100 (Wed, 11. Nov 2009) | 2 Zeilen Fix eating CPU in some cases when setting xterm/screen title. ------------------------------------------------------------------------ r2218 | daper | 2009-11-11 11:45:03 +0100 (Wed, 11. Nov 2009) | 2 Zeilen Fix crash when mixer value is above 100% (possible in some cases). ------------------------------------------------------------------------ r2217 | jcf | 2009-11-08 09:55:11 +0100 (Sun, 08. Nov 2009) | 3 Zeilen Require that option names be valid symbols. All existing names are already valid, and it should not be an issue for future names. ------------------------------------------------------------------------ r2216 | jcf | 2009-11-08 09:54:46 +0100 (Sun, 08. Nov 2009) | 2 Zeilen Bring symbol syntax check up to latest specification. ------------------------------------------------------------------------ r2215 | daper | 2009-11-01 08:53:47 +0100 (Sun, 01. Nov 2009) | 2 Zeilen FIx error() usage - proper printf() arguments. ------------------------------------------------------------------------ r2214 | daper | 2009-11-01 08:53:05 +0100 (Sun, 01. Nov 2009) | 2 Zeilen Fix compile errors. ------------------------------------------------------------------------ r2213 | jcf | 2009-10-31 01:37:19 +0100 (Sat, 31. Oct 2009) | 2 Zeilen Miscellaneous spelling and code alignment fixes. ------------------------------------------------------------------------ r2212 | jcf | 2009-10-31 01:25:08 +0100 (Sat, 31. Oct 2009) | 2 Zeilen Localise iface_key demuxing in preparation for additional use. ------------------------------------------------------------------------ r2211 | jcf | 2009-10-31 00:39:22 +0100 (Sat, 31. Oct 2009) | 8 Zeilen Make text entry history behave more like the BASH prompt history: - Save and restore entered text prior to history scrolling. - Save history entry modifications. - Do not save adjacent duplicate entries. - Do not save or modify with blank entries. - Position cursor at end of restored or history line. ------------------------------------------------------------------------ r2210 | jcf | 2009-10-30 23:56:34 +0100 (Fri, 30. Oct 2009) | 8 Zeilen Fix bugs in text entry history scrolling: - False out of memory fatal when scrolling from long shifted to short unshifted history line. - Cursor set to start of line without unshifting window after scroll. (Aspects of this patch will shortly be superceded.) ------------------------------------------------------------------------ r2209 | jcf | 2009-10-19 03:48:34 +0200 (Mon, 19. Oct 2009) | 3 Zeilen Hoist symbol validation code into separate function in common.c so it is available for symbol syntax checking elsewhere. ------------------------------------------------------------------------ r2208 | jcf | 2009-10-19 03:31:12 +0200 (Mon, 19. Oct 2009) | 6 Zeilen Modify text entry handling code: - Refactor character deletion handling functions. - Recognise ^U (by default) as delete to start of line. - Recognise ^K (by default) as delete to end of line. ------------------------------------------------------------------------ r2207 | jcf | 2009-10-17 09:30:27 +0200 (Sat, 17. Oct 2009) | 4 Zeilen Upgrade autoconf version requirement to 2.60. This will ensure the AC_PROG_SED and AC_PROG_GREP macros are available for the upcoming local macros which will make use of them. ------------------------------------------------------------------------ r2206 | jcf | 2009-10-09 01:32:17 +0200 (Fri, 09. Oct 2009) | 3 Zeilen Provide general mechanism for introducing user query and reply dialogues into the user interface message flow. ------------------------------------------------------------------------ r2205 | jcf | 2009-10-09 00:38:15 +0200 (Fri, 09. Oct 2009) | 2 Zeilen Choose a better function and silence compiler warning. ------------------------------------------------------------------------ r2204 | jcf | 2009-10-08 06:41:42 +0200 (Thu, 08. Oct 2009) | 5 Zeilen Miscellaneous spelling corrections and bug fixes: - log.c: Print microseconds in log with constant field width. - interface.c: Prevent help menu keys falling into other menus. ------------------------------------------------------------------------ r2203 | jcf | 2009-10-08 06:38:45 +0200 (Thu, 08. Oct 2009) | 3 Zeilen Ensure filename prefix returned is null terminated. Fix runaway loop which caused storage corruption. ------------------------------------------------------------------------ r2202 | daper | 2009-10-07 13:00:33 +0200 (Wed, 07. Oct 2009) | 2 Zeilen Fix crash with too long file names due to lyrics code. (Géraud Le Falher) ------------------------------------------------------------------------ r2201 | jcf | 2009-09-25 23:56:18 +0200 (Fri, 25. Sep 2009) | 3 Zeilen Miscellaneous changes: spelling correction and clarifications, code alignment and macro protection. ------------------------------------------------------------------------ r2200 | daper | 2009-09-25 10:59:35 +0200 (Fri, 25. Sep 2009) | 2 Zeilen Remove gettecxt support, nobody cared about this. ------------------------------------------------------------------------ r2199 | daper | 2009-09-25 10:16:06 +0200 (Fri, 25. Sep 2009) | 2 Zeilen Bump version to 2.5.0-alpha4. ------------------------------------------------------------------------ r2198 | daper | 2009-09-23 18:06:52 +0200 (Wed, 23. Sep 2009) | 2 Zeilen Fix detecting presence of avcodec_decode_audio3() in ffmpeg plugin. ------------------------------------------------------------------------ r2197 | daper | 2009-09-23 17:49:59 +0200 (Wed, 23. Sep 2009) | 2 Zeilen Fix previous ffmpeg commit. ------------------------------------------------------------------------ r2196 | daper | 2009-09-22 19:52:54 +0200 (Tue, 22. Sep 2009) | 3 Zeilen Fix segfault when trying to play a file using ffmpeg, use newer ffpeg() API. (cbass) ------------------------------------------------------------------------ r2195 | daper | 2009-09-22 17:46:15 +0200 (Tue, 22. Sep 2009) | 2 Zeilen Describe --seek option in the manpage. (Elimar Riesebieter) ------------------------------------------------------------------------ r2194 | daper | 2009-09-22 12:07:10 +0200 (Tue, 22. Sep 2009) | 4 Zeilen FIx problem with incompatible MOC tags cache version by writing a version file in the cache directory and purging the cache at startup in case of an incompatible version. ------------------------------------------------------------------------ r2193 | daper | 2009-09-20 11:42:53 +0200 (Sun, 20. Sep 2009) | 2 Zeilen Fix using ncurses on NetBSD. (Joerg Sonnenberger) ------------------------------------------------------------------------ r2192 | daper | 2009-09-20 11:40:57 +0200 (Sun, 20. Sep 2009) | 2 Zeilen Fix detecting curses if ncurses is not present. (Joerg Sonnenberger) ------------------------------------------------------------------------ r2191 | jcf | 2009-09-16 09:48:14 +0200 (Wed, 16. Sep 2009) | 2 Zeilen Add omitted headers. ------------------------------------------------------------------------ r2190 | jcf | 2009-09-16 08:41:06 +0200 (Wed, 16. Sep 2009) | 6 Zeilen Add boolean and symbol typed options and accessors. Code which accesses these new types as integers and strings will still continue to work (but the original contributors may wish to think about changing). Also provide access to an option's type. ------------------------------------------------------------------------ r2189 | jcf | 2009-09-15 09:37:12 +0200 (Tue, 15. Sep 2009) | 5 Zeilen Reorganise the adding and checking of options to put all the information about an option in one place (in options_init). This should make adding new options easier and require an explicit consideration of their valid values. ------------------------------------------------------------------------ r2188 | jcf | 2009-09-14 07:48:32 +0200 (Mon, 14. Sep 2009) | 3 Zeilen Add decorators to the time progress bar to indicate the boundries of marked blocks. ------------------------------------------------------------------------ r2187 | jcf | 2009-09-14 07:32:01 +0200 (Mon, 14. Sep 2009) | 2 Zeilen Disallow block marking of URLs and non-audio files. ------------------------------------------------------------------------ r2186 | jcf | 2009-09-11 10:12:50 +0200 (Fri, 11. Sep 2009) | 3 Zeilen Add a flag indicating whether or not a bar with a title has a textual percentage appended. ------------------------------------------------------------------------ r2185 | jcf | 2009-09-11 09:55:01 +0200 (Fri, 11. Sep 2009) | 4 Zeilen Avoid 'filled' percentage value integer truncation which would often result in the current time and the block marks for the same play point being represented as different locations on the time progess bar. ------------------------------------------------------------------------ r2184 | jcf | 2009-09-11 09:37:53 +0200 (Fri, 11. Sep 2009) | 3 Zeilen Make the storage for a bar's optional title dynamic so that in the future block mark titles can vary in line with the bar's width. ------------------------------------------------------------------------ r2183 | jcf | 2009-09-10 02:05:56 +0200 (Thu, 10. Sep 2009) | 2 Zeilen Resolve compile errors and warnings. ------------------------------------------------------------------------ r2182 | daper | 2009-09-09 09:51:49 +0200 (Wed, 09. Sep 2009) | 5 Zeilen Removes some dead code i forgot in interface.c:queue_toggle_file(), allows to enqueue a stream and removes a lock which i think was unnecessary (since no playlist synchronization is taking place). (Martin Milata ) ------------------------------------------------------------------------ r2181 | daper | 2009-09-09 09:49:18 +0200 (Wed, 09. Sep 2009) | 2 Zeilen Add -q option to queue files from command line. (Martin Milata ) ------------------------------------------------------------------------ r2180 | jcf | 2009-09-09 03:48:57 +0200 (Wed, 09. Sep 2009) | 2 Zeilen Make the semantics of some internal fields globally available. ------------------------------------------------------------------------ r2179 | jcf | 2009-09-09 03:17:13 +0200 (Wed, 09. Sep 2009) | 3 Zeilen Do not allow user to mark a block while stopped. Make block marking refusal message visible to the user. ------------------------------------------------------------------------ r2178 | jcf | 2009-09-09 01:55:48 +0200 (Wed, 09. Sep 2009) | 2 Zeilen Queue messages for display in the client's message area. ------------------------------------------------------------------------ r2177 | jcf | 2009-09-09 00:58:05 +0200 (Wed, 09. Sep 2009) | 2 Zeilen Minor code cleaning. ------------------------------------------------------------------------ r2176 | jcf | 2009-09-07 21:29:16 +0200 (Mon, 07. Sep 2009) | 3 Zeilen Provide better file change detection to reset block markers. Minor code housekeeping. ------------------------------------------------------------------------ r2175 | jcf | 2009-09-07 09:54:57 +0200 (Mon, 07. Sep 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2174 | daper | 2009-09-07 09:52:52 +0200 (Mon, 07. Sep 2009) | 2 Zeilen SIlence compiler warning. ------------------------------------------------------------------------ r2173 | jcf | 2009-09-07 09:49:40 +0200 (Mon, 07. Sep 2009) | 2 Zeilen Compilation warning fixes. ------------------------------------------------------------------------ r2172 | jcf | 2009-09-07 09:37:35 +0200 (Mon, 07. Sep 2009) | 2 Zeilen Whitespace cleanups. ------------------------------------------------------------------------ r2171 | jcf | 2009-09-07 09:28:15 +0200 (Mon, 07. Sep 2009) | 2 Zeilen Spelling and documentation fixes. ------------------------------------------------------------------------ r2170 | daper | 2009-09-04 12:39:22 +0200 (Fri, 04. Sep 2009) | 2 Zeilen Fix segfault when using -k command line option. (Martin Milata ). ------------------------------------------------------------------------ r2169 | jcf | 2009-08-29 16:24:33 +0200 (Sat, 29. Aug 2009) | 5 Zeilen Add '--without-alsa' and '--without-oss' options to configure. Move the "No sound output method" warning down to the end of the configuration output to make it more obvious, and clean up the format of this summary output a little. ------------------------------------------------------------------------ r2168 | jcf | 2009-08-29 16:19:13 +0200 (Sat, 29. Aug 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2167 | daper | 2009-08-24 15:32:50 +0200 (Mon, 24. Aug 2009) | 2 Zeilen Play queue. (Martin Milata ) ------------------------------------------------------------------------ r2166 | daper | 2009-08-23 15:46:42 +0200 (Sun, 23. Aug 2009) | 6 Zeilen Various small unrelated fixes. - Remove a semicolon from a place where it shouldn't be. - Remove superfluous plist_free_item_fields() call -- the items are freed by free_event_data() before the end of the function. (mmilata) ------------------------------------------------------------------------ r2165 | daper | 2009-08-23 15:38:18 +0200 (Sun, 23. Aug 2009) | 4 Zeilen pressing Q and before the client exists, starting a second client and adding some files to the playlist may cause hang. This patch fixes that by not ignoring the events queue when reading tags at exit. (mmilata) ------------------------------------------------------------------------ r2164 | jcf | 2009-08-20 15:46:33 +0200 (Thu, 20. Aug 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2163 | jcf | 2009-08-20 15:37:29 +0200 (Thu, 20. Aug 2009) | 2 Zeilen Code formatting fixes. ------------------------------------------------------------------------ r2162 | jcf | 2009-08-20 15:35:59 +0200 (Thu, 20. Aug 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2160 | daper | 2009-07-25 10:08:24 +0200 (Sat, 25. Jul 2009) | 2 Zeilen Spelling fixes. (Daniel Kalør ) ------------------------------------------------------------------------ r2159 | daper | 2009-07-25 10:06:44 +0200 (Sat, 25. Jul 2009) | 3 Zeilen Fix clearing chars when displaying file information (time, rate, kbps). (Daniel Kalør ) ------------------------------------------------------------------------ r2158 | daper | 2009-07-25 10:04:28 +0200 (Sat, 25. Jul 2009) | 3 Zeilen When fast-forwarding through e.g. a FLAC file, the supposed bitrate may become very large, overwriting "kbps". (Daniel Kalør ) ------------------------------------------------------------------------ r2157 | daper | 2009-07-25 10:02:59 +0200 (Sat, 25. Jul 2009) | 3 Zeilen When maging item visible (for example, after pressing "next"), scroll it to the middle. (Daniel Kalør ) ------------------------------------------------------------------------ r2156 | daper | 2009-07-25 09:44:01 +0200 (Sat, 25. Jul 2009) | 2 Zeilen FIx the symbol for "kilo", use "k" (lowercase). (Daniel Kalør ) ------------------------------------------------------------------------ r2155 | daper | 2009-07-25 09:42:57 +0200 (Sat, 25. Jul 2009) | 2 Zeilen Allow seeking to beginning of a file in vorbis/flac. (Daniel Kalør ). ------------------------------------------------------------------------ r2153 | daper | 2009-06-11 17:39:53 +0200 (Thu, 11. Jun 2009) | 2 Zeilen Some strcpy() -> strncpy() changes. (Zaphod ) ------------------------------------------------------------------------ r2152 | daper | 2009-06-04 09:45:19 +0200 (Thu, 04. Jun 2009) | 10 Zeilen Add the following options: EnforceTagsEncoding - When this option is set, player assumes, that if encoding of id3v2 is set to ISO-8859-1, then it is actually ID3v1TagsEncoding, and applies appropriate conversion. FileNamesIconv - Enables conversion of filenames from local encoding to UTF8. NonUTFXterm - This option enables conversion of xterm title from UTF8 to local encoding. Author: Aleks Sherikov (ya-nayk@yandex.ru) ------------------------------------------------------------------------ r2151 | daper | 2009-05-12 22:34:51 +0200 (Tue, 12. May 2009) | 2 Zeilen Change minimum screen height to 7 lines. (Tero Marttila). ------------------------------------------------------------------------ r2149 | daper | 2009-03-31 12:49:40 +0200 (Tue, 31. Mar 2009) | 3 Zeilen Fix race condition when waiting for the end of a file playback. Fixes freez on song changes. ------------------------------------------------------------------------ r2148 | daper | 2009-03-28 08:33:07 +0100 (Sat, 28. Mar 2009) | 2 Zeilen Require BerkeleyDB 4 in configure. ------------------------------------------------------------------------ r2147 | jcf | 2009-03-24 09:37:40 +0100 (Tue, 24. Mar 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2146 | daper | 2009-03-23 19:10:41 +0100 (Mon, 23. Mar 2009) | 3 Zeilen Fix few command line options broken by last command line code cleanups. Decoders weren't initialized. ------------------------------------------------------------------------ r2144 | daper | 2009-03-23 19:08:48 +0100 (Mon, 23. Mar 2009) | 2 Zeilen Fix compatibility with never ffmpeg: new avcodec_decode_audio2() ------------------------------------------------------------------------ r2143 | daper | 2009-03-02 11:02:30 +0100 (Mon, 02. Mar 2009) | 2 Zeilen Fix and simplify parameters substitution in --format command. (Reuben Thomas ) ------------------------------------------------------------------------ r2142 | daper | 2009-02-15 23:37:47 +0100 (Sun, 15. Feb 2009) | 3 Zeilen Fix handling few command line "command" switches like --pause (broken by the previous patch). ------------------------------------------------------------------------ r2141 | daper | 2009-02-15 23:34:43 +0100 (Sun, 15. Feb 2009) | 4 Zeilen Don't run the server if the user doesn't really want to do that when using few commands from command line like --info. Code that parse command line option is reorganized. (Reuben Thomas) ------------------------------------------------------------------------ r2139 | daper | 2009-02-15 15:19:58 +0100 (Sun, 15. Feb 2009) | 2 Zeilen Add .oga extension to formats supported by the vorbis plugin. ------------------------------------------------------------------------ r2138 | daper | 2009-01-24 11:47:44 +0100 (Sat, 24. Jan 2009) | 2 Zeilen Change OPTIONS_MAX to a value of 181 (prime number) to have better hash results. ------------------------------------------------------------------------ r2137 | daper | 2009-01-24 11:42:19 +0100 (Sat, 24. Jan 2009) | 2 Zeilen Describe -j option in the manual. ------------------------------------------------------------------------ r2136 | daper | 2009-01-24 11:39:44 +0100 (Sat, 24. Jan 2009) | 3 Zeilen Add -j (--jump N{%,,s}) command line option to jump to some position int the current track. (Nuno Cardoso) ------------------------------------------------------------------------ r2135 | daper | 2009-01-24 11:14:11 +0100 (Sat, 24. Jan 2009) | 2 Zeilen Options in a hash table (Nuno Cardoso). ------------------------------------------------------------------------ r2134 | daper | 2009-01-24 11:03:38 +0100 (Sat, 24. Jan 2009) | 1 Zeile Update TODO. ------------------------------------------------------------------------ r2132 | daper | 2009-01-18 09:14:10 +0100 (Sun, 18. Jan 2009) | 3 Zeilen Fix segfault when counting mp3 file time that is less than a second and is a VBR file. ------------------------------------------------------------------------ r2131 | daper | 2009-01-10 09:47:46 +0100 (Sat, 10. Jan 2009) | 2 Zeilen Allow the use of FormatString tags in --format arguments. (Reuben Thomas) ------------------------------------------------------------------------ r2130 | daper | 2009-01-10 09:44:42 +0100 (Sat, 10. Jan 2009) | 2 Zeilen Typo fix (Reuben Thomas). ------------------------------------------------------------------------ r2129 | daper | 2009-01-08 12:49:55 +0100 (Thu, 08. Jan 2009) | 2 Zeilen Fix typos in documentation. (Reuben Thomas) ------------------------------------------------------------------------ r2127 | jcf | 2009-01-07 08:45:33 +0100 (Wed, 07. Jan 2009) | 2 Zeilen Miscellaneous non-functional changes (spelling, etc). ------------------------------------------------------------------------ r2126 | daper | 2009-01-05 14:37:02 +0100 (Mon, 05. Jan 2009) | 2 Zeilen Update ignored files. ------------------------------------------------------------------------ r2125 | daper | 2009-01-05 14:36:21 +0100 (Mon, 05. Jan 2009) | 3 Zeilen Don't copy libltdl into the MOC's source directory in ./autogen.sh. Better compatibility with various libtool/libltdl versions. ------------------------------------------------------------------------ r2124 | daper | 2009-01-05 09:46:26 +0100 (Mon, 05. Jan 2009) | 2 Zeilen Update ignoread files list. ------------------------------------------------------------------------ r2123 | daper | 2009-01-05 09:36:51 +0100 (Mon, 05. Jan 2009) | 2 Zeilen FIx ./configure failure due to wrong order of libltdl related commands. ------------------------------------------------------------------------ r2122 | daper | 2009-01-05 08:51:08 +0100 (Mon, 05. Jan 2009) | 2 Zeilen Fix autogen.sh: use --ltdl instead of -i for libtoolize. ------------------------------------------------------------------------ r2121 | daper | 2009-01-04 11:38:47 +0100 (Sun, 04. Jan 2009) | 2 Zeilen Add 2.4.4 changes list. ------------------------------------------------------------------------ r2119 | daper | 2009-01-04 09:49:40 +0100 (Sun, 04. Jan 2009) | 3 Zeilen Fix compilation with libltdl, choose right libltdl to compile with: the installed version or the own copy. ------------------------------------------------------------------------ r2117 | daper | 2009-01-04 08:33:14 +0100 (Sun, 04. Jan 2009) | 2 Zeilen Use libltdl from local libltdl/ directory. ------------------------------------------------------------------------ r2110 | daper | 2009-01-04 07:11:28 +0100 (Sun, 04. Jan 2009) | 2 Zeilen Fix configure to display proper information about compiled RCC. ------------------------------------------------------------------------ r2108 | daper | 2009-01-02 07:34:44 +0100 (Fri, 02. Jan 2009) | 4 Zeilen Fix compilation of flac plugin by detecting libflac using pkg-config. On some platforms this plugin couldn't be compiled because of using -L gcc flag without the argument. ------------------------------------------------------------------------ r2106 | daper | 2008-12-21 11:19:28 +0100 (Sun, 21. Dec 2008) | 4 Zeilen Fix handling of invalid track number in tags. A segfault occured when the track number was at least a value of 2^31. The buffer for sprintf() was too small. ------------------------------------------------------------------------ r2105 | daper | 2008-12-21 11:02:19 +0100 (Sun, 21. Dec 2008) | 2 Zeilen Fix bad memory acces when using setlocale() to temporary change locale. ------------------------------------------------------------------------ r2104 | daper | 2008-12-20 16:10:58 +0100 (Sat, 20. Dec 2008) | 2 Zeilen Add README_equalizer to be packaged by make dist. ------------------------------------------------------------------------ r2103 | jcf | 2008-12-20 16:10:27 +0100 (Sat, 20. Dec 2008) | 4 Zeilen Mark a fragment of a file while it's playing using ' and " keys (by default). The positions in seconds can be passed as arguments to ExecCommandX as %S and %E. ------------------------------------------------------------------------ r2102 | daper | 2008-11-29 17:51:46 +0100 (Sat, 29. Nov 2008) | 3 Zeilen libtoolize run in autogen.sh to prevent conflicts with installed libtool/libltdl version. ------------------------------------------------------------------------ r2101 | hiben | 2008-11-08 13:55:01 +0100 (Sat, 08. Nov 2008) | 1 Zeile Merged parametric equalizer and mono-mixing code. ------------------------------------------------------------------------ r2100 | daper | 2008-09-30 22:15:32 +0200 (Tue, 30. Sep 2008) | 2 Zeilen Fix handling float format and snall cleanups. ------------------------------------------------------------------------ r2099 | daper | 2008-08-25 11:36:11 +0200 (Mon, 25. Aug 2008) | 3 Zeilen Don't use getline() - replace it with read_line(). getline() is a GNU extension not available on all systems. (reported by Dennis Felsing ) ------------------------------------------------------------------------ r2098 | daper | 2008-08-25 11:27:44 +0200 (Mon, 25. Aug 2008) | 2 Zeilen Fix compilation of sidplay2 (Dennis Felsing ). ------------------------------------------------------------------------ r2097 | daper | 2008-08-25 11:27:00 +0200 (Mon, 25. Aug 2008) | 2 Zeilen Fix crash in serialization of data in tags cache on 64b machines. ------------------------------------------------------------------------ r2096 | daper | 2008-08-03 20:19:00 +0200 (Sun, 03. Aug 2008) | 3 Zeilen Display lyrics saved in files together with music. Press L to try it. (Géraud Le Falher) ------------------------------------------------------------------------ r2095 | daper | 2008-08-03 20:14:19 +0200 (Sun, 03. Aug 2008) | 2 Zeilen ./configure prints a warning if pkg-config is not found. ------------------------------------------------------------------------ r2094 | daper | 2008-07-13 08:41:09 +0200 (Sun, 13. Jul 2008) | 8 Zeilen Allows moc to use the OSSv4 per-application mixer API. Within this API, '/dev/mixer' is no more needed, as the ioctl is called directly to '/dev/dsp', and sets the volume only for moc, not the global system volume. This API is supported by 4Front reference OSS implementation, and by FreeBSD-current stock implementation. Author: thotypous ------------------------------------------------------------------------ r2092 | daper | 2008-06-29 11:55:27 +0200 (Sun, 29. Jun 2008) | 3 Zeilen Fix bad memory acces when using FILL parameter in layouts that caused "FATAL_ERROR: Layout1 is malformed". ------------------------------------------------------------------------ r2091 | daper | 2008-06-29 11:54:14 +0200 (Sun, 29. Jun 2008) | 3 Zeilen Fix handling of unicode strings (array overflows when copying). Introduce ARRAY_SIZE() macro. ------------------------------------------------------------------------ r2090 | daper | 2008-06-29 11:46:36 +0200 (Sun, 29. Jun 2008) | 2 Zeilen Silence compiler warning. ------------------------------------------------------------------------ r2089 | daper | 2008-06-29 11:37:02 +0200 (Sun, 29. Jun 2008) | 2 Zeilen Silence compiler warning. ------------------------------------------------------------------------ r2087 | daper | 2008-05-06 21:09:28 +0200 (Tue, 06. May 2008) | 3 Zeilen Fix for multichannel playback. Tested with ALSA and a 6-channel file using the sndfile plugin. (Maarten van Es) ------------------------------------------------------------------------ r2086 | daper | 2008-05-01 20:17:05 +0200 (Thu, 01. May 2008) | 3 Zeilen Support for the new (SVN) libmpcdec API. Things that doesn't work: seeking, displaying the bitrate. ------------------------------------------------------------------------ r2084 | daper | 2008-04-11 17:56:12 +0200 (Fri, 11. Apr 2008) | 2 Zeilen Removed old, irrelevant comment about iconv. ------------------------------------------------------------------------ r2082 | daper | 2008-04-09 20:45:00 +0200 (Wed, 09. Apr 2008) | 5 Zeilen ffmpeg's people have changed (1 month ago or so) the headers installation layout to not install them in ffmpeg/ subfolder but for ex. there is now libavcodec/avcodec.h and libavformat/avformat.h. (Alexis Ballier ) ------------------------------------------------------------------------ r2081 | daper | 2008-03-29 12:52:36 +0100 (Sat, 29. Mar 2008) | 2 Zeilen Add missing file. ------------------------------------------------------------------------ r2080 | daper | 2008-03-29 12:49:32 +0100 (Sat, 29. Mar 2008) | 2 Zeilen Add missing file. ------------------------------------------------------------------------ r2079 | daper | 2008-03-29 12:41:43 +0100 (Sat, 29. Mar 2008) | 2 Zeilen Add missing file to build in po/. ------------------------------------------------------------------------ r2077 | daper | 2008-03-22 14:26:13 +0100 (Sat, 22. Mar 2008) | 3 Zeilen Increase maximum file title (made from tags) length to 512. Helps on wide terminals. ------------------------------------------------------------------------ r2076 | daper | 2008-03-12 21:59:38 +0100 (Wed, 12. Mar 2008) | 2 Zeilen Initial locale support. Based on patch by Petr Pisar. ------------------------------------------------------------------------ r2075 | daper | 2008-03-12 20:55:20 +0100 (Wed, 12. Mar 2008) | 2 Zeilen Add tags to ignore patterns. ------------------------------------------------------------------------ r2074 | daper | 2008-03-12 19:48:21 +0100 (Wed, 12. Mar 2008) | 2 Zeilen Add information about the tags cache. ------------------------------------------------------------------------ r2073 | daper | 2008-03-11 17:54:16 +0100 (Tue, 11. Mar 2008) | 2 Zeilen Fail ./configure when libdb was not found. ------------------------------------------------------------------------ r2071 | daper | 2008-03-11 16:57:02 +0100 (Tue, 11. Mar 2008) | 3 Zeilen Fix hang in case of symlink loop (like symlink to parent directory) when adding files recursivelly to the playlist. ------------------------------------------------------------------------ r2070 | daper | 2008-03-11 16:55:42 +0100 (Tue, 11. Mar 2008) | 2 Zeilen Cache items expiration. ------------------------------------------------------------------------ r2069 | daper | 2008-03-11 00:22:28 +0100 (Tue, 11. Mar 2008) | 1 Zeile Updated. ------------------------------------------------------------------------ r2068 | daper | 2008-03-11 00:21:59 +0100 (Tue, 11. Mar 2008) | 3 Zeilen Tags cache using BerkeleyDB for better perfomance, reliability and smaller memory usage. Not yet finished - there is no limit for the cache size. ------------------------------------------------------------------------ r2067 | hiben | 2008-03-04 17:06:43 +0100 (Tue, 04. Mar 2008) | 1 Zeile Added check for newer faad2-library (AAC). (No decoder change needed) ------------------------------------------------------------------------ r2065 | daper | 2008-02-25 23:51:15 +0100 (Mon, 25. Feb 2008) | 2 Zeilen Change version to alpha3. ------------------------------------------------------------------------ r2063 | daper | 2008-02-19 23:43:05 +0100 (Tue, 19. Feb 2008) | 4 Zeilen Add -Q (--format) FORMAT_STRING option to display file information like with --info but using a format string where sequences like '%album', '%title' are substituted. (Juho Hämäläinen) ------------------------------------------------------------------------ r2062 | daper | 2008-02-10 16:00:29 +0100 (Sun, 10. Feb 2008) | 3 Zeilen Don't exit program if the terminal heught is below some limit, just print an error message. (Niels Aan de Brugh) ------------------------------------------------------------------------ r2061 | hiben | 2007-12-12 13:56:21 +0100 (Wed, 12. Dec 2007) | 1 Zeile Fixed initialization-bug in softmixer ------------------------------------------------------------------------ r2060 | hiben | 2007-12-12 12:49:04 +0100 (Wed, 12. Dec 2007) | 1 Zeile Software mixer added (unconditional build, applied in send_pcm) ------------------------------------------------------------------------ r2058 | daper | 2007-11-25 15:04:37 +0100 (Sun, 25. Nov 2007) | 4 Zeilen Fix crash when saving a playlist with URLs. Removed find_common_path(), it never worked. ------------------------------------------------------------------------ r2057 | daper | 2007-08-22 19:46:10 +0200 (Wed, 22. Aug 2007) | 4 Zeilen New options in themes to make file time and playlist numbers highlighted. (Marc Tschiesche). Update to existing themes is needed, without that they will look bad. ------------------------------------------------------------------------ r2056 | daper | 2007-08-19 12:01:28 +0200 (Sun, 19. Aug 2007) | 2 Zeilen Fix setting up colors when the theme doesn't define all possible colors. ------------------------------------------------------------------------ r2054 | daper | 2007-08-05 17:52:50 +0200 (Sun, 05. Aug 2007) | 2 Zeilen Fix displaying URLs on the playlist when it ends with a slash. ------------------------------------------------------------------------ r2053 | daper | 2007-08-04 21:27:46 +0200 (Sat, 04. Aug 2007) | 2 Zeilen Ignore patterns. ------------------------------------------------------------------------ r2052 | daper | 2007-08-04 21:26:40 +0200 (Sat, 04. Aug 2007) | 2 Zeilen AAC plugin with intenet streams support. ------------------------------------------------------------------------ r2051 | daper | 2007-07-30 18:05:55 +0200 (Mon, 30. Jul 2007) | 3 Zeilen Add 2.4.3 changes. ------------------------------------------------------------------------ r2045 | daper | 2007-07-30 16:52:27 +0200 (Mon, 30. Jul 2007) | 2 Zeilen Fix moc.spec.in (bug in previous commit to this file). ------------------------------------------------------------------------ r2044 | daper | 2007-07-30 16:50:54 +0200 (Mon, 30. Jul 2007) | 2 Zeilen Fix FollowPlayedFile after CLI restart. ------------------------------------------------------------------------ r2043 | daper | 2007-07-28 16:00:07 +0200 (Sat, 28. Jul 2007) | 7 Zeilen Add missing moc.spec file. Original by: Fredrik Rambris Modifications by Klaus Ethgen : - Unifying the use of _without_... to disable features. - Moving the build requirements to the right place - Applying the right vorbis libraries ------------------------------------------------------------------------ r2042 | daper | 2007-07-28 15:58:53 +0200 (Sat, 28. Jul 2007) | 2 Zeilen Remove moc.spec from ignored files. ------------------------------------------------------------------------ r2041 | daper | 2007-07-28 15:58:20 +0200 (Sat, 28. Jul 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r2039 | daper | 2007-07-22 14:02:39 +0200 (Sun, 22. Jul 2007) | 2 Zeilen Fix problems with vmix (no supported audio formats). ------------------------------------------------------------------------ r2038 | daper | 2007-07-22 08:27:10 +0200 (Sun, 22. Jul 2007) | 2 Zeilen More debug information when something is wrong with the window layout. ------------------------------------------------------------------------ r2036 | daper | 2007-07-21 09:09:44 +0200 (Sat, 21. Jul 2007) | 2 Zeilen Fix a race when issuing the next commands one after another very fast. ------------------------------------------------------------------------ r2034 | daper | 2007-07-14 18:12:40 +0200 (Sat, 14. Jul 2007) | 2 Zeilen Fix delete and backspace keys in entries. ------------------------------------------------------------------------ r2032 | daper | 2007-07-11 17:13:48 +0200 (Wed, 11. Jul 2007) | 2 Zeilen Fix XTermTitle for urxvt. ------------------------------------------------------------------------ r2030 | daper | 2007-07-08 09:01:32 +0200 (Sun, 08. Jul 2007) | 2 Zeilen Fix a problem with opening internet streams with curl 7.16.x.(Samid Tennakoon) ------------------------------------------------------------------------ r2028 | daper | 2007-06-24 09:36:41 +0200 (Sun, 24. Jun 2007) | 3 Zeilen Higher priority for tags from the decoder, if they are available, stream medatada aren't displayed. ------------------------------------------------------------------------ r2027 | daper | 2007-06-16 13:24:47 +0200 (Sat, 16. Jun 2007) | 2 Zeilen Fix SID playing on big endian machines. (Hendrik Iben) ------------------------------------------------------------------------ r2025 | daper | 2007-06-10 15:01:06 +0200 (Sun, 10. Jun 2007) | 2 Zeilen Fix wavpack playback on big endian machines. ------------------------------------------------------------------------ r2024 | daper | 2007-06-09 20:10:51 +0200 (Sat, 09. Jun 2007) | 2 Zeilen Add 2.4.2 changes. ------------------------------------------------------------------------ r2020 | daper | 2007-06-09 10:35:42 +0200 (Sat, 09. Jun 2007) | 2 Zeilen Fix sidplay plugin build. ------------------------------------------------------------------------ r2018 | daper | 2007-06-09 09:30:39 +0200 (Sat, 09. Jun 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r2017 | daper | 2007-06-09 09:28:10 +0200 (Sat, 09. Jun 2007) | 2 Zeilen Fix few compiler warnings. ------------------------------------------------------------------------ r2016 | daper | 2007-06-09 09:26:08 +0200 (Sat, 09. Jun 2007) | 2 Zeilen Version change to 2.5.0-alpha2 ------------------------------------------------------------------------ r2015 | daper | 2007-05-23 20:53:35 +0200 (Wed, 23. May 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r2013 | daper | 2007-05-23 20:50:10 +0200 (Wed, 23. May 2007) | 3 Zeilen Fix a crash when a file is precached and user requests playing a different file. ------------------------------------------------------------------------ r2011 | daper | 2007-05-09 22:11:02 +0200 (Wed, 09. May 2007) | 2 Zeilen Fix detecting screen. ------------------------------------------------------------------------ r2010 | daper | 2007-05-09 21:25:59 +0200 (Wed, 09. May 2007) | 2 Zeilen Support for GNU screen title. (Jonathan Derque ) ------------------------------------------------------------------------ r2009 | daper | 2007-05-01 15:31:03 +0200 (Tue, 01. May 2007) | 2 Zeilen Add ignore patterns. ------------------------------------------------------------------------ r2008 | daper | 2007-05-01 08:31:39 +0200 (Tue, 01. May 2007) | 2 Zeilen Fix 8,24,32 bit decoding in wavpack. (Alexandrov Sergey ) ------------------------------------------------------------------------ r2007 | daper | 2007-05-01 08:28:20 +0200 (Tue, 01. May 2007) | 2 Zeilen Fix zombie processes (from OnSongChange) cleanup. ------------------------------------------------------------------------ r2006 | daper | 2007-04-21 15:58:47 +0200 (Sat, 21. Apr 2007) | 2 Zeilen Information about recently added formats. ------------------------------------------------------------------------ r2005 | daper | 2007-04-21 15:53:15 +0200 (Sat, 21. Apr 2007) | 2 Zeilen Wavpack support. (Alexandrov Sergey ) ------------------------------------------------------------------------ r2003 | daper | 2007-04-09 15:35:11 +0200 (Mon, 09. Apr 2007) | 3 Zeilen Fix displaying the playlist panel when the width of the terminal is an odd number. ------------------------------------------------------------------------ r2002 | daper | 2007-04-02 22:09:03 +0200 (Mon, 02. Apr 2007) | 2 Zeilen Add ignore patterns. ------------------------------------------------------------------------ r2001 | daper | 2007-04-02 22:08:01 +0200 (Mon, 02. Apr 2007) | 2 Zeilen SID plugin using libsidplay2. (Hendrik Iben ) ------------------------------------------------------------------------ r2000 | daper | 2007-04-02 22:04:17 +0200 (Mon, 02. Apr 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r1999 | daper | 2007-04-01 20:42:37 +0200 (Sun, 01. Apr 2007) | 3 Zeilen Add OnStop configuratipon option that allows to run an external command on Stop event. ------------------------------------------------------------------------ r1998 | daper | 2007-04-01 14:56:48 +0200 (Sun, 01. Apr 2007) | 3 Zeilen Fix reading tags using tags_cache_read_add() in case when tags in the cache are not everything we need. ------------------------------------------------------------------------ r1997 | daper | 2007-04-01 14:51:08 +0200 (Sun, 01. Apr 2007) | 2 Zeilen FIxed a memory leak when handling OnSongChange. ------------------------------------------------------------------------ r1996 | daper | 2007-04-01 14:30:53 +0200 (Sun, 01. Apr 2007) | 3 Zeilen Add file duration %d (duration in xx:yy format) and %D (duration as number of seconds) options to OnSongChange command. ------------------------------------------------------------------------ r1995 | daper | 2007-04-01 14:26:27 +0200 (Sun, 01. Apr 2007) | 2 Zeilen Move sec_to_min() to common.h ------------------------------------------------------------------------ r1994 | daper | 2007-04-01 11:55:38 +0200 (Sun, 01. Apr 2007) | 2 Zeilen Prevent adding internet strams to the tags cache. ------------------------------------------------------------------------ r1993 | daper | 2007-04-01 11:51:01 +0200 (Sun, 01. Apr 2007) | 3 Zeilen Prevent situations when two threads/processes reads tags for the same file at a time. ------------------------------------------------------------------------ r1992 | daper | 2007-04-01 11:25:37 +0200 (Sun, 01. Apr 2007) | 2 Zeilen OnSongChange reads tags from the cache. ------------------------------------------------------------------------ r1991 | daper | 2007-04-01 11:11:48 +0200 (Sun, 01. Apr 2007) | 2 Zeilen Turn off debugging (DEBUG), it's too much output for user logs. ------------------------------------------------------------------------ r1990 | daper | 2007-04-01 10:58:57 +0200 (Sun, 01. Apr 2007) | 2 Zeilen Fixed a race condition when handling tags read to the tags cache. ------------------------------------------------------------------------ r1989 | daper | 2007-03-25 14:53:42 +0200 (Sun, 25. Mar 2007) | 2 Zeilen Pass the environmential variables to the shild process in OnSongChange. ------------------------------------------------------------------------ r1987 | daper | 2007-03-24 23:42:19 +0100 (Sat, 24. Mar 2007) | 2 Zeilen Fix the A command for '..' directory (Debian Bug#416102). ------------------------------------------------------------------------ r1986 | daper | 2007-03-09 07:36:32 +0100 (Fri, 09. Mar 2007) | 3 Zeilen The 'a' command can also add a directory to the playlist. (Filippo Giunchedi ) ------------------------------------------------------------------------ r1985 | daper | 2007-03-07 21:23:49 +0100 (Wed, 07. Mar 2007) | 2 Zeilen Fixed OnSongChange description. ------------------------------------------------------------------------ r1984 | daper | 2007-03-05 16:52:53 +0100 (Mon, 05. Mar 2007) | 3 Zeilen Fix memory allocation bugs (malloc() -> xmalloc()) and a possible segfault when OnSongChange option is not defined. ------------------------------------------------------------------------ r1982 | daper | 2007-03-03 15:54:36 +0100 (Sat, 03. Mar 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r1981 | daper | 2007-03-03 11:25:21 +0100 (Sat, 03. Mar 2007) | 3 Zeilen Add OnSongChange option which runs a program/script when song is changed. (Jack Miller) ------------------------------------------------------------------------ r1980 | daper | 2007-03-03 11:23:51 +0100 (Sat, 03. Mar 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r1979 | daper | 2007-02-11 14:02:59 +0100 (Sun, 11. Feb 2007) | 2 Zeilen Version change to 2.5.0-alpha1. ------------------------------------------------------------------------ r1978 | daper | 2007-02-11 13:54:51 +0100 (Sun, 11. Feb 2007) | 2 Zeilen Empty key list for a command in the keymap file is possible. ------------------------------------------------------------------------ r1977 | daper | 2007-02-11 13:43:34 +0100 (Sun, 11. Feb 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r1976 | daper | 2007-02-11 13:42:30 +0100 (Sun, 11. Feb 2007) | 2 Zeilen Add missing decoder_plugin member. ------------------------------------------------------------------------ r1974 | daper | 2007-02-11 13:39:33 +0100 (Sun, 11. Feb 2007) | 2 Zeilen Fix configure script: libiconv is required to build moc. ------------------------------------------------------------------------ r1972 | daper | 2007-02-11 13:07:40 +0100 (Sun, 11. Feb 2007) | 3 Zeilen Disabled using mmap() for reading files in the default configuration due to reported incrased memory usage. ------------------------------------------------------------------------ r1971 | daper | 2007-02-11 13:03:42 +0100 (Sun, 11. Feb 2007) | 3 Zeilen Disable 24bit output by default due to reported problems with some sound card. It can be enabled by setting Allow24bitOutput option to yes. ------------------------------------------------------------------------ r1970 | daper | 2007-02-10 13:35:58 +0100 (Sat, 10. Feb 2007) | 2 Zeilen Add ignore patterns. ------------------------------------------------------------------------ r1969 | daper | 2007-02-10 13:35:03 +0100 (Sat, 10. Feb 2007) | 2 Zeilen timidity options. (Hendrik Iben - contributor of the timidity plugin). ------------------------------------------------------------------------ r1968 | daper | 2007-02-10 13:33:01 +0100 (Sat, 10. Feb 2007) | 3 Zeilen New MIDI plugin that uses libtimidity - an interface to TiMidity, software-only MIDI sequencer. ------------------------------------------------------------------------ r1967 | daper | 2007-02-10 13:30:19 +0100 (Sat, 10. Feb 2007) | 2 Zeilen Double the supported number of plugins to load. ------------------------------------------------------------------------ r1966 | daper | 2007-02-10 12:45:42 +0100 (Sat, 10. Feb 2007) | 4 Zeilen Workaround for Shoutcast streams that have a static title in their metadata (like a radio station name) and the actual title as tags/comments in the stream data. ------------------------------------------------------------------------ r1965 | daper | 2007-02-03 20:26:58 +0100 (Sat, 03. Feb 2007) | 2 Zeilen Added information about required packages displayed when autogen.sh fails. ------------------------------------------------------------------------ r1964 | daper | 2007-02-01 22:30:02 +0100 (Thu, 01. Feb 2007) | 1 Zeile Updated. ------------------------------------------------------------------------ r1962 | daper | 2007-02-01 21:43:49 +0100 (Thu, 01. Feb 2007) | 2 Zeilen Fix for TAB handling broken by commit 1960. ------------------------------------------------------------------------ r1961 | daper | 2007-02-01 21:29:29 +0100 (Thu, 01. Feb 2007) | 2 Zeilen Fixed handling the enter key broken by the last patch. ------------------------------------------------------------------------ r1960 | daper | 2007-02-01 16:46:12 +0100 (Thu, 01. Feb 2007) | 2 Zeilen Fix CTL-key combinations in entries. (Jack Miller ) ------------------------------------------------------------------------ r1954 | daper | 2007-01-19 21:46:17 +0100 (Fri, 19. Jan 2007) | 2 Zeilen Fix escape key handling. (Jack Miller) ------------------------------------------------------------------------ r1952 | daper | 2007-01-18 20:33:41 +0100 (Thu, 18. Jan 2007) | 2 Zeilen Fixed reading PLS playlists with more than 9 entries. ------------------------------------------------------------------------ r1951 | daper | 2006-12-16 17:40:05 +0100 (Sat, 16. Dec 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1950 | daper | 2006-12-16 17:38:58 +0100 (Sat, 16. Dec 2006) | 3 Zeilen Added average bitrate field to the output of mocp -i. (Jack Miller ) ------------------------------------------------------------------------ r1949 | daper | 2006-12-16 17:32:18 +0100 (Sat, 16. Dec 2006) | 2 Zeilen Fixed ffmpeg build di\ue to LOG_H defined by ffmpeg headers. ------------------------------------------------------------------------ r1947 | daper | 2006-12-16 17:29:17 +0100 (Sat, 16. Dec 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1946 | daper | 2006-12-12 14:43:01 +0100 (Tue, 12. Dec 2006) | 2 Zeilen Added -v, -t/--on/-off options. (Jack Miller ) ------------------------------------------------------------------------ r1945 | daper | 2006-12-10 19:29:49 +0100 (Sun, 10. Dec 2006) | 3 Zeilen Command line option to toggle/on/off autonext, repeat and shuffle options. (Jack Miller ) ------------------------------------------------------------------------ r1944 | daper | 2006-12-09 15:07:17 +0100 (Sat, 09. Dec 2006) | 2 Zeilen COmmand line option for setting volume. (Jack Miller ) ------------------------------------------------------------------------ r1942 | daper | 2006-11-10 12:43:09 +0100 (Fri, 10. Nov 2006) | 3 Zeilen Added support for "speaker" mixer channel in OSS. Seems to be the only channel that affects volume on iMac (reported by Francesco Versaci) ------------------------------------------------------------------------ r1941 | daper | 2006-11-05 15:05:13 +0100 (Sun, 05. Nov 2006) | 3 Zeilen Support for filenames and directory names recoding using librcc. (Alexey Gladkov) ------------------------------------------------------------------------ r1940 | daper | 2006-11-05 14:51:29 +0100 (Sun, 05. Nov 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1938 | daper | 2006-11-01 17:27:58 +0100 (Wed, 01. Nov 2006) | 2 Zeilen Fixes for compilation with FLAC 1.1.3. (Josh Coalson) ------------------------------------------------------------------------ r1936 | daper | 2006-11-01 11:10:02 +0100 (Wed, 01. Nov 2006) | 3 Zeilen Fixed "mocp -e directory" command in case when no client is running and the playlist is not empty. ------------------------------------------------------------------------ r1933 | daper | 2006-10-14 10:59:18 +0200 (Sat, 14. Oct 2006) | 2 Zeilen Fixed: a memory leak when reading FLAC tags. ------------------------------------------------------------------------ r1932 | daper | 2006-10-14 10:58:47 +0200 (Sat, 14. Oct 2006) | 2 Zeilen Fixed receive errors handling. ------------------------------------------------------------------------ r1930 | daper | 2006-10-08 17:37:03 +0200 (Sun, 08. Oct 2006) | 2 Zeilen Added 2.4.1 changes. ------------------------------------------------------------------------ r1926 | daper | 2006-10-08 17:24:35 +0200 (Sun, 08. Oct 2006) | 2 Zeilen Added missing exec_command# keys. ------------------------------------------------------------------------ r1924 | daper | 2006-10-07 09:39:30 +0200 (Sat, 07. Oct 2006) | 3 Zeilen Setting volume in jack using an exponential function instead of linear. (x37v.alex) ------------------------------------------------------------------------ r1922 | daper | 2006-08-30 21:38:21 +0200 (Wed, 30. Aug 2006) | 3 Zeilen Reload directory content after running a custom command to see changes made in the filesystem. ------------------------------------------------------------------------ r1920 | daper | 2006-07-18 11:37:35 +0200 (Tue, 18. Jul 2006) | 2 Zeilen Draw bottom lines for side menus that don't touch the botom of the main menu. ------------------------------------------------------------------------ r1918 | daper | 2006-07-02 16:39:40 +0200 (Sun, 02. Jul 2006) | 3 Zeilen Command 'P' and a configuration option PlaylistFullPaths to turn on/off displaying full paths for files in the playlist. ------------------------------------------------------------------------ r1916 | daper | 2006-07-02 11:21:36 +0200 (Sun, 02. Jul 2006) | 3 Zeilen When interface is killed by SIGTERM or SIGHUP the playlist is saved and the terminal mode is restored. ------------------------------------------------------------------------ r1912 | daper | 2006-06-28 21:26:51 +0200 (Wed, 28. Jun 2006) | 2 Zeilen New command Y to prune unreadable files from the playlist. (tyranix) ------------------------------------------------------------------------ r1911 | daper | 2006-06-17 20:14:11 +0200 (Sat, 17. Jun 2006) | 2 Zeilen Fixed handling invalid time in tags cache. ------------------------------------------------------------------------ r1910 | daper | 2006-06-17 20:13:35 +0200 (Sat, 17. Jun 2006) | 2 Zeilen Fixed handling error when time information for a file could not be read. ------------------------------------------------------------------------ r1909 | daper | 2006-06-17 08:25:25 +0200 (Sat, 17. Jun 2006) | 3 Zeilen MusicDir and FastDirX are parsed before they are used, this handles not "clean" directories in the config file (like /bin/ - with slash at the end). ------------------------------------------------------------------------ r1907 | daper | 2006-06-17 08:02:39 +0200 (Sat, 17. Jun 2006) | 2 Zeilen Fixed segfault on some MP3 when using RCC after the last patch. ------------------------------------------------------------------------ r1905 | daper | 2006-06-11 15:27:13 +0200 (Sun, 11. Jun 2006) | 3 Zeilen Correct support librcc: tags ID3v1/v1.1 will be recoded in UTF-8 instead of the local encoding. (Alexey Gladkov) ------------------------------------------------------------------------ r1904 | daper | 2006-06-11 15:23:51 +0200 (Sun, 11. Jun 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1902 | daper | 2006-05-22 21:47:29 +0200 (Mon, 22. May 2006) | 2 Zeilen Fix searching with '/' (search began with the current item, not the whole list). ------------------------------------------------------------------------ r1900 | daper | 2006-04-28 17:48:50 +0200 (Fri, 28. Apr 2006) | 2 Zeilen Fixed handling mixer errors. ------------------------------------------------------------------------ r1899 | daper | 2006-04-12 20:06:22 +0200 (Wed, 12. Apr 2006) | 2 Zeilen Modplug support. (Hendrik Iben) ------------------------------------------------------------------------ r1898 | daper | 2006-04-12 20:00:10 +0200 (Wed, 12. Apr 2006) | 1 Zeile UPdated. ------------------------------------------------------------------------ r1896 | daper | 2006-03-18 09:42:18 +0100 (Sat, 18. Mar 2006) | 2 Zeilen Fixed clearing playlist from the command line (crash on mocp -c -a -p file.mp3). ------------------------------------------------------------------------ r1895 | daper | 2006-03-12 09:11:21 +0100 (Sun, 12. Mar 2006) | 1 Zeile TODO ------------------------------------------------------------------------ r1894 | daper | 2006-03-05 14:37:31 +0100 (Sun, 05. Mar 2006) | 3 Zeilen ogg -> vorbis. Updated Paths. ------------------------------------------------------------------------ r1892 | daper | 2006-02-21 18:46:03 +0100 (Tue, 21. Feb 2006) | 2 Zeilen Added MP4 to the list of supported by FFmpeg extensions. ------------------------------------------------------------------------ r1890 | daper | 2006-02-18 09:49:01 +0100 (Sat, 18. Feb 2006) | 2 Zeilen Fixed going to '../' with the search entry. ------------------------------------------------------------------------ r1889 | daper | 2006-02-12 18:34:51 +0100 (Sun, 12. Feb 2006) | 3 Zeilen Fixed vchooseing endianess when playing float samples (musepacj or wave and other libsndfile formats). ------------------------------------------------------------------------ r1886 | daper | 2006-02-12 14:52:06 +0100 (Sun, 12. Feb 2006) | 2 Zeilen Formating fix. ------------------------------------------------------------------------ r1884 | daper | 2006-02-12 14:33:25 +0100 (Sun, 12. Feb 2006) | 2 Zeilen Added 2.4.0 changes. ------------------------------------------------------------------------ r1881 | daper | 2006-02-12 13:48:22 +0100 (Sun, 12. Feb 2006) | 2 Zeilen Fixed requesting bad endianess of sound samples. ------------------------------------------------------------------------ r1878 | daper | 2006-02-12 13:03:10 +0100 (Sun, 12. Feb 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1876 | daper | 2006-02-07 18:22:29 +0100 (Tue, 07. Feb 2006) | 2 Zeilen Fixed OSS support on some machones (like G3 iBook). ------------------------------------------------------------------------ r1875 | daper | 2006-02-05 14:11:44 +0100 (Sun, 05. Feb 2006) | 2 Zeilen Fixed a possible deadlock while seeking. This fixes a hang on FreeBSD 6. ------------------------------------------------------------------------ r1874 | daper | 2006-01-31 12:10:11 +0100 (Tue, 31. Jan 2006) | 2 Zeilen Added information about required compilers. ------------------------------------------------------------------------ r1873 | daper | 2006-01-30 18:51:40 +0100 (Mon, 30. Jan 2006) | 2 Zeilen Fixed a typo in a comment. (MichaÅ‚ Mazurek) ------------------------------------------------------------------------ r1872 | daper | 2006-01-30 18:41:32 +0100 (Mon, 30. Jan 2006) | 2 Zeilen FIxed a type. ------------------------------------------------------------------------ r1871 | daper | 2006-01-30 18:40:28 +0100 (Mon, 30. Jan 2006) | 2 Zeilen Fixed typos. (MichaÅ‚ Mazurek) ------------------------------------------------------------------------ r1870 | daper | 2006-01-29 16:32:00 +0100 (Sun, 29. Jan 2006) | 2 Zeilen Fixed a memory leak in xwaddnstr(). ------------------------------------------------------------------------ r1869 | daper | 2006-01-29 13:52:11 +0100 (Sun, 29. Jan 2006) | 2 Zeilen Fixed reading tags cache when a file was modified or lacks some tags fields. ------------------------------------------------------------------------ r1867 | daper | 2006-01-29 13:16:31 +0100 (Sun, 29. Jan 2006) | 2 Zeilen Fixed displaying soe information about the previously played file when stopped. ------------------------------------------------------------------------ r1866 | daper | 2006-01-28 18:55:47 +0100 (Sat, 28. Jan 2006) | 2 Zeilen Updated the copyright notice. ------------------------------------------------------------------------ r1865 | daper | 2006-01-28 14:49:11 +0100 (Sat, 28. Jan 2006) | 2 Zeilen Fixed false EOF at begining of some files. ------------------------------------------------------------------------ r1864 | daper | 2006-01-26 15:22:06 +0100 (Thu, 26. Jan 2006) | 2 Zeilen Minimum required version fo libcurl is 7.12.2, 7.12.1 causes problems. ------------------------------------------------------------------------ r1863 | daper | 2006-01-26 15:21:09 +0100 (Thu, 26. Jan 2006) | 2 Zeilen Added information about on-line documentation and forum. ------------------------------------------------------------------------ r1862 | daper | 2006-01-26 11:24:47 +0100 (Thu, 26. Jan 2006) | 2 Zeilen Fixed handling errors in io_curl_open(), they were not reported. ------------------------------------------------------------------------ r1861 | daper | 2006-01-25 22:17:11 +0100 (Wed, 25. Jan 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1860 | daper | 2006-01-25 22:15:35 +0100 (Wed, 25. Jan 2006) | 2 Zeilen Changed version to 2.4.0-beta2. ------------------------------------------------------------------------ r1859 | daper | 2006-01-24 12:12:26 +0100 (Tue, 24. Jan 2006) | 2 Zeilen Fixed the cursor position in rntries. ------------------------------------------------------------------------ r1858 | daper | 2006-01-22 16:41:38 +0100 (Sun, 22. Jan 2006) | 2 Zeilen Added SetXtermTitle option (disable/enable setting xterm title). ------------------------------------------------------------------------ r1857 | daper | 2006-01-22 13:26:37 +0100 (Sun, 22. Jan 2006) | 2 Zeilen Fixed next/previous commands when the position of the current file has changed. ------------------------------------------------------------------------ r1856 | daper | 2006-01-21 15:43:13 +0100 (Sat, 21. Jan 2006) | 2 Zeilen strwidth() returns real width instead of size. ------------------------------------------------------------------------ r1855 | daper | 2006-01-21 11:09:11 +0100 (Sat, 21. Jan 2006) | 4 Zeilen Workaround for encoding of ID3v1 tags. New option: UseRCC - to use librcc for ID3v1 reencoding. New option: ID3v1TagsEncoding - assumed encoding for ID3v1 tags. ------------------------------------------------------------------------ r1854 | daper | 2006-01-20 22:23:28 +0100 (Fri, 20. Jan 2006) | 2 Zeilen Updated copyright notices. ------------------------------------------------------------------------ r1853 | daper | 2006-01-19 21:36:50 +0100 (Thu, 19. Jan 2006) | 3 Zeilen Added UseCursorSelection option (default: no) to display cursor on the selected file. This is useful with braille displays. ------------------------------------------------------------------------ r1852 | daper | 2006-01-19 12:52:44 +0100 (Thu, 19. Jan 2006) | 2 Zeilen wcswidth() is required to compile MOC. ------------------------------------------------------------------------ r1851 | daper | 2006-01-19 12:38:31 +0100 (Thu, 19. Jan 2006) | 2 Zeilen Fixed adding URLS to the playlist using the -a command line option. ------------------------------------------------------------------------ r1850 | daper | 2006-01-19 12:19:16 +0100 (Thu, 19. Jan 2006) | 2 Zeilen Fixed displaying menu title that contains non-ASCII characters. ------------------------------------------------------------------------ r1849 | daper | 2006-01-17 09:51:34 +0100 (Tue, 17. Jan 2006) | 2 Zeilen Fixed ffmpeg-config usage. ------------------------------------------------------------------------ r1847 | daper | 2006-01-15 23:14:32 +0100 (Sun, 15. Jan 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1845 | daper | 2006-01-14 19:36:30 +0100 (Sat, 14. Jan 2006) | 3 Zeilen Executing external commands, like 'cp %f /mnt/usb_drive' where %f is substituted with the path to the currently selected file. ------------------------------------------------------------------------ r1844 | daper | 2006-01-10 20:56:46 +0100 (Tue, 10. Jan 2006) | 2 Zeilen Fixed loading tags cache for files without tags. ------------------------------------------------------------------------ r1843 | daper | 2006-01-08 23:19:08 +0100 (Sun, 08. Jan 2006) | 2 Zeilen Reencoding id3 tags (mp3) using librcc. Initial patch by Alexey Gladkov. ------------------------------------------------------------------------ r1842 | daper | 2006-01-08 18:59:01 +0100 (Sun, 08. Jan 2006) | 2 Zeilen Deal with invalid UTF-8 sequences. ------------------------------------------------------------------------ r1841 | daper | 2006-01-08 17:24:44 +0100 (Sun, 08. Jan 2006) | 2 Zeilen Fixed a segfault with ReadTags turned off. ------------------------------------------------------------------------ r1840 | daper | 2006-01-08 11:03:13 +0100 (Sun, 08. Jan 2006) | 2 Zeilen Added moc.spec to ignore patterns. ------------------------------------------------------------------------ r1839 | daper | 2006-01-08 11:02:49 +0100 (Sun, 08. Jan 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1838 | daper | 2006-01-07 14:53:36 +0100 (Sat, 07. Jan 2006) | 2 Zeilen Added RPM SPEC file. (Fredrik Rambris) ------------------------------------------------------------------------ r1837 | daper | 2006-01-07 14:50:37 +0100 (Sat, 07. Jan 2006) | 2 Zeilen Changed version to 2.4.0-beta1. ------------------------------------------------------------------------ r1835 | daper | 2006-01-06 21:14:45 +0100 (Fri, 06. Jan 2006) | 2 Zeilen Selecting themes at runtime - T command (this does not change the config file). ------------------------------------------------------------------------ r1834 | daper | 2006-01-06 21:12:48 +0100 (Fri, 06. Jan 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1833 | daper | 2006-01-05 22:46:04 +0100 (Thu, 05. Jan 2006) | 2 Zeilen Fixed meta key combinations. ------------------------------------------------------------------------ r1831 | daper | 2006-01-05 22:30:07 +0100 (Thu, 05. Jan 2006) | 2 Zeilen Fixed a segfault when a file of unknown format appears in the menu. ------------------------------------------------------------------------ r1830 | daper | 2006-01-05 22:21:27 +0100 (Thu, 05. Jan 2006) | 2 Zeilen Added an assert(). ------------------------------------------------------------------------ r1829 | daper | 2006-01-04 14:51:47 +0100 (Wed, 04. Jan 2006) | 2 Zeilen Added plist_add_stream key. ------------------------------------------------------------------------ r1828 | daper | 2006-01-04 14:45:10 +0100 (Wed, 04. Jan 2006) | 2 Zeilen Added some assert()s. ------------------------------------------------------------------------ r1827 | daper | 2006-01-04 14:37:00 +0100 (Wed, 04. Jan 2006) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r1826 | daper | 2006-01-04 14:30:04 +0100 (Wed, 04. Jan 2006) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r1824 | daper | 2006-01-04 12:56:44 +0100 (Wed, 04. Jan 2006) | 2 Zeilen Added 2.3.3 changes. ------------------------------------------------------------------------ r1822 | daper | 2006-01-02 17:04:23 +0100 (Mon, 02. Jan 2006) | 2 Zeilen Don't append -liconv to $LIBS, it's not needed for plugins. ------------------------------------------------------------------------ r1814 | daper | 2006-01-02 11:25:30 +0100 (Mon, 02. Jan 2006) | 2 Zeilen Changed erroneous ogg plugin name to vorbis. ------------------------------------------------------------------------ r1813 | daper | 2006-01-02 11:17:47 +0100 (Mon, 02. Jan 2006) | 2 Zeilen ogg -> vorbis step 1. ------------------------------------------------------------------------ r1812 | daper | 2006-01-02 11:17:31 +0100 (Mon, 02. Jan 2006) | 1 Zeile Updated. ------------------------------------------------------------------------ r1810 | daper | 2006-01-01 18:20:44 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Fixed a memory leak occuring with every played mp3 file. ------------------------------------------------------------------------ r1809 | daper | 2006-01-01 18:08:41 +0100 (Sun, 01. Jan 2006) | 3 Zeilen Fixed a memory leak when getting time for a file for which the time is present on the server's playlist. ------------------------------------------------------------------------ r1808 | daper | 2006-01-01 17:48:43 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Fixed a memory leak when loading tags cache from file. ------------------------------------------------------------------------ r1807 | daper | 2006-01-01 14:32:06 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Cleanup. ------------------------------------------------------------------------ r1805 | daper | 2006-01-01 13:58:00 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Fixed parsing Icy metadata packets (possible segfault). ------------------------------------------------------------------------ r1804 | daper | 2006-01-01 13:21:20 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Fixed mbstowcs() and wcstombs() usage. ------------------------------------------------------------------------ r1803 | daper | 2006-01-01 12:29:06 +0100 (Sun, 01. Jan 2006) | 2 Zeilen Fixed a memory leak in tags_clear(). ------------------------------------------------------------------------ r1802 | daper | 2005-12-31 20:48:12 +0100 (Sat, 31. Dec 2005) | 2 Zeilen Fixed displaying total time of the previous file if we play an internet stream. ------------------------------------------------------------------------ r1801 | daper | 2005-12-31 20:36:38 +0100 (Sat, 31. Dec 2005) | 2 Zeilen Pausing Internet streams. ------------------------------------------------------------------------ r1800 | daper | 2005-12-31 20:08:02 +0100 (Sat, 31. Dec 2005) | 2 Zeilen Don't switch to the playilst if we loaded the playlist at startup. ------------------------------------------------------------------------ r1799 | daper | 2005-12-31 19:08:50 +0100 (Sat, 31. Dec 2005) | 2 Zeilen Cleanup. ------------------------------------------------------------------------ r1798 | daper | 2005-12-31 18:54:56 +0100 (Sat, 31. Dec 2005) | 3 Zeilen Interface show the playlist after startup if something from the playlist is played (CanStartInPlaylist option). ------------------------------------------------------------------------ r1797 | daper | 2005-12-30 23:09:37 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Fixed assertion in case that we don't display files' time nor format. ------------------------------------------------------------------------ r1796 | daper | 2005-12-30 23:06:05 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Fixed segfault with the previous patch. ------------------------------------------------------------------------ r1795 | daper | 2005-12-30 22:58:41 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Fixed xwaddnstr(): n is number of UTF-8 chars, not bytes. ------------------------------------------------------------------------ r1794 | daper | 2005-12-30 19:48:21 +0100 (Fri, 30. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1793 | daper | 2005-12-30 19:48:04 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Fixed adding URLs to the playlist using -a. ------------------------------------------------------------------------ r1792 | daper | 2005-12-30 19:47:22 +0100 (Fri, 30. Dec 2005) | 2 Zeilen A and --append can add files from playlists. ------------------------------------------------------------------------ r1791 | daper | 2005-12-30 17:12:23 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Use pkg-config if ffmpeg-config is not present (it works only in Debian). ------------------------------------------------------------------------ r1790 | daper | 2005-12-30 09:46:16 +0100 (Fri, 30. Dec 2005) | 2 Zeilen Fixed destroing mutex. ------------------------------------------------------------------------ r1789 | daper | 2005-12-29 21:53:26 +0100 (Thu, 29. Dec 2005) | 2 Zeilen Added darkdot_theme. ------------------------------------------------------------------------ r1788 | daper | 2005-12-29 18:27:14 +0100 (Thu, 29. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1787 | daper | 2005-12-29 18:26:02 +0100 (Thu, 29. Dec 2005) | 3 Zeilen Pressing n when nothing is played starts playing from the first item on the playlist. ------------------------------------------------------------------------ r1786 | daper | 2005-12-29 18:09:28 +0100 (Thu, 29. Dec 2005) | 2 Zeilen Added information about WMA, RealAudio, AAC, and MP4 formats. ------------------------------------------------------------------------ r1785 | daper | 2005-12-29 18:06:44 +0100 (Thu, 29. Dec 2005) | 2 Zeilen Added m4a and aac tu the list of supported by ffmpeg extensions. ------------------------------------------------------------------------ r1784 | daper | 2005-12-28 23:23:48 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Fixed segfault when the terminal charset is not known. ------------------------------------------------------------------------ r1783 | daper | 2005-12-28 23:13:42 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Fixed detectinf iconv when iconv_open() is a macro (fix for OpenBSD). ------------------------------------------------------------------------ r1782 | daper | 2005-12-28 22:38:55 +0100 (Wed, 28. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1781 | daper | 2005-12-28 21:47:42 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Detect if wcswidth() is present. Fixes compilation under OpenBSD. ------------------------------------------------------------------------ r1780 | daper | 2005-12-28 21:44:55 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Detect soudcard.h (for OpenBSD). Thanks to Tilo Stritzky. ------------------------------------------------------------------------ r1779 | daper | 2005-12-28 21:30:56 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Updated information about other OS' than Linux. ------------------------------------------------------------------------ r1778 | daper | 2005-12-28 21:20:45 +0100 (Wed, 28. Dec 2005) | 4 Zeilen Check for CODESET and don't use it if not presend. This fixes compilation under OpenBSD. Fixed error message when no sound output method is to be compiled. ------------------------------------------------------------------------ r1777 | daper | 2005-12-28 20:50:38 +0100 (Wed, 28. Dec 2005) | 3 Zeilen Define INT.*_(MAX|MIN) if not present. This fixes compilation under OpenBSD. (thanks to Tilo Stritzky). ------------------------------------------------------------------------ r1776 | daper | 2005-12-28 20:46:42 +0100 (Wed, 28. Dec 2005) | 3 Zeilen Don't use _XOPEN_SOURCE under OpenBSD, it breaks compilation (thanks to Tilo Stritzky) ------------------------------------------------------------------------ r1775 | daper | 2005-12-28 20:31:01 +0100 (Wed, 28. Dec 2005) | 2 Zeilen Fixed duplicate 'const'. ------------------------------------------------------------------------ r1774 | daper | 2005-12-28 20:27:39 +0100 (Wed, 28. Dec 2005) | 3 Zeilen Removed unneeded _XOPEN_SOURCE define that breaks compilation on OpenBSD. (Tilo Stritzky) ------------------------------------------------------------------------ r1773 | daper | 2005-12-27 22:04:10 +0100 (Tue, 27. Dec 2005) | 2 Zeilen Fixed bps->Kbps conversion. ------------------------------------------------------------------------ r1772 | daper | 2005-12-27 20:29:10 +0100 (Tue, 27. Dec 2005) | 3 Zeilen Added optional init and cleanup functions for plugins for one time initialization and cleanup. ------------------------------------------------------------------------ r1771 | daper | 2005-12-27 17:49:36 +0100 (Tue, 27. Dec 2005) | 3 Zeilen Use _XOPEN_SOURCE_EXTENDED only on linux, because it breaks compilation under FreeBSD 5.4 and maybe other systems. ------------------------------------------------------------------------ r1770 | daper | 2005-12-27 15:32:19 +0100 (Tue, 27. Dec 2005) | 2 Zeilen Removed (hopefully) unneeded _XOPEN_SOURCE. ------------------------------------------------------------------------ r1769 | daper | 2005-12-27 14:58:27 +0100 (Tue, 27. Dec 2005) | 2 Zeilen Fixed dispaying wrong total time of the playlist/files. ------------------------------------------------------------------------ r1768 | daper | 2005-12-27 14:56:03 +0100 (Tue, 27. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1767 | daper | 2005-12-25 17:30:18 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Fixed displaying time >= 99:99. ------------------------------------------------------------------------ r1766 | daper | 2005-12-25 16:29:43 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Fixed switching to the music directory while in playlist menu. ------------------------------------------------------------------------ r1765 | daper | 2005-12-25 16:24:48 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Fixed sorting when using -a. ------------------------------------------------------------------------ r1764 | daper | 2005-12-25 16:17:04 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Fixed removing duplicate safter A. ------------------------------------------------------------------------ r1763 | daper | 2005-12-25 15:55:44 +0100 (Sun, 25. Dec 2005) | 3 Zeilen Fixed having duplicates on the playlist after using -a. Fixed paths resolving when using -a. ------------------------------------------------------------------------ r1762 | daper | 2005-12-25 14:48:05 +0100 (Sun, 25. Dec 2005) | 2 Zeilen -e is an alias for -a. ------------------------------------------------------------------------ r1761 | daper | 2005-12-25 12:02:28 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Tags cache saved to a file on exit and read at startup. ------------------------------------------------------------------------ r1760 | daper | 2005-12-25 11:09:58 +0100 (Sun, 25. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1759 | daper | 2005-12-25 10:26:59 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Added a command for adding a URL to the playlist using entry (CTRL-u). ------------------------------------------------------------------------ r1758 | daper | 2005-12-25 10:02:07 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Fixed exiting from the help screen. ------------------------------------------------------------------------ r1757 | daper | 2005-12-25 09:26:44 +0100 (Sun, 25. Dec 2005) | 2 Zeilen Added FFmprg information. ------------------------------------------------------------------------ r1756 | daper | 2005-12-24 19:39:37 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Added seeking (disabled). ------------------------------------------------------------------------ r1754 | daper | 2005-12-24 19:36:13 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Fixed a memory leak when seeking in MPC file. ------------------------------------------------------------------------ r1753 | daper | 2005-12-24 19:05:39 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Added .ra (RealAudio) to supported file extensions. ------------------------------------------------------------------------ r1752 | daper | 2005-12-24 17:54:52 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Bitrate and duration support. ------------------------------------------------------------------------ r1751 | daper | 2005-12-24 17:30:04 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Added comments support. ------------------------------------------------------------------------ r1750 | daper | 2005-12-24 17:17:59 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Added igore patters. ------------------------------------------------------------------------ r1749 | daper | 2005-12-24 17:15:49 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Initial FFmpeg decoder code. ------------------------------------------------------------------------ r1748 | daper | 2005-12-24 15:32:29 +0100 (Sat, 24. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1747 | daper | 2005-12-24 14:22:27 +0100 (Sat, 24. Dec 2005) | 2 Zeilen audio_init() -> audio_initialize() due to conflict with ffmpeg prototypes. ------------------------------------------------------------------------ r1746 | daper | 2005-12-24 14:19:05 +0100 (Sat, 24. Dec 2005) | 2 Zeilen Reverted the previous change: that was not a solution. ------------------------------------------------------------------------ r1745 | daper | 2005-12-24 14:16:23 +0100 (Sat, 24. Dec 2005) | 3 Zeilen Removed '#include "audio.h"' from decoder.h due to conflicting prototyped with ffmpeg. ------------------------------------------------------------------------ r1744 | daper | 2005-12-23 14:41:35 +0100 (Fri, 23. Dec 2005) | 2 Zeilen Removed an unused function. ------------------------------------------------------------------------ r1743 | daper | 2005-12-23 14:38:18 +0100 (Fri, 23. Dec 2005) | 3 Zeilen Fixed using national chars that have UCS key codes equal to ncurses KEY_* definitions. ------------------------------------------------------------------------ r1742 | daper | 2005-12-23 13:28:44 +0100 (Fri, 23. Dec 2005) | 4 Zeilen More UTF8 work. Use ncursesw. Entry text internally in UCS. ------------------------------------------------------------------------ r1741 | daper | 2005-12-23 13:27:11 +0100 (Fri, 23. Dec 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1740 | daper | 2005-12-23 10:24:12 +0100 (Fri, 23. Dec 2005) | 2 Zeilen Added a cast to silent a warning. ------------------------------------------------------------------------ r1739 | daper | 2005-11-27 09:39:54 +0100 (Sun, 27. Nov 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1737 | daper | 2005-11-12 22:28:37 +0100 (Sat, 12. Nov 2005) | 2 Zeilen Fixed a memory leak when playing internet streams. (rixx) ------------------------------------------------------------------------ r1736 | daper | 2005-10-25 11:33:56 +0200 (Tue, 25. Oct 2005) | 2 Zeilen Handle 'cancel' in entries. ------------------------------------------------------------------------ r1735 | daper | 2005-10-25 10:58:05 +0200 (Tue, 25. Oct 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1734 | daper | 2005-10-25 10:57:50 +0200 (Tue, 25. Oct 2005) | 2 Zeilen Read keys using Unicode. ------------------------------------------------------------------------ r1733 | daper | 2005-10-23 12:00:11 +0200 (Sun, 23. Oct 2005) | 2 Zeilen Display the current time for internet streams. ------------------------------------------------------------------------ r1732 | daper | 2005-10-23 11:25:50 +0200 (Sun, 23. Oct 2005) | 2 Zeilen Display 0 bitrate if the bitrate information is not available when using -i. ------------------------------------------------------------------------ r1731 | daper | 2005-10-23 11:23:25 +0200 (Sun, 23. Oct 2005) | 2 Zeilen Fixed -i for Internet streams. ------------------------------------------------------------------------ r1730 | daper | 2005-10-23 11:21:57 +0200 (Sun, 23. Oct 2005) | 2 Zeilen Don't ask server for tags for URLs. ------------------------------------------------------------------------ r1728 | daper | 2005-10-23 10:45:03 +0200 (Sun, 23. Oct 2005) | 2 Zeilen Fixed backspace key on many terminals (like aterm). ------------------------------------------------------------------------ r1727 | daper | 2005-10-21 10:31:52 +0200 (Fri, 21. Oct 2005) | 2 Zeilen Count speex time without scaning the whole file. ------------------------------------------------------------------------ r1726 | daper | 2005-10-19 11:47:54 +0200 (Wed, 19. Oct 2005) | 3 Zeilen Added FollowPlayedFile option: menu follows the currently played file so that it is scrolled if the file is outside the visible part (default to yes). ------------------------------------------------------------------------ r1725 | daper | 2005-10-19 10:28:49 +0200 (Wed, 19. Oct 2005) | 2 Zeilen Strip leading and trailing white characters from URLs entered by user. ------------------------------------------------------------------------ r1724 | daper | 2005-10-19 10:15:22 +0200 (Wed, 19. Oct 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1723 | daper | 2005-10-19 10:14:51 +0200 (Wed, 19. Oct 2005) | 2 Zeilen When going background, redirest stderr and stdiut to /dev/null. ------------------------------------------------------------------------ r1722 | daper | 2005-10-18 14:06:42 +0200 (Tue, 18. Oct 2005) | 2 Zeilen Moving items up and down: u and j commands. ------------------------------------------------------------------------ r1721 | daper | 2005-10-16 16:41:28 +0200 (Sun, 16. Oct 2005) | 2 Zeilen Added darkdot theme. (David Lazar ) ------------------------------------------------------------------------ r1720 | daper | 2005-10-14 10:34:08 +0200 (Fri, 14. Oct 2005) | 2 Zeilen Use interface_fatal() when checking terminal size instead of fatal(). ------------------------------------------------------------------------ r1719 | daper | 2005-10-10 15:13:11 +0200 (Mon, 10. Oct 2005) | 2 Zeilen Fixed A with SyncPlaylist turned off. ------------------------------------------------------------------------ r1718 | daper | 2005-10-10 15:09:55 +0200 (Mon, 10. Oct 2005) | 2 Zeilen Fixed menu_driver() for empty menu. ------------------------------------------------------------------------ r1717 | daper | 2005-10-09 20:12:29 +0200 (Sun, 09. Oct 2005) | 4 Zeilen When sending tags, send also the 'filled' information: the client can't guess which tags are filled, this causes hang if a file can't be read or has no tags and the client is waiting for specified tags. ------------------------------------------------------------------------ r1715 | daper | 2005-10-08 21:54:52 +0200 (Sat, 08. Oct 2005) | 2 Zeilen Fixed a resource leak when reading tags from invalid OGG file. ------------------------------------------------------------------------ r1713 | daper | 2005-10-08 21:35:50 +0200 (Sat, 08. Oct 2005) | 2 Zeilen Fixed a crash when an mpc file coudn't be read. ------------------------------------------------------------------------ r1712 | daper | 2005-10-08 17:33:14 +0200 (Sat, 08. Oct 2005) | 2 Zeilen Initial UTF-8 support. Contains bugs. ------------------------------------------------------------------------ r1710 | daper | 2005-10-05 11:10:54 +0200 (Wed, 05. Oct 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1709 | daper | 2005-10-04 17:48:12 +0200 (Tue, 04. Oct 2005) | 2 Zeilen Check if initscr() failed. ------------------------------------------------------------------------ r1708 | daper | 2005-10-04 11:18:56 +0200 (Tue, 04. Oct 2005) | 3 Zeilen Add 'Press h for the list of commands' to the startup message only if the help key was not redefined. ------------------------------------------------------------------------ r1707 | daper | 2005-10-04 11:16:44 +0200 (Tue, 04. Oct 2005) | 2 Zeilen Initialize keymap before the interface: nicer error message. ------------------------------------------------------------------------ r1704 | daper | 2005-10-04 09:51:33 +0200 (Tue, 04. Oct 2005) | 2 Zeilen Fixed updating menu items time while searching. ------------------------------------------------------------------------ r1702 | daper | 2005-10-03 13:06:35 +0200 (Mon, 03. Oct 2005) | 2 Zeilen Seeking from command line (--seek). ------------------------------------------------------------------------ r1701 | daper | 2005-10-01 14:33:49 +0200 (Sat, 01. Oct 2005) | 2 Zeilen Fixed roundig when using percent values in layouts. ------------------------------------------------------------------------ r1700 | daper | 2005-10-01 13:53:04 +0200 (Sat, 01. Oct 2005) | 2 Zeilen TagsCacheSize matching the default value. ------------------------------------------------------------------------ r1699 | daper | 2005-10-01 13:49:17 +0200 (Sat, 01. Oct 2005) | 2 Zeilen main.h -> common.h ------------------------------------------------------------------------ r1698 | daper | 2005-10-01 13:08:43 +0200 (Sat, 01. Oct 2005) | 4 Zeilen Layout of the main window can be changed using Layout[123] options. Switching between layouts is done using the 'l' key and now to switch between the playlist and the directory menu TAB is used. ------------------------------------------------------------------------ r1697 | daper | 2005-10-01 13:07:03 +0200 (Sat, 01. Oct 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1696 | daper | 2005-10-01 12:52:55 +0200 (Sat, 01. Oct 2005) | 2 Zeilen strdup() -> xstrdup() ------------------------------------------------------------------------ r1695 | daper | 2005-10-01 11:40:34 +0200 (Sat, 01. Oct 2005) | 2 Zeilen Restored the startup message. ------------------------------------------------------------------------ r1694 | daper | 2005-09-30 14:16:24 +0200 (Fri, 30. Sep 2005) | 2 Zeilen -c clears the server's playlist only it it is the clients' playlist. ------------------------------------------------------------------------ r1693 | daper | 2005-09-30 13:58:19 +0200 (Fri, 30. Sep 2005) | 2 Zeilen Updated -p -c and -a descriptions. ------------------------------------------------------------------------ r1692 | daper | 2005-09-30 13:55:56 +0200 (Fri, 30. Sep 2005) | 3 Zeilen Implemented -p. It works with and without running clients operating on the saved playlist if necessary. ------------------------------------------------------------------------ r1691 | daper | 2005-09-30 12:01:34 +0200 (Fri, 30. Sep 2005) | 3 Zeilen Added --append command. Works with the saved playlist if there are no other clients. ------------------------------------------------------------------------ r1690 | daper | 2005-09-30 12:00:31 +0200 (Fri, 30. Sep 2005) | 2 Zeilen Don't allow to add a file to the playlist it it already contains the file. ------------------------------------------------------------------------ r1689 | daper | 2005-09-30 11:54:19 +0200 (Fri, 30. Sep 2005) | 2 Zeilen Use free_event_data(). ------------------------------------------------------------------------ r1688 | daper | 2005-09-30 11:48:34 +0200 (Fri, 30. Sep 2005) | 2 Zeilen Made free_event_data() public. ------------------------------------------------------------------------ r1687 | daper | 2005-09-30 11:16:44 +0200 (Fri, 30. Sep 2005) | 2 Zeilen iface_set_status() works if interface was not initialized. ------------------------------------------------------------------------ r1686 | daper | 2005-09-30 10:38:48 +0200 (Fri, 30. Sep 2005) | 2 Zeilen iface_error() works if interface was not initialized. ------------------------------------------------------------------------ r1685 | daper | 2005-09-30 10:01:31 +0200 (Fri, 30. Sep 2005) | 3 Zeilen Added -c command. It now also clears the remembered playlist and doesn't stop playing. ------------------------------------------------------------------------ r1684 | daper | 2005-09-29 19:44:44 +0200 (Thu, 29. Sep 2005) | 2 Zeilen Fixed window refreshing after changing an option state. ------------------------------------------------------------------------ r1683 | daper | 2005-09-29 17:10:54 +0200 (Thu, 29. Sep 2005) | 2 Zeilen Code from main.c. ------------------------------------------------------------------------ r1682 | daper | 2005-09-29 17:10:22 +0200 (Thu, 29. Sep 2005) | 3 Zeilen Less ocde in main.c, moved to common.c. main.h -> common.h. This will help testing subsystems outside MOC. ------------------------------------------------------------------------ r1681 | daper | 2005-09-29 17:09:18 +0200 (Thu, 29. Sep 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1679 | daper | 2005-09-29 12:35:29 +0200 (Thu, 29. Sep 2005) | 2 Zeilen Added --playit. ------------------------------------------------------------------------ r1678 | daper | 2005-09-29 12:27:09 +0200 (Thu, 29. Sep 2005) | 2 Zeilen Added SilentSeekTime. ------------------------------------------------------------------------ r1677 | daper | 2005-09-29 12:23:02 +0200 (Thu, 29. Sep 2005) | 2 Zeilen Added silent seeking. ------------------------------------------------------------------------ r1676 | daper | 2005-09-28 20:47:23 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Keep the help screen position when it's not displayed. ------------------------------------------------------------------------ r1675 | daper | 2005-09-28 17:14:18 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Fixed saving the playlist. ------------------------------------------------------------------------ r1674 | daper | 2005-09-28 16:29:45 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Fixed quiting the server. ------------------------------------------------------------------------ r1673 | daper | 2005-09-28 12:34:30 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Don't ask for tags before adding items to the playlist. ------------------------------------------------------------------------ r1672 | daper | 2005-09-28 12:22:04 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Removed unnecessary dequeue_events() invokations. ------------------------------------------------------------------------ r1671 | daper | 2005-09-28 12:06:07 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Optimized adding a file to the playlist. ------------------------------------------------------------------------ r1670 | daper | 2005-09-28 11:47:28 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Improved performance when updating an items that is not visible on the screen. ------------------------------------------------------------------------ r1669 | daper | 2005-09-28 11:26:18 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Faster ask_for_tags(): a bit faster switching ReadTags. ------------------------------------------------------------------------ r1668 | daper | 2005-09-28 10:54:34 +0200 (Wed, 28. Sep 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1667 | daper | 2005-09-28 10:54:27 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Optimized drawin main_window: use werase() instead of slow clear_area(). ------------------------------------------------------------------------ r1666 | daper | 2005-09-28 09:56:56 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Use RB trees for searching. This improved performance. ------------------------------------------------------------------------ r1665 | daper | 2005-09-28 09:26:23 +0200 (Wed, 28. Sep 2005) | 3 Zeilen Use strcoll() instead of strcmp() when searching. Fixes searching when a file name contains a national character. ------------------------------------------------------------------------ r1664 | daper | 2005-09-28 08:56:13 +0200 (Wed, 28. Sep 2005) | 2 Zeilen Added help screen. ------------------------------------------------------------------------ r1663 | daper | 2005-09-27 21:16:09 +0200 (Tue, 27. Sep 2005) | 2 Zeilen Fixed starting MOC with a directory as an argument. ------------------------------------------------------------------------ r1662 | daper | 2005-09-26 08:53:06 +0200 (Mon, 26. Sep 2005) | 2 Zeilen Saving playlist. ------------------------------------------------------------------------ r1661 | daper | 2005-09-25 17:04:34 +0200 (Sun, 25. Sep 2005) | 2 Zeilen Added 2.3.2 changes. ------------------------------------------------------------------------ r1658 | daper | 2005-09-25 10:07:53 +0200 (Sun, 25. Sep 2005) | 2 Zeilen Fixed -p description. ------------------------------------------------------------------------ r1656 | daper | 2005-09-24 22:52:12 +0200 (Sat, 24. Sep 2005) | 3 Zeilen Fixed segfault when counting files in the menu. ------------------------------------------------------------------------ r1655 | daper | 2005-09-24 22:43:04 +0200 (Sat, 24. Sep 2005) | 3 Zeilen Display number of files after entering a directory or adding a file to the playlist. ------------------------------------------------------------------------ r1654 | daper | 2005-09-24 22:36:22 +0200 (Sat, 24. Sep 2005) | 2 Zeilen plist_count() takes a const argument. ------------------------------------------------------------------------ r1653 | daper | 2005-09-24 18:53:20 +0200 (Sat, 24. Sep 2005) | 2 Zeilen Implemented --info parameter. ------------------------------------------------------------------------ r1652 | daper | 2005-09-21 14:35:48 +0200 (Wed, 21. Sep 2005) | 2 Zeilen Added G command. ------------------------------------------------------------------------ r1651 | daper | 2005-09-20 18:46:06 +0200 (Tue, 20. Sep 2005) | 2 Zeilen Don't add '..' to the playlist when we get the playlist from the server. ------------------------------------------------------------------------ r1649 | daper | 2005-09-20 08:55:12 +0200 (Tue, 20. Sep 2005) | 2 Zeilen Sort file names using the current locale settings. (Breg) ------------------------------------------------------------------------ r1648 | daper | 2005-09-18 22:12:54 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Clear xterm title at exit. ------------------------------------------------------------------------ r1647 | daper | 2005-09-18 21:59:02 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed resizing side menu. ------------------------------------------------------------------------ r1646 | daper | 2005-09-18 21:40:16 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed checking if a file to be added to the playlist is already there. ------------------------------------------------------------------------ r1645 | daper | 2005-09-18 21:37:29 +0200 (Sun, 18. Sep 2005) | 2 Zeilen After adding a file to the playlist, move down. ------------------------------------------------------------------------ r1644 | daper | 2005-09-18 21:27:39 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Increased the possible bar's width to 512. ------------------------------------------------------------------------ r1643 | daper | 2005-09-18 20:22:46 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed item aligning. ------------------------------------------------------------------------ r1642 | daper | 2005-09-18 20:15:04 +0200 (Sun, 18. Sep 2005) | 3 Zeilen Fixed displaying the border. As an experiment, display the playlist and the directory menu simulaneously. ------------------------------------------------------------------------ r1641 | daper | 2005-09-18 20:11:47 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed displaying a window title longer than the window. ------------------------------------------------------------------------ r1640 | daper | 2005-09-18 18:26:15 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Added search entry. ------------------------------------------------------------------------ r1639 | daper | 2005-09-18 16:53:49 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Setting xterm title. ------------------------------------------------------------------------ r1638 | daper | 2005-09-18 16:44:40 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Added windows titles and frames. ------------------------------------------------------------------------ r1637 | daper | 2005-09-18 14:54:36 +0200 (Sun, 18. Sep 2005) | 3 Zeilen Fixed getting playlist from the server if we caused that some events were sent before that. ------------------------------------------------------------------------ r1636 | daper | 2005-09-18 14:40:42 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed resizing empty menu. ------------------------------------------------------------------------ r1635 | daper | 2005-09-18 14:40:29 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Resize entry when resizing the terminal. ------------------------------------------------------------------------ r1634 | daper | 2005-09-18 14:30:41 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Fixed reconting items positions after deletion of an item. ------------------------------------------------------------------------ r1633 | daper | 2005-09-18 14:28:09 +0200 (Sun, 18. Sep 2005) | 3 Zeilen Fixed keeping the selected item in the visible part of the menu after terminal shrink. ------------------------------------------------------------------------ r1632 | daper | 2005-09-18 13:54:20 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Numbering items in the playlist. ------------------------------------------------------------------------ r1631 | daper | 2005-09-18 12:43:14 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Replaced update_item_time() with plist_set_item_time(). ------------------------------------------------------------------------ r1630 | daper | 2005-09-18 12:42:49 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Optimized counting the total playlist (or a directory) time. ------------------------------------------------------------------------ r1629 | daper | 2005-09-18 11:26:59 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Saving the playlist can be interrupted. ------------------------------------------------------------------------ r1628 | daper | 2005-09-18 10:20:19 +0200 (Sun, 18. Sep 2005) | 2 Zeilen Added deleting items from the playlist. ------------------------------------------------------------------------ r1627 | daper | 2005-09-17 23:10:21 +0200 (Sat, 17. Sep 2005) | 2 Zeilen Use linked list instead of a table to store menu items. ------------------------------------------------------------------------ r1626 | daper | 2005-09-17 17:32:33 +0200 (Sat, 17. Sep 2005) | 2 Zeilen Use full paths instead of just file names for displaying on the playlist. ------------------------------------------------------------------------ r1625 | daper | 2005-09-16 13:38:13 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r1624 | daper | 2005-09-16 13:04:50 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Added switching ReadTags. ------------------------------------------------------------------------ r1623 | daper | 2005-09-16 12:49:18 +0200 (Fri, 16. Sep 2005) | 2 Zeilen When saving the playlist, read tags using the server's facility. ------------------------------------------------------------------------ r1622 | daper | 2005-09-16 12:04:33 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Displaying messages. ------------------------------------------------------------------------ r1621 | daper | 2005-09-16 11:46:41 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Fixed cursor position in entry while the screen is modified. ------------------------------------------------------------------------ r1620 | daper | 2005-09-16 11:38:13 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Adde 'go url' entry. ------------------------------------------------------------------------ r1619 | daper | 2005-09-16 11:11:18 +0200 (Fri, 16. Sep 2005) | 2 Zeilen Added 'go to dir' entry. ------------------------------------------------------------------------ r1618 | daper | 2005-09-15 23:55:51 +0200 (Thu, 15. Sep 2005) | 2 Zeilen Fixed updating tags for a modified file. ------------------------------------------------------------------------ r1617 | daper | 2005-09-14 08:58:13 +0200 (Wed, 14. Sep 2005) | 2 Zeilen Fixed time bar when nothing is played. ------------------------------------------------------------------------ r1616 | daper | 2005-09-13 23:14:01 +0200 (Tue, 13. Sep 2005) | 2 Zeilen Lttle fix. ------------------------------------------------------------------------ r1615 | daper | 2005-09-13 19:57:00 +0200 (Tue, 13. Sep 2005) | 2 Zeilen Fixed updating tags os an item (segfault). ------------------------------------------------------------------------ r1612 | daper | 2005-09-11 23:10:36 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Fixed displaying the bitrate. ------------------------------------------------------------------------ r1611 | daper | 2005-09-11 18:36:49 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Added command to go to the music directory. ------------------------------------------------------------------------ r1610 | daper | 2005-09-11 18:34:43 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Fixed menu: no selected element at the beginning. ------------------------------------------------------------------------ r1609 | daper | 2005-09-11 18:33:09 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Save the playlist (not working) and the last directory at exit. ------------------------------------------------------------------------ r1608 | daper | 2005-09-11 18:28:18 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Fixed behaviour if a menu is empty. ------------------------------------------------------------------------ r1607 | daper | 2005-09-11 18:22:55 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Processing command line arguments. ------------------------------------------------------------------------ r1606 | daper | 2005-09-11 17:57:35 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Some fatal() -> interface_fatal() changes. ------------------------------------------------------------------------ r1605 | daper | 2005-09-11 14:23:16 +0200 (Sun, 11. Sep 2005) | 2 Zeilen MusicDir can be a playlist. ------------------------------------------------------------------------ r1604 | daper | 2005-09-11 13:40:54 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Fixed displaying the status message. ------------------------------------------------------------------------ r1603 | daper | 2005-09-11 13:37:59 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Getting tags for interget streams. ------------------------------------------------------------------------ r1602 | daper | 2005-09-11 13:02:09 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Handle EV_PLIST_DEL (not working yet). ------------------------------------------------------------------------ r1601 | daper | 2005-09-11 12:36:37 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Loading playlists. ------------------------------------------------------------------------ r1600 | daper | 2005-09-11 12:36:08 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Use update_item_time(). ------------------------------------------------------------------------ r1599 | daper | 2005-09-11 12:35:37 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Fixed plist_add() when the file name is NULL. ------------------------------------------------------------------------ r1598 | daper | 2005-09-11 12:13:48 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Added switching ShowHiddenFiles. ------------------------------------------------------------------------ r1597 | daper | 2005-09-11 12:10:53 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Handle EV_SEND_PLIST, clearing the playlist. ------------------------------------------------------------------------ r1596 | daper | 2005-09-11 10:29:00 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Handle EV_STATUS_MSG. ------------------------------------------------------------------------ r1595 | daper | 2005-09-11 10:27:36 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Hande EV_SRV_ERROR and EV_OPTIONS. ------------------------------------------------------------------------ r1594 | daper | 2005-09-11 10:16:36 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Updated copyright notice. ------------------------------------------------------------------------ r1593 | daper | 2005-09-11 10:14:59 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Added menu_get_top(). ------------------------------------------------------------------------ r1592 | daper | 2005-09-11 10:00:17 +0200 (Sun, 11. Sep 2005) | 2 Zeilen Added directory reloading. ------------------------------------------------------------------------ r1591 | daper | 2005-09-10 21:59:21 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Toggling ShowTime and ShowFormat. ------------------------------------------------------------------------ r1590 | daper | 2005-09-10 21:43:12 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Added screen refreshing. ------------------------------------------------------------------------ r1589 | daper | 2005-09-10 21:38:31 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Support for terminal resizing. ------------------------------------------------------------------------ r1588 | daper | 2005-09-10 21:07:24 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Toggling options: Repeat, AutoNext, Shuffle. ------------------------------------------------------------------------ r1587 | daper | 2005-09-10 21:04:47 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Displaying error messages. ------------------------------------------------------------------------ r1586 | daper | 2005-09-10 20:59:31 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Displaying the total time of the file list. ------------------------------------------------------------------------ r1585 | daper | 2005-09-10 18:38:39 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Made main_win_add_to_plist static. ------------------------------------------------------------------------ r1584 | daper | 2005-09-10 17:47:03 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Added required include. ------------------------------------------------------------------------ r1583 | daper | 2005-09-10 17:36:35 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Added some consts. ------------------------------------------------------------------------ r1582 | daper | 2005-09-10 17:24:51 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Removed unused sync_plists_data(). ------------------------------------------------------------------------ r1581 | daper | 2005-09-10 17:20:08 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Fixed setting number of channels. ------------------------------------------------------------------------ r1580 | daper | 2005-09-10 17:18:53 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Adding files to the playlist recursively. ------------------------------------------------------------------------ r1579 | daper | 2005-09-10 16:01:44 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Fixed comment. ------------------------------------------------------------------------ r1578 | daper | 2005-09-10 15:52:22 +0200 (Sat, 10. Sep 2005) | 3 Zeilen Adding items to the playlist (single files) and switching between the playlist and the directory view. ------------------------------------------------------------------------ r1577 | daper | 2005-09-10 15:50:57 +0200 (Sat, 10. Sep 2005) | 2 Zeilen When receiving an item, set the file type. ------------------------------------------------------------------------ r1576 | daper | 2005-09-10 13:33:14 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Removed playlitst position field from the menu item structure. ------------------------------------------------------------------------ r1575 | daper | 2005-09-10 13:22:22 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Added some helper functions and skeletons. ------------------------------------------------------------------------ r1574 | daper | 2005-09-10 13:01:01 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Fixed marking played file. ------------------------------------------------------------------------ r1573 | daper | 2005-09-10 12:49:14 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Marking played item in the menu. ------------------------------------------------------------------------ r1572 | daper | 2005-09-10 12:37:03 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Clear the status message after reading a directory. ------------------------------------------------------------------------ r1571 | daper | 2005-09-10 00:09:59 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Make sure that the events queue is empty before we do select(). ------------------------------------------------------------------------ r1570 | daper | 2005-09-10 00:02:02 +0200 (Sat, 10. Sep 2005) | 2 Zeilen Added changing mixer value. ------------------------------------------------------------------------ r1569 | daper | 2005-09-09 23:57:16 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Display the mixer value. ------------------------------------------------------------------------ r1568 | daper | 2005-09-09 23:46:08 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Fixed displaying a bar without a title. ------------------------------------------------------------------------ r1567 | daper | 2005-09-09 23:35:44 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Draw the status message properly. ------------------------------------------------------------------------ r1566 | daper | 2005-09-09 22:45:18 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Display [NET] switch. ------------------------------------------------------------------------ r1565 | daper | 2005-09-09 22:32:10 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Don't display old information about the file if nothing is played. ------------------------------------------------------------------------ r1564 | daper | 2005-09-09 22:27:06 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Displaying state of the options repeat, next, shuffle and the stereo switch. ------------------------------------------------------------------------ r1563 | daper | 2005-09-09 20:01:08 +0200 (Fri, 09. Sep 2005) | 3 Zeilen Added commands: quit, stop, next, previous, pause, go up, fast dirs, toggle mixer. Handling wrong commands. ------------------------------------------------------------------------ r1562 | daper | 2005-09-09 18:08:43 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Handle events about bitrate, rate and number of channels. ------------------------------------------------------------------------ r1561 | daper | 2005-09-09 18:06:55 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Fixed displaying bitrate and rate if the information is not available. ------------------------------------------------------------------------ r1560 | daper | 2005-09-09 18:03:29 +0200 (Fri, 09. Sep 2005) | 2 Zeilen Fixed screen refreshing. ------------------------------------------------------------------------ r1559 | daper | 2005-09-09 17:27:09 +0200 (Fri, 09. Sep 2005) | 3 Zeilen Display bitrate and rate. Skeleton for number of channels. ------------------------------------------------------------------------ r1557 | daper | 2005-09-08 21:21:40 +0200 (Thu, 08. Sep 2005) | 3 Zeilen Flush events even if client don't want events. This is a proper way to send an event with tags as a response to the request. ------------------------------------------------------------------------ r1556 | daper | 2005-09-08 21:19:25 +0200 (Thu, 08. Sep 2005) | 3 Zeilen Get the state at startup. Added some debug code. ------------------------------------------------------------------------ r1555 | daper | 2005-09-08 19:58:27 +0200 (Thu, 08. Sep 2005) | 2 Zeilen Send EV_BITRATE only if needed (once a second). ------------------------------------------------------------------------ r1554 | daper | 2005-09-08 18:57:19 +0200 (Thu, 08. Sep 2005) | 2 Zeilen Displaying total time and time left. ------------------------------------------------------------------------ r1553 | daper | 2005-09-08 18:49:37 +0200 (Thu, 08. Sep 2005) | 3 Zeilen Displaying the played file's title. Timeout for the message works. ------------------------------------------------------------------------ r1552 | daper | 2005-09-08 14:48:51 +0200 (Thu, 08. Sep 2005) | 2 Zeilen Added setting total time of the current file and the time bar. ------------------------------------------------------------------------ r1551 | daper | 2005-09-08 14:25:20 +0200 (Thu, 08. Sep 2005) | 2 Zeilen Handle EV_CTIME and partly EV_STATE. ------------------------------------------------------------------------ r1550 | daper | 2005-09-07 22:35:20 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Implemented playing files. ------------------------------------------------------------------------ r1549 | daper | 2005-09-07 21:45:27 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Send requests for tags after sorting the playlist. ------------------------------------------------------------------------ r1548 | daper | 2005-09-07 21:42:48 +0200 (Wed, 07. Sep 2005) | 3 Zeilen Fixed menu_setcurritem() if the selected item is one item below the visible part of the menu. ------------------------------------------------------------------------ r1547 | daper | 2005-09-07 21:34:03 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Reading tags using CMD_GET_FILE_TAGS. ------------------------------------------------------------------------ r1546 | daper | 2005-09-07 21:33:16 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Added menu_find(). ------------------------------------------------------------------------ r1545 | daper | 2005-09-07 21:32:08 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Made make_(file|tags)_title() public. ------------------------------------------------------------------------ r1544 | daper | 2005-09-07 19:36:04 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Added free_tag_ev_data(). ------------------------------------------------------------------------ r1543 | daper | 2005-09-07 18:34:57 +0200 (Wed, 07. Sep 2005) | 2 Zeilen plist_get_file() takes const arguments. ------------------------------------------------------------------------ r1542 | daper | 2005-09-07 18:30:30 +0200 (Wed, 07. Sep 2005) | 2 Zeilen When going up to a directory, set the current item to the previous directory. ------------------------------------------------------------------------ r1541 | daper | 2005-09-07 18:18:32 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Browsing directories. ------------------------------------------------------------------------ r1540 | daper | 2005-09-07 18:16:47 +0200 (Wed, 07. Sep 2005) | 2 Zeilen Avoid printing unneeded spaces. ------------------------------------------------------------------------ r1539 | daper | 2005-09-07 18:00:19 +0200 (Wed, 07. Sep 2005) | 2 Zeilen menu_item_get_file() returns malloc()ed memory. ------------------------------------------------------------------------ r1538 | daper | 2005-09-07 15:45:25 +0200 (Wed, 07. Sep 2005) | 7 Zeilen Begining of the interface code redesign: - Moved interface primitives (windows, bars, etc.) into a separate file. - Each priimitive has it's own structure and a set of functions. - Get rid of chaos in interface.c code. The interface is currently not usable. ------------------------------------------------------------------------ r1537 | daper | 2005-09-07 15:40:20 +0200 (Wed, 07. Sep 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1536 | daper | 2005-09-03 21:40:04 +0200 (Sat, 03. Sep 2005) | 2 Zeilen Fixed a typo in a debug message. ------------------------------------------------------------------------ r1535 | daper | 2005-09-03 08:53:46 +0200 (Sat, 03. Sep 2005) | 2 Zeilen Added red_theme (yyz). ------------------------------------------------------------------------ r1533 | daper | 2005-09-02 15:52:25 +0200 (Fri, 02. Sep 2005) | 2 Zeilen Fixed bahaviour when one or both OSS mixer channels are not available. ------------------------------------------------------------------------ r1529 | daper | 2005-08-28 18:29:52 +0200 (Sun, 28. Aug 2005) | 2 Zeilen Fixed detecting taglib 1.4. ------------------------------------------------------------------------ r1528 | daper | 2005-08-27 14:13:42 +0200 (Sat, 27. Aug 2005) | 2 Zeilen Fixed mutex initialization in io objects. ------------------------------------------------------------------------ r1527 | daper | 2005-08-23 22:47:22 +0200 (Tue, 23. Aug 2005) | 2 Zeilen Added moca_theme. ------------------------------------------------------------------------ r1526 | daper | 2005-08-19 11:06:15 +0200 (Fri, 19. Aug 2005) | 1 Zeile Updated ------------------------------------------------------------------------ r1524 | daper | 2005-08-16 22:53:22 +0200 (Tue, 16. Aug 2005) | 2 Zeilen Fixed a crash when using the playlist with ReadTags turned off. ------------------------------------------------------------------------ r1521 | daper | 2005-08-16 17:26:50 +0200 (Tue, 16. Aug 2005) | 2 Zeilen Optimized 24bit->16bit conversion. Helps playing mp3 on handheld without FPU. ------------------------------------------------------------------------ r1519 | daper | 2005-08-09 22:29:54 +0200 (Tue, 09. Aug 2005) | 2 Zeilen Fixed a typo. ------------------------------------------------------------------------ r1518 | daper | 2005-08-04 15:04:09 +0200 (Thu, 04. Aug 2005) | 2 Zeilen Changed the section to 1. ------------------------------------------------------------------------ r1517 | daper | 2005-08-04 15:03:52 +0200 (Thu, 04. Aug 2005) | 2 Zeilen Moved the man page to the section 1. ------------------------------------------------------------------------ r1516 | daper | 2005-08-02 11:37:05 +0200 (Tue, 02. Aug 2005) | 2 Zeilen Added 2.3.1 changes. ------------------------------------------------------------------------ r1513 | daper | 2005-08-02 11:28:11 +0200 (Tue, 02. Aug 2005) | 2 Zeilen Added 2 people. ------------------------------------------------------------------------ r1512 | daper | 2005-08-02 11:27:50 +0200 (Tue, 02. Aug 2005) | 1 Zeile Updated ------------------------------------------------------------------------ r1509 | daper | 2005-07-29 14:37:13 +0200 (Fri, 29. Jul 2005) | 3 Zeilen Fixed counting time after file open error which shows up on FreeBSD. Thanks to Pav Lucistnik for the help with this and the previous FreeBSD bug. ------------------------------------------------------------------------ r1506 | daper | 2005-07-29 13:50:55 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Fixed mutexes initialization when opening a file failed. This caused a hang. ------------------------------------------------------------------------ r1504 | daper | 2005-07-29 13:24:01 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Removed erroneous border entry. ------------------------------------------------------------------------ r1501 | daper | 2005-07-29 11:24:25 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Fixed includes for integer types. ------------------------------------------------------------------------ r1499 | daper | 2005-07-29 11:22:28 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Fixed includes for integer types. ------------------------------------------------------------------------ r1497 | daper | 2005-07-29 11:10:14 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Added missing '#include ' ------------------------------------------------------------------------ r1495 | daper | 2005-07-29 10:50:24 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Fixed the syntax (not a proper C code). Taken from the FreeBSD port. ------------------------------------------------------------------------ r1493 | daper | 2005-07-29 10:45:56 +0200 (Fri, 29. Jul 2005) | 2 Zeilen Fixed includes for maximum and minimum values of intiger types. ------------------------------------------------------------------------ r1491 | daper | 2005-07-26 20:06:03 +0200 (Tue, 26. Jul 2005) | 3 Zeilen Fixed a crash which shows up on FreeBSD 5.4 after playing a file. Thanks to Joseph Dunn for help. ------------------------------------------------------------------------ r1489 | daper | 2005-07-23 19:00:45 +0200 (Sat, 23. Jul 2005) | 3 Zeilen Fixed crash when nothing was decoded (appears when holding enter on some mp3 file). ------------------------------------------------------------------------ r1487 | daper | 2005-07-22 20:19:30 +0200 (Fri, 22. Jul 2005) | 2 Zeilen Fixed compile error. ------------------------------------------------------------------------ r1486 | daper | 2005-07-22 20:18:51 +0200 (Fri, 22. Jul 2005) | 2 Zeilen Fixed crash when the alsa mixer couldn't be opened. ------------------------------------------------------------------------ r1484 | daper | 2005-07-18 22:21:19 +0200 (Mon, 18. Jul 2005) | 2 Zeilen Fixed gcc4 warning about signedness. ------------------------------------------------------------------------ r1482 | daper | 2005-07-18 21:35:47 +0200 (Mon, 18. Jul 2005) | 3 Zeilen Fixed handling mixer events: don't try to handle an event if there wasn't one. This fixes a crash in some situations. ------------------------------------------------------------------------ r1481 | daper | 2005-07-14 20:53:24 +0200 (Thu, 14. Jul 2005) | 2 Zeilen Merged from 2.3: Fixed handling a mixer channel that has no playback volume. ------------------------------------------------------------------------ r1478 | daper | 2005-07-11 12:47:15 +0200 (Mon, 11. Jul 2005) | 4 Zeilen Fixed detecting MPEG stream by the content: it seems that a Shoutcast server can broadcast from the middle of a frame thus not allowing to recognize the stream by a few bytes from the beginning. ------------------------------------------------------------------------ r1475 | daper | 2005-07-10 17:09:04 +0200 (Sun, 10. Jul 2005) | 2 Zeilen Fixed Speex on big-endian machines. ------------------------------------------------------------------------ r1474 | daper | 2005-07-09 21:10:39 +0200 (Sat, 09. Jul 2005) | 2 Zeilen Added 2.3.0 changes. ------------------------------------------------------------------------ r1472 | daper | 2005-07-07 09:18:00 +0200 (Thu, 07. Jul 2005) | 2 Zeilen Merged from 2.3: Fixed detecting file open errors. ------------------------------------------------------------------------ r1469 | daper | 2005-07-03 11:28:43 +0200 (Sun, 03. Jul 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1467 | daper | 2005-07-03 11:27:39 +0200 (Sun, 03. Jul 2005) | 2 Zeilen Don't issue a fatal error if one or both mixer channels are not available. ------------------------------------------------------------------------ r1465 | daper | 2005-07-03 11:15:24 +0200 (Sun, 03. Jul 2005) | 2 Zeilen Fixed backspace key in the search entry. ------------------------------------------------------------------------ r1460 | daper | 2005-06-23 10:28:55 +0200 (Thu, 23. Jun 2005) | 4 Zeilen Added server commands to get tags for a file. Tags are read in a separate thredad and are returned when available as an event, so a request for tags does not block. At the servrer side tags are stored in the cache. ------------------------------------------------------------------------ r1459 | daper | 2005-06-20 10:17:58 +0200 (Mon, 20. Jun 2005) | 2 Zeilen abort() if we try to insert a key that is already present in the tree. ------------------------------------------------------------------------ r1457 | daper | 2005-06-19 21:54:58 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Fixed passing URL on command line. ------------------------------------------------------------------------ r1455 | daper | 2005-06-19 18:49:37 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Fixed crash when the search menu is empty and we press enter. ------------------------------------------------------------------------ r1454 | daper | 2005-06-19 18:36:16 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Better code for making packets of data to send. ------------------------------------------------------------------------ r1453 | daper | 2005-06-19 17:55:11 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Fixed possible races and memory leaks when operating on event queues. ------------------------------------------------------------------------ r1452 | daper | 2005-06-19 13:52:04 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Include stdio.h needed for definition of FILE type. ------------------------------------------------------------------------ r1451 | daper | 2005-06-19 13:37:17 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Include config.h. ------------------------------------------------------------------------ r1449 | daper | 2005-06-19 13:35:13 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Refuse to run if a mixer channel is wrong. ------------------------------------------------------------------------ r1448 | daper | 2005-06-19 13:32:33 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Removed old TODO entry. ------------------------------------------------------------------------ r1447 | daper | 2005-06-19 13:32:03 +0200 (Sun, 19. Jun 2005) | 2 Zeilen Separated red-black trees code from the playlist code. ------------------------------------------------------------------------ r1445 | daper | 2005-06-19 11:21:10 +0200 (Sun, 19. Jun 2005) | 3 Zeilen Added --playit option (play files given on the command line without modifing the playlist). ------------------------------------------------------------------------ r1443 | daper | 2005-06-18 20:19:30 +0200 (Sat, 18. Jun 2005) | 3 Zeilen Added UseRealtimePriority (default no) option: set realtime priority for output buffer thread. ------------------------------------------------------------------------ r1441 | daper | 2005-06-18 19:55:58 +0200 (Sat, 18. Jun 2005) | 3 Zeilen Changed AlsaMixer2 from MASTER to Master (this is case sensitive and the old version didn't work). ------------------------------------------------------------------------ r1439 | daper | 2005-06-18 17:28:31 +0200 (Sat, 18. Jun 2005) | 3 Zeilen Fixed plist_cat(): don't add deleted items. This fixes playing from shuffled playlist after deleting and adding files. ------------------------------------------------------------------------ r1436 | daper | 2005-06-18 17:19:55 +0200 (Sat, 18. Jun 2005) | 2 Zeilen Don't add items to the server playlist if it already has them. ------------------------------------------------------------------------ r1435 | daper | 2005-06-18 16:53:00 +0200 (Sat, 18. Jun 2005) | 3 Zeilen Fixed getting the played file's name when we use shuffled playlist and we add a file. ------------------------------------------------------------------------ r1433 | daper | 2005-06-18 12:49:46 +0200 (Sat, 18. Jun 2005) | 3 Zeilen Fixed operations on rb-trees (inserting, deleting, memleak). This fixes shuffle. ------------------------------------------------------------------------ r1431 | daper | 2005-06-17 21:21:54 +0200 (Fri, 17. Jun 2005) | 2 Zeilen Simplified iconv_str() in case without iconv(). ------------------------------------------------------------------------ r1430 | daper | 2005-06-17 21:03:35 +0200 (Fri, 17. Jun 2005) | 2 Zeilen Fixed memory leak in iconv_str() when we don't have iconv(). (breg) ------------------------------------------------------------------------ r1428 | daper | 2005-06-17 20:14:04 +0200 (Fri, 17. Jun 2005) | 2 Zeilen Fixed iconv() conversion for played title. ------------------------------------------------------------------------ r1426 | daper | 2005-06-17 20:10:06 +0200 (Fri, 17. Jun 2005) | 2 Zeilen Check for locale.h. ------------------------------------------------------------------------ r1425 | daper | 2005-06-17 20:09:33 +0200 (Fri, 17. Jun 2005) | 3 Zeilen Use locale settings (LC_CTYPE). This fixes using national chars in the search entry. ------------------------------------------------------------------------ r1423 | daper | 2005-06-17 19:49:22 +0200 (Fri, 17. Jun 2005) | 3 Zeilen iconv() conversion applied only for displayed strings, but titles are hold with original charset. This fixes saving/loading playlists. ------------------------------------------------------------------------ r1421 | daper | 2005-06-16 23:27:06 +0200 (Thu, 16. Jun 2005) | 2 Zeilen Made rb_update_position() static. ------------------------------------------------------------------------ r1419 | daper | 2005-06-15 19:48:42 +0200 (Wed, 15. Jun 2005) | 2 Zeilen Fixed destroying bitrate list when precacheing. ------------------------------------------------------------------------ r1416 | daper | 2005-06-15 19:04:10 +0200 (Wed, 15. Jun 2005) | 2 Zeilen Added Doxygen additional pages. ------------------------------------------------------------------------ r1414 | daper | 2005-06-15 18:54:46 +0200 (Wed, 15. Jun 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1413 | daper | 2005-06-15 18:54:09 +0200 (Wed, 15. Jun 2005) | 3 Zeilen Fixed appending items to the playlist using command line if other options beside -a were used (like -p). ------------------------------------------------------------------------ r1412 | daper | 2005-06-15 16:27:45 +0200 (Wed, 15. Jun 2005) | 2 Zeilen OGG -> Ogg ------------------------------------------------------------------------ r1411 | daper | 2005-06-15 15:39:02 +0200 (Wed, 15. Jun 2005) | 2 Zeilen Checking for tag_c.h ------------------------------------------------------------------------ r1410 | daper | 2005-06-15 15:37:04 +0200 (Wed, 15. Jun 2005) | 2 Zeilen Added ignore patterns. ------------------------------------------------------------------------ r1409 | daper | 2005-06-15 08:04:58 +0200 (Wed, 15. Jun 2005) | 2 Zeilen Added support for musepack (mpc). ------------------------------------------------------------------------ r1408 | daper | 2005-06-14 22:04:37 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Fixed unbuffered read on EOF. ------------------------------------------------------------------------ r1407 | daper | 2005-06-14 20:08:11 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Fixed adding Jack libraries. ------------------------------------------------------------------------ r1406 | daper | 2005-06-14 19:35:57 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Fixed documentation. ------------------------------------------------------------------------ r1405 | daper | 2005-06-14 13:45:32 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Added io_seekable(). ------------------------------------------------------------------------ r1404 | daper | 2005-06-14 12:02:02 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Added information about Speex. ------------------------------------------------------------------------ r1403 | daper | 2005-06-14 11:51:08 +0200 (Tue, 14. Jun 2005) | 2 Zeilen Fixed documentation. ------------------------------------------------------------------------ r1402 | daper | 2005-06-13 22:44:57 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Fixed io_eof() when the io_abort() was used. ------------------------------------------------------------------------ r1401 | daper | 2005-06-13 21:59:01 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Fixed debug code. ------------------------------------------------------------------------ r1400 | daper | 2005-06-13 21:55:29 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r1399 | daper | 2005-06-13 21:35:52 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Fixed a warning for libspeex 1.1.x ------------------------------------------------------------------------ r1398 | daper | 2005-06-13 17:42:31 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Removed a TODO entry. ------------------------------------------------------------------------ r1397 | daper | 2005-06-13 17:20:37 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Fixed io_eof() for unbuffered streams. ------------------------------------------------------------------------ r1396 | daper | 2005-06-13 09:47:38 +0200 (Mon, 13. Jun 2005) | 2 Zeilen Removed unused code. ------------------------------------------------------------------------ r1395 | daper | 2005-06-12 21:49:17 +0200 (Sun, 12. Jun 2005) | 3 Zeilen Show bitrate in the right time - the value corresponds to what you can hear, not the position that the decoder is at. ------------------------------------------------------------------------ r1394 | daper | 2005-06-12 18:16:04 +0200 (Sun, 12. Jun 2005) | 2 Zeilen FIxed "mocp directory" behaviour. ------------------------------------------------------------------------ r1393 | daper | 2005-06-12 18:14:13 +0200 (Sun, 12. Jun 2005) | 3 Zeilen Added --recursively command line option (make a playlist from the content of a directory given at command line). ------------------------------------------------------------------------ r1392 | daper | 2005-06-12 13:55:57 +0200 (Sun, 12. Jun 2005) | 2 Zeilen Volume changes made by other programs are detected. ------------------------------------------------------------------------ r1391 | daper | 2005-06-12 12:53:58 +0200 (Sun, 12. Jun 2005) | 4 Zeilen When increasing/decreasing volume set the new value relative to the current volume, so if other program changes volume and we didn't notice it, we will properly change the setting. ------------------------------------------------------------------------ r1390 | daper | 2005-06-12 12:38:46 +0200 (Sun, 12. Jun 2005) | 3 Zeilen When going to a directory using the i command, TAB completes to the matching part of ambiguous directories. ------------------------------------------------------------------------ r1389 | daper | 2005-06-11 23:13:54 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Prebuffer if output buffer drops under some threshold value. ------------------------------------------------------------------------ r1388 | daper | 2005-06-11 13:13:02 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Optimized counting total playlist time. ------------------------------------------------------------------------ r1387 | daper | 2005-06-11 12:37:48 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Optimized getting file type. Faster operations on big playlists. ------------------------------------------------------------------------ r1386 | daper | 2005-06-11 11:58:22 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Exit on sound output error while playing. ------------------------------------------------------------------------ r1385 | daper | 2005-06-11 11:57:58 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Detect dying jack server. ------------------------------------------------------------------------ r1384 | daper | 2005-06-11 11:33:20 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Fixed bad memory usage when resampling. ------------------------------------------------------------------------ r1383 | daper | 2005-06-11 11:13:57 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Small cleanup. ------------------------------------------------------------------------ r1382 | daper | 2005-06-11 10:53:19 +0200 (Sat, 11. Jun 2005) | 2 Zeilen Fixed 2 memory leaks: when sorting and when deleting items. ------------------------------------------------------------------------ r1381 | daper | 2005-06-10 22:50:40 +0200 (Fri, 10. Jun 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1380 | daper | 2005-06-10 22:40:10 +0200 (Fri, 10. Jun 2005) | 3 Zeilen G command points to the currently played file - on the playlist if it's there and selects it in the menu. ------------------------------------------------------------------------ r1379 | daper | 2005-06-10 20:22:30 +0200 (Fri, 10. Jun 2005) | 3 Zeilen Optimized searching playlists by file name using red-black trees. This should improve performance when operating on big playlists. ------------------------------------------------------------------------ r1378 | daper | 2005-06-10 19:37:37 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Added functions for getting/setting mixer channel. ------------------------------------------------------------------------ r1377 | daper | 2005-06-10 16:15:57 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Added more information about hacking. ------------------------------------------------------------------------ r1376 | daper | 2005-06-10 16:08:50 +0200 (Fri, 10. Jun 2005) | 2 Zeilen History for "go to a directory" and "enter URL" commands. ------------------------------------------------------------------------ r1375 | daper | 2005-06-10 14:48:04 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Fixed enter_first_dir() (mocp playlist.m3u). ------------------------------------------------------------------------ r1374 | daper | 2005-06-10 14:39:51 +0200 (Fri, 10. Jun 2005) | 2 Zeilen iconv() for internet tags. ------------------------------------------------------------------------ r1373 | daper | 2005-06-10 14:23:39 +0200 (Fri, 10. Jun 2005) | 3 Zeilen Fixed error message when the used want to load a playlist from a file and the playlist is not clear. ------------------------------------------------------------------------ r1372 | daper | 2005-06-10 13:28:47 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Cleaned up go_to_fast_dir* examples. ------------------------------------------------------------------------ r1371 | daper | 2005-06-10 13:26:52 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Added toggle_mixer. ------------------------------------------------------------------------ r1370 | daper | 2005-06-10 13:25:53 +0200 (Fri, 10. Jun 2005) | 3 Zeilen Two mixer channels can be set in the configuration file. They can be switched at run time by pressing x. ------------------------------------------------------------------------ r1369 | daper | 2005-06-10 11:52:16 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Separated iconv() conversion for file names and tags. ------------------------------------------------------------------------ r1368 | daper | 2005-06-10 11:38:59 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Fixed iconv_str() when there iconv() support is not compiled-in. ------------------------------------------------------------------------ r1367 | daper | 2005-06-10 11:33:23 +0200 (Fri, 10. Jun 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1366 | daper | 2005-06-10 11:32:59 +0200 (Fri, 10. Jun 2005) | 2 Zeilen MusicDir can be a playlist. ------------------------------------------------------------------------ r1365 | daper | 2005-06-10 10:10:58 +0200 (Fri, 10. Jun 2005) | 2 Zeilen Fixed error messages when adding fies/directories to the playlist. ------------------------------------------------------------------------ r1364 | daper | 2005-06-09 10:31:27 +0200 (Thu, 09. Jun 2005) | 2 Zeilen Added a section about hacking. ------------------------------------------------------------------------ r1363 | daper | 2005-06-09 09:42:12 +0200 (Thu, 09. Jun 2005) | 2 Zeilen Documented in Doxygen format. ------------------------------------------------------------------------ r1362 | daper | 2005-06-09 09:41:46 +0200 (Thu, 09. Jun 2005) | 3 Zeilen Added introduction pages to Doxygen documentation. Added description about creating a decoder plugin. ------------------------------------------------------------------------ r1361 | daper | 2005-06-09 09:40:39 +0200 (Thu, 09. Jun 2005) | 2 Zeilen Updated documentation. ------------------------------------------------------------------------ r1360 | daper | 2005-06-09 09:40:14 +0200 (Thu, 09. Jun 2005) | 2 Zeilen Modified for new documenattion. ------------------------------------------------------------------------ r1359 | daper | 2005-06-08 13:48:58 +0200 (Wed, 08. Jun 2005) | 2 Zeilen Set REPEAT_BRIEF to yes. ------------------------------------------------------------------------ r1358 | daper | 2005-06-08 12:37:54 +0200 (Wed, 08. Jun 2005) | 2 Zeilen CTRL-l like CTRL-r refreshes the screen. ------------------------------------------------------------------------ r1355 | daper | 2005-05-31 10:39:43 +0200 (Tue, 31. May 2005) | 3 Zeilen Show times in the menu after saving the playlist, because reading times is free here (they were read when saving the playlist). ------------------------------------------------------------------------ r1354 | daper | 2005-05-31 09:16:04 +0200 (Tue, 31. May 2005) | 2 Zeilen Added black_theme by Arn . ------------------------------------------------------------------------ r1353 | daper | 2005-05-30 22:36:13 +0200 (Mon, 30. May 2005) | 3 Zeilen Add EXTINF in m3u files even if the time of the file is not knows. This fixes saving titles of internet streams in playlists. ------------------------------------------------------------------------ r1352 | daper | 2005-05-30 22:31:56 +0200 (Mon, 30. May 2005) | 2 Zeilen Fixed loading PLS files with relative file names. ------------------------------------------------------------------------ r1351 | daper | 2005-05-30 22:29:07 +0200 (Mon, 30. May 2005) | 2 Zeilen Fixed loading m3u files with URLs. ------------------------------------------------------------------------ r1350 | daper | 2005-05-30 22:17:33 +0200 (Mon, 30. May 2005) | 2 Zeilen Fixed previous fix. ------------------------------------------------------------------------ r1349 | daper | 2005-05-30 22:13:07 +0200 (Mon, 30. May 2005) | 2 Zeilen Added support for PLS version 2 playlists. ------------------------------------------------------------------------ r1348 | daper | 2005-05-30 22:12:37 +0200 (Mon, 30. May 2005) | 2 Zeilen Don't try to read tags for internet streams. ------------------------------------------------------------------------ r1347 | daper | 2005-05-30 22:01:08 +0200 (Mon, 30. May 2005) | 2 Zeilen Updated information about Elimar Riesebieter. ------------------------------------------------------------------------ r1346 | daper | 2005-05-30 22:00:05 +0200 (Mon, 30. May 2005) | 2 Zeilen Fixed endianes conversions. ------------------------------------------------------------------------ r1345 | daper | 2005-05-30 21:59:45 +0200 (Mon, 30. May 2005) | 2 Zeilen Fixed endianes information. ------------------------------------------------------------------------ r1344 | daper | 2005-05-29 17:59:19 +0200 (Sun, 29. May 2005) | 2 Zeilen Fixed a typo. ------------------------------------------------------------------------ r1343 | daper | 2005-05-29 16:52:42 +0200 (Sun, 29. May 2005) | 2 Zeilen Fixed some macros: added parenthesis. ------------------------------------------------------------------------ r1342 | daper | 2005-05-29 16:44:40 +0200 (Sun, 29. May 2005) | 2 Zeilen Show information about the state of prebuffering. ------------------------------------------------------------------------ r1341 | daper | 2005-05-29 16:01:23 +0200 (Sun, 29. May 2005) | 2 Zeilen Don't tru to wake up the curl thread when we don't read from curl. ------------------------------------------------------------------------ r1340 | daper | 2005-05-29 15:31:38 +0200 (Sun, 29. May 2005) | 2 Zeilen Added SFMT_STR_MAX macro. ------------------------------------------------------------------------ r1339 | daper | 2005-05-29 14:29:48 +0200 (Sun, 29. May 2005) | 2 Zeilen Fixed losing samples in the play function. ------------------------------------------------------------------------ r1338 | daper | 2005-05-28 20:31:25 +0200 (Sat, 28. May 2005) | 2 Zeilen Added mono to stereo conversion. ------------------------------------------------------------------------ r1337 | daper | 2005-05-28 13:51:10 +0200 (Sat, 28. May 2005) | 2 Zeilen Fixed detecting empty metadata packet. ------------------------------------------------------------------------ r1336 | daper | 2005-05-23 20:40:22 +0200 (Mon, 23. May 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1335 | daper | 2005-05-23 20:39:53 +0200 (Mon, 23. May 2005) | 2 Zeilen Don't use colors on black/white terminals. ------------------------------------------------------------------------ r1334 | daper | 2005-05-23 20:10:25 +0200 (Mon, 23. May 2005) | 4 Zeilen Explicit prebuffering function for io streams. This fixes the 'Prebuffering...' messsage: it's displayed exactly when prebuffering is performed. ------------------------------------------------------------------------ r1333 | daper | 2005-05-21 22:03:29 +0200 (Sat, 21. May 2005) | 2 Zeilen Less locking in the reading thread. This could help for underruns. ------------------------------------------------------------------------ r1332 | daper | 2005-05-21 21:55:19 +0200 (Sat, 21. May 2005) | 2 Zeilen Fixed displaying the current time for internet streams. ------------------------------------------------------------------------ r1331 | daper | 2005-05-21 21:53:26 +0200 (Sat, 21. May 2005) | 4 Zeilen Notifing about freeing some space from the output buffer using a callback function. We update the current time in this callback. This fixes displaying the current time when decoding hangs (with internet streams). ------------------------------------------------------------------------ r1330 | daper | 2005-05-21 21:03:13 +0200 (Sat, 21. May 2005) | 3 Zeilen Fixed setting tags - the EV_TAGS event was flooding client, but tags haven't changed. ------------------------------------------------------------------------ r1329 | daper | 2005-05-21 18:28:52 +0200 (Sat, 21. May 2005) | 3 Zeilen Don't block the audio device when paused. Based on a patch by hondza ------------------------------------------------------------------------ r1328 | daper | 2005-05-20 09:18:12 +0200 (Fri, 20. May 2005) | 2 Zeilen Fixed getting tags for internet streams with --info. ------------------------------------------------------------------------ r1327 | daper | 2005-05-19 23:03:39 +0200 (Thu, 19. May 2005) | 3 Zeilen Better error message when we try to run the server and we detect that it is already running. ------------------------------------------------------------------------ r1326 | daper | 2005-05-19 23:02:54 +0200 (Thu, 19. May 2005) | 2 Zeilen Make nicer file names with create_file_name(). ------------------------------------------------------------------------ r1325 | daper | 2005-05-19 13:38:13 +0200 (Thu, 19. May 2005) | 2 Zeilen Fixed parsing meatdata string that have a quotation mark in the value field. ------------------------------------------------------------------------ r1324 | daper | 2005-05-19 13:16:41 +0200 (Thu, 19. May 2005) | 2 Zeilen Fixed hangs when reading. ------------------------------------------------------------------------ r1323 | daper | 2005-05-19 12:46:46 +0200 (Thu, 19. May 2005) | 2 Zeilen Fixed detecting errors when icy metadata are read. ------------------------------------------------------------------------ r1322 | daper | 2005-05-19 12:33:46 +0200 (Thu, 19. May 2005) | 2 Zeilen Added HTTPProxy option. ------------------------------------------------------------------------ r1321 | daper | 2005-05-19 12:27:37 +0200 (Thu, 19. May 2005) | 2 Zeilen Fixed reading icy medatada. ------------------------------------------------------------------------ r1320 | daper | 2005-05-18 23:33:04 +0200 (Wed, 18. May 2005) | 3 Zeilen Show the bitrate and the sample rate with --info regardless of availability of other parameters. ------------------------------------------------------------------------ r1319 | daper | 2005-05-18 23:13:35 +0200 (Wed, 18. May 2005) | 2 Zeilen Reading tags from icy-metadata. ------------------------------------------------------------------------ r1318 | daper | 2005-05-18 23:13:16 +0200 (Wed, 18. May 2005) | 2 Zeilen Added tags_clear(). ------------------------------------------------------------------------ r1317 | daper | 2005-05-18 20:07:38 +0200 (Wed, 18. May 2005) | 2 Zeilen Simplified and cleaned-pu curl code. ------------------------------------------------------------------------ r1316 | daper | 2005-05-18 19:16:22 +0200 (Wed, 18. May 2005) | 2 Zeilen Fixed xrealloc() bahaviour when the size parameter is 0. ------------------------------------------------------------------------ r1315 | daper | 2005-05-18 13:15:49 +0200 (Wed, 18. May 2005) | 2 Zeilen Fixed protect attribute. ------------------------------------------------------------------------ r1314 | daper | 2005-05-18 11:48:44 +0200 (Wed, 18. May 2005) | 2 Zeilen Colors can be redefined in themes using 'colordef COLOR = R G B'. ------------------------------------------------------------------------ r1313 | daper | 2005-05-17 23:08:36 +0200 (Tue, 17. May 2005) | 2 Zeilen Turned off debugging. ------------------------------------------------------------------------ r1312 | daper | 2005-05-17 22:49:05 +0200 (Tue, 17. May 2005) | 2 Zeilen Added ignore patterns. ------------------------------------------------------------------------ r1311 | daper | 2005-05-17 22:47:36 +0200 (Tue, 17. May 2005) | 2 Zeilen Reorganized and updated. ------------------------------------------------------------------------ r1310 | daper | 2005-05-17 22:38:03 +0200 (Tue, 17. May 2005) | 2 Zeilen Added support for speex format (without seeking). ------------------------------------------------------------------------ r1309 | daper | 2005-05-17 22:32:51 +0200 (Tue, 17. May 2005) | 2 Zeilen Fixed setting EOF in unbuffered input. ------------------------------------------------------------------------ r1308 | daper | 2005-05-17 21:57:05 +0200 (Tue, 17. May 2005) | 3 Zeilen Decreased the time to wait for the pcm to become ready to get samples. This helps with underruns. ------------------------------------------------------------------------ r1307 | daper | 2005-05-16 23:48:48 +0200 (Mon, 16. May 2005) | 1 Zeile Updated 2.2.2 changes. ------------------------------------------------------------------------ r1304 | daper | 2005-05-16 23:34:19 +0200 (Mon, 16. May 2005) | 2 Zeilen Fixed setting OGG_VORBIS_CFLAGS. ------------------------------------------------------------------------ r1303 | daper | 2005-05-16 23:27:44 +0200 (Mon, 16. May 2005) | 2 Zeilen Close the pipe used to wake up select(). ------------------------------------------------------------------------ r1301 | daper | 2005-05-15 23:35:43 +0200 (Sun, 15. May 2005) | 2 Zeilen Better detecting Ogg vorbis stream by content. ------------------------------------------------------------------------ r1300 | daper | 2005-05-15 18:53:34 +0200 (Sun, 15. May 2005) | 2 Zeilen Fixed interrupting reading. ------------------------------------------------------------------------ r1299 | daper | 2005-05-15 18:01:30 +0200 (Sun, 15. May 2005) | 2 Zeilen Added --toggle-pause command line option. ------------------------------------------------------------------------ r1298 | daper | 2005-05-15 17:44:38 +0200 (Sun, 15. May 2005) | 2 Zeilen Include microseconds in the time to track delays. ------------------------------------------------------------------------ r1297 | daper | 2005-05-15 14:38:57 +0200 (Sun, 15. May 2005) | 3 Zeilen A list of sound drivers can be used instead of only one driver in the configuration file. The first working driver will be used. ------------------------------------------------------------------------ r1296 | daper | 2005-05-15 13:51:29 +0200 (Sun, 15. May 2005) | 2 Zeilen Fixed blocking in io_read() even when there were data to read. ------------------------------------------------------------------------ r1295 | daper | 2005-05-15 13:31:31 +0200 (Sun, 15. May 2005) | 2 Zeilen Don't "overlap" internet stream errors by "Format not supported" message. ------------------------------------------------------------------------ r1294 | daper | 2005-05-15 12:24:52 +0200 (Sun, 15. May 2005) | 2 Zeilen Don't expect HTTP headers to have a space after the colon. ------------------------------------------------------------------------ r1293 | daper | 2005-05-15 12:17:27 +0200 (Sun, 15. May 2005) | 2 Zeilen Read the stream name (title) from the HTTP response headers. ------------------------------------------------------------------------ r1292 | daper | 2005-05-15 12:09:46 +0200 (Sun, 15. May 2005) | 2 Zeilen Set tags to NULL when resetting file_info. ------------------------------------------------------------------------ r1291 | daper | 2005-05-15 11:54:16 +0200 (Sun, 15. May 2005) | 2 Zeilen Small fixes for getting tags from the server. ------------------------------------------------------------------------ r1290 | daper | 2005-05-15 00:48:35 +0200 (Sun, 15. May 2005) | 2 Zeilen Basic support for internet streams for MP3 (without tags). ------------------------------------------------------------------------ r1289 | daper | 2005-05-15 00:47:31 +0200 (Sun, 15. May 2005) | 2 Zeilen Accept "ICY 200 OK" HTTP response for compatibily with IceCast. ------------------------------------------------------------------------ r1288 | daper | 2005-05-14 23:49:18 +0200 (Sat, 14. May 2005) | 2 Zeilen Added mp1 to the list of file extensions supported by MAD. ------------------------------------------------------------------------ r1287 | daper | 2005-05-14 23:46:46 +0200 (Sat, 14. May 2005) | 2 Zeilen Updated 2.2.2 changes. ------------------------------------------------------------------------ r1285 | daper | 2005-05-14 23:24:36 +0200 (Sat, 14. May 2005) | 2 Zeilen Updated 2.2.2 changes. ------------------------------------------------------------------------ r1282 | daper | 2005-05-14 23:22:23 +0200 (Sat, 14. May 2005) | 2 Zeilen Fixed a crash when the time of a file can't be read. ------------------------------------------------------------------------ r1281 | daper | 2005-05-14 18:29:16 +0200 (Sat, 14. May 2005) | 2 Zeilen Better error messages in the Ogg plugin. ------------------------------------------------------------------------ r1280 | daper | 2005-05-14 18:10:56 +0200 (Sat, 14. May 2005) | 2 Zeilen Print descriptions for some errors in the config file. ------------------------------------------------------------------------ r1279 | daper | 2005-05-14 18:07:03 +0200 (Sat, 14. May 2005) | 2 Zeilen Treat an option that is set in the config file more than once as an error. ------------------------------------------------------------------------ r1278 | daper | 2005-05-14 18:02:40 +0200 (Sat, 14. May 2005) | 3 Zeilen Added mp2 and mpga to the list of supported extensions by MAD: this makes possible to play MPEG Layer I and II files. ------------------------------------------------------------------------ r1277 | daper | 2005-05-14 17:58:04 +0200 (Sat, 14. May 2005) | 2 Zeilen Added 2.2.2 changes. ------------------------------------------------------------------------ r1274 | daper | 2005-05-14 17:29:03 +0200 (Sat, 14. May 2005) | 2 Zeilen Alsa mixer has always 0-100 range despite the actual device range. ------------------------------------------------------------------------ r1273 | daper | 2005-05-14 09:30:10 +0200 (Sat, 14. May 2005) | 2 Zeilen Fixed changing the server's playlist serial. This fixes playing from URL. ------------------------------------------------------------------------ r1271 | daper | 2005-05-14 00:22:21 +0200 (Sat, 14. May 2005) | 3 Zeilen Use a pipe to wake up another thread from select() instead of a signal. Helps on NetBSD where pthread_kill() doesn't interrupt select(). ------------------------------------------------------------------------ r1270 | daper | 2005-05-13 23:52:43 +0200 (Fri, 13. May 2005) | 2 Zeilen Fixed io_get_mime_type() when curl is not compiled in. ------------------------------------------------------------------------ r1268 | daper | 2005-05-12 14:18:04 +0200 (Thu, 12. May 2005) | 2 Zeilen Fixed alsa functions argument's type. ------------------------------------------------------------------------ r1267 | daper | 2005-05-12 14:04:24 +0200 (Thu, 12. May 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1266 | daper | 2005-05-12 14:02:54 +0200 (Thu, 12. May 2005) | 2 Zeilen Recognize internet stream format by MIME type. ------------------------------------------------------------------------ r1265 | daper | 2005-05-12 12:02:54 +0200 (Thu, 12. May 2005) | 2 Zeilen Fixed setting/getting volume. ------------------------------------------------------------------------ r1264 | daper | 2005-05-12 11:57:30 +0200 (Thu, 12. May 2005) | 2 Zeilen When making a menu from filtered patterns include only files. ------------------------------------------------------------------------ r1263 | daper | 2005-05-12 10:26:43 +0200 (Thu, 12. May 2005) | 3 Zeilen Fixed io_ok() when the file was not opened properly. This fixes possible lock when there was a file open error. ------------------------------------------------------------------------ r1262 | daper | 2005-05-12 10:06:08 +0200 (Thu, 12. May 2005) | 2 Zeilen Fixed mmap()ed read when the file size changes. ------------------------------------------------------------------------ r1261 | daper | 2005-05-12 09:52:41 +0200 (Thu, 12. May 2005) | 2 Zeilen Fixed handling file open errors when precaching. ------------------------------------------------------------------------ r1258 | daper | 2005-05-11 21:30:04 +0200 (Wed, 11. May 2005) | 2 Zeilen Fixed a memory leak (when closing the stream). ------------------------------------------------------------------------ r1257 | daper | 2005-05-11 20:54:29 +0200 (Wed, 11. May 2005) | 2 Zeilen Fixed a race condition when playing ends. ------------------------------------------------------------------------ r1254 | daper | 2005-05-10 13:49:19 +0200 (Tue, 10. May 2005) | 2 Zeilen Fixed playing the precached sound (noises between songs). ------------------------------------------------------------------------ r1253 | daper | 2005-05-10 13:48:36 +0200 (Tue, 10. May 2005) | 3 Zeilen Fixed audio_open(): a bug when we decide to open the device despide sound parameters compatibility. ------------------------------------------------------------------------ r1252 | daper | 2005-05-10 12:48:10 +0200 (Tue, 10. May 2005) | 2 Zeilen Fixed sleeping and endianes. ------------------------------------------------------------------------ r1251 | daper | 2005-05-10 00:08:20 +0200 (Tue, 10. May 2005) | 2 Zeilen Fixed conpilation when 32-bit types are not defined. ------------------------------------------------------------------------ r1248 | daper | 2005-05-09 23:41:22 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed handling 8-bit samples. ------------------------------------------------------------------------ r1247 | daper | 2005-05-09 23:38:48 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed s32_to_float(). ------------------------------------------------------------------------ r1246 | daper | 2005-05-09 23:36:20 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed conversions to float. ------------------------------------------------------------------------ r1245 | daper | 2005-05-09 13:47:35 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed a typo. ------------------------------------------------------------------------ r1244 | daper | 2005-05-09 13:45:36 +0200 (Mon, 09. May 2005) | 2 Zeilen Added conversion from float to signed 8-bit samples. ------------------------------------------------------------------------ r1243 | daper | 2005-05-09 13:40:07 +0200 (Mon, 09. May 2005) | 2 Zeilen Prefer SFMT_S8 to SFMT_U8. ------------------------------------------------------------------------ r1242 | daper | 2005-05-09 13:30:28 +0200 (Mon, 09. May 2005) | 2 Zeilen Support for 24-bit files (hopefully working - not tested). ------------------------------------------------------------------------ r1241 | daper | 2005-05-09 12:45:19 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed a race condition when setting optional notify condition. ------------------------------------------------------------------------ r1239 | daper | 2005-05-09 12:28:52 +0200 (Mon, 09. May 2005) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r1238 | daper | 2005-05-09 11:50:47 +0200 (Mon, 09. May 2005) | 2 Zeilen Detect xruns that are our fault. ------------------------------------------------------------------------ r1237 | daper | 2005-05-09 11:43:03 +0200 (Mon, 09. May 2005) | 2 Zeilen Drop input data when not playing. ------------------------------------------------------------------------ r1236 | daper | 2005-05-09 10:56:19 +0200 (Mon, 09. May 2005) | 2 Zeilen Simplified and optimized the process callback. ------------------------------------------------------------------------ r1235 | daper | 2005-05-08 22:53:27 +0200 (Sun, 08. May 2005) | 2 Zeilen New sample formats. ------------------------------------------------------------------------ r1234 | daper | 2005-05-08 22:52:52 +0200 (Sun, 08. May 2005) | 3 Zeilen Convertion between various sample formats. Output in 32-bit samples (24-bit) if available. ------------------------------------------------------------------------ r1232 | daper | 2005-05-04 17:00:13 +0200 (Wed, 04. May 2005) | 3 Zeilen Fixed a crash when going back at the first item with Tepeat turned on (Debian Bug#307651: mocp crashes on "back"). ------------------------------------------------------------------------ r1230 | daper | 2005-05-04 08:57:59 +0200 (Wed, 04. May 2005) | 2 Zeilen Don't require ogg for compilation. ------------------------------------------------------------------------ r1229 | daper | 2005-05-01 22:49:51 +0200 (Sun, 01. May 2005) | 2 Zeilen Less processing in the jack callback - less xruns. (Alex Norman) ------------------------------------------------------------------------ r1228 | daper | 2005-05-01 10:54:00 +0200 (Sun, 01. May 2005) | 2 Zeilen convertion -> conversion. ------------------------------------------------------------------------ r1227 | daper | 2005-04-29 22:48:31 +0200 (Fri, 29. Apr 2005) | 2 Zeilen Extracting all items (to see enumerations and defines). ------------------------------------------------------------------------ r1226 | daper | 2005-04-29 18:39:57 +0200 (Fri, 29. Apr 2005) | 2 Zeilen Don't get the maximum and minimum sample rate - it's not needed. ------------------------------------------------------------------------ r1224 | daper | 2005-04-29 17:57:54 +0200 (Fri, 29. Apr 2005) | 2 Zeilen FIxed wprintw() usage when printing the playlist time. ------------------------------------------------------------------------ r1223 | daper | 2005-04-29 09:25:38 +0200 (Fri, 29. Apr 2005) | 2 Zeilen Resampling based on actual driver sample rate, not the device capabilities. ------------------------------------------------------------------------ r1222 | daper | 2005-04-29 08:39:29 +0200 (Fri, 29. Apr 2005) | 2 Zeilen Updated copyright notice. ------------------------------------------------------------------------ r1221 | daper | 2005-04-29 00:05:04 +0200 (Fri, 29. Apr 2005) | 2 Zeilen Fixed compilation without libsamplerate. ------------------------------------------------------------------------ r1220 | daper | 2005-04-28 23:00:39 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Added information about JACK. ------------------------------------------------------------------------ r1219 | daper | 2005-04-28 22:58:51 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Refuse to open the device with unsupported sound parameters. ------------------------------------------------------------------------ r1218 | daper | 2005-04-28 22:58:18 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Added ForceSampleRate config option. ------------------------------------------------------------------------ r1217 | daper | 2005-04-28 22:37:56 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Added ResampleMethod config option. ------------------------------------------------------------------------ r1216 | daper | 2005-04-28 22:21:10 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Required version of libsamplerate changed to 0.1.0. ------------------------------------------------------------------------ r1215 | daper | 2005-04-28 22:01:53 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Added sample rate convertion using libsamplerate. ------------------------------------------------------------------------ r1214 | daper | 2005-04-28 20:23:50 +0200 (Thu, 28. Apr 2005) | 2 Zeilen Print also the file name with --info. ------------------------------------------------------------------------ r1213 | daper | 2005-04-24 22:41:38 +0200 (Sun, 24. Apr 2005) | 2 Zeilen Added SeekTime option: how fast seeking is. (Kamil Tarkowski) ------------------------------------------------------------------------ r1212 | daper | 2005-04-24 19:31:39 +0200 (Sun, 24. Apr 2005) | 2 Zeilen Print information about whether internet streams support is compilled in. ------------------------------------------------------------------------ r1211 | daper | 2005-04-24 13:59:34 +0200 (Sun, 24. Apr 2005) | 2 Zeilen Use audio_send_buf() instead of out_buf_put(). ------------------------------------------------------------------------ r1210 | daper | 2005-04-23 21:38:57 +0200 (Sat, 23. Apr 2005) | 2 Zeilen Fixes for gcc4 warnings. ------------------------------------------------------------------------ r1209 | daper | 2005-04-23 18:58:58 +0200 (Sat, 23. Apr 2005) | 2 Zeilen Added new options. ------------------------------------------------------------------------ r1208 | daper | 2005-04-23 16:56:28 +0200 (Sat, 23. Apr 2005) | 2 Zeilen Fixed --info output. ------------------------------------------------------------------------ r1207 | daper | 2005-04-23 16:55:31 +0200 (Sat, 23. Apr 2005) | 2 Zeilen Print information about loading plaugins only if --debug was used. ------------------------------------------------------------------------ r1206 | daper | 2005-04-23 16:46:51 +0200 (Sat, 23. Apr 2005) | 2 Zeilen Fixed jack files. ------------------------------------------------------------------------ r1205 | daper | 2005-04-23 16:30:08 +0200 (Sat, 23. Apr 2005) | 3 Zeilen Added an option to ignore CRC errors in mp3 files (set to yes by default, like most players do). ------------------------------------------------------------------------ r1204 | daper | 2005-04-23 10:20:29 +0200 (Sat, 23. Apr 2005) | 3 Zeilen Added --info command line option that prints all information about the currently played file. (Based on the code by Michael Banks) ------------------------------------------------------------------------ r1203 | daper | 2005-04-20 23:54:04 +0200 (Wed, 20. Apr 2005) | 2 Zeilen Added technical_docs. ------------------------------------------------------------------------ r1202 | daper | 2005-04-20 23:53:13 +0200 (Wed, 20. Apr 2005) | 2 Zeilen This directory is always empty and is automatically created by Doxygen. ------------------------------------------------------------------------ r1201 | daper | 2005-04-20 08:41:45 +0200 (Wed, 20. Apr 2005) | 2 Zeilen Updated. ------------------------------------------------------------------------ r1200 | daper | 2005-04-20 08:40:15 +0200 (Wed, 20. Apr 2005) | 2 Zeilen Added --next and --previous command line options. (Alex Norman) ------------------------------------------------------------------------ r1199 | daper | 2005-04-20 08:37:31 +0200 (Wed, 20. Apr 2005) | 2 Zeilen Added Doxyfile. ------------------------------------------------------------------------ r1198 | daper | 2005-04-20 08:37:05 +0200 (Wed, 20. Apr 2005) | 2 Zeilen Fixed binding for #. ------------------------------------------------------------------------ r1197 | daper | 2005-04-19 23:59:55 +0200 (Tue, 19. Apr 2005) | 2 Zeilen Removed comments and empty lines. ------------------------------------------------------------------------ r1196 | daper | 2005-04-19 22:36:34 +0200 (Tue, 19. Apr 2005) | 2 Zeilen Updated. ------------------------------------------------------------------------ r1195 | daper | 2005-04-19 22:35:55 +0200 (Tue, 19. Apr 2005) | 2 Zeilen Added commands to quickly go to a choosed directories. (Alex Norman) ------------------------------------------------------------------------ r1194 | daper | 2005-04-19 20:47:34 +0200 (Tue, 19. Apr 2005) | 2 Zeilen Fixed adding alsa libraries. ------------------------------------------------------------------------ r1193 | daper | 2005-04-18 12:45:30 +0200 (Mon, 18. Apr 2005) | 2 Zeilen Fixed arguments types for some alsa functions (gcc 4.0 warnings). ------------------------------------------------------------------------ r1192 | daper | 2005-04-18 12:33:30 +0200 (Mon, 18. Apr 2005) | 2 Zeilen Fixed add_buf_data() arguments. ------------------------------------------------------------------------ r1190 | daper | 2005-04-18 00:12:18 +0200 (Mon, 18. Apr 2005) | 2 Zeilen Fixed add_buf_*() argument types. ------------------------------------------------------------------------ r1189 | daper | 2005-04-17 22:32:39 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Added commands to set volume from 10% to 90% in 10% steps (ALT-1 to ALT-9). ------------------------------------------------------------------------ r1188 | daper | 2005-04-17 21:56:06 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed missing declaration. ------------------------------------------------------------------------ r1187 | daper | 2005-04-17 21:48:04 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Removed unneeded mutex. ------------------------------------------------------------------------ r1186 | daper | 2005-04-17 21:39:13 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Added strerror_r() implementation for systems which doesn't have this function. ------------------------------------------------------------------------ r1185 | daper | 2005-04-17 21:21:32 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Updated copyright year. ------------------------------------------------------------------------ r1184 | daper | 2005-04-17 21:02:38 +0200 (Sun, 17. Apr 2005) | 3 Zeilen The search command filters out not matching elements from the menu and allows to walk through the items like in the regular menu. ------------------------------------------------------------------------ r1183 | daper | 2005-04-17 21:01:29 +0200 (Sun, 17. Apr 2005) | 4 Zeilen Replaced menu_find_pattern_next()/menu_next_turn() with menu_filter_pattern() which makes a new menu from filtered items. Some cleanups of menu_draw(). ------------------------------------------------------------------------ r1182 | daper | 2005-04-17 17:55:25 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed io_eof(). ------------------------------------------------------------------------ r1181 | daper | 2005-04-17 17:54:39 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Report IO errors. ------------------------------------------------------------------------ r1180 | daper | 2005-04-17 15:57:35 +0200 (Sun, 17. Apr 2005) | 3 Zeilen Added -A command line option and ASCIILines config option that disables useage of graphic characters to draw lines. ------------------------------------------------------------------------ r1177 | daper | 2005-04-17 15:47:09 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Use proper type to holt curses attributes. ------------------------------------------------------------------------ r1175 | daper | 2005-04-17 15:22:57 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed marking the currently played item when a new item on a playlist appears. ------------------------------------------------------------------------ r1174 | daper | 2005-04-17 15:11:55 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed making titles for URLs. ------------------------------------------------------------------------ r1173 | daper | 2005-04-17 14:44:48 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed error massages about unrecognized internet stream. ------------------------------------------------------------------------ r1172 | daper | 2005-04-17 14:23:53 +0200 (Sun, 17. Apr 2005) | 2 Zeilen Fixed recognizing EOF from errors. ------------------------------------------------------------------------ r1170 | daper | 2005-04-16 21:09:53 +0200 (Sat, 16. Apr 2005) | 2 Zeilen Added 2.2.1 changes. ------------------------------------------------------------------------ r1166 | daper | 2005-04-16 10:20:51 +0200 (Sat, 16. Apr 2005) | 2 Zeilen Fixed a deadlock. ------------------------------------------------------------------------ r1165 | daper | 2005-04-15 23:23:16 +0200 (Fri, 15. Apr 2005) | 3 Zeilen Moved opening, prebuffering, and detecting format stuff to player.c. This allows interrupt when prebuffering (when detecting audio format). ------------------------------------------------------------------------ r1164 | daper | 2005-04-15 23:22:09 +0200 (Fri, 15. Apr 2005) | 2 Zeilen Moved curl perform() loop to io_curl_read(), so io_curl_open() will not block. ------------------------------------------------------------------------ r1163 | daper | 2005-04-15 22:42:22 +0200 (Fri, 15. Apr 2005) | 2 Zeilen Fixed closing the io_stream. ------------------------------------------------------------------------ r1162 | daper | 2005-04-15 09:37:26 +0200 (Fri, 15. Apr 2005) | 3 Zeilen Allow to specify absolute or relative patches when saving playlists, not only file names. ------------------------------------------------------------------------ r1161 | daper | 2005-04-15 09:07:00 +0200 (Fri, 15. Apr 2005) | 2 Zeilen Added Alex Norman. ------------------------------------------------------------------------ r1160 | daper | 2005-04-14 23:02:06 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Checking for required curl version. ------------------------------------------------------------------------ r1159 | daper | 2005-04-14 22:59:59 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Added information about curl. ------------------------------------------------------------------------ r1158 | daper | 2005-04-14 22:41:10 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Fixed compilation with --without-curl. ------------------------------------------------------------------------ r1157 | daper | 2005-04-14 12:49:01 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Ignore content of technical_docs. ------------------------------------------------------------------------ r1156 | daper | 2005-04-14 11:34:06 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Added JACK output (by Alex Norman ). ------------------------------------------------------------------------ r1155 | daper | 2005-04-14 10:13:22 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Added an assertion. ------------------------------------------------------------------------ r1154 | daper | 2005-04-14 09:19:21 +0200 (Thu, 14. Apr 2005) | 2 Zeilen Fixed --without-sndfile and --without-curl options. ------------------------------------------------------------------------ r1152 | daper | 2005-04-13 13:38:08 +0200 (Wed, 13. Apr 2005) | 2 Zeilen Documented sound_params and hw_funcs structures for Doxygen. ------------------------------------------------------------------------ r1151 | daper | 2005-04-13 13:37:07 +0200 (Wed, 13. Apr 2005) | 3 Zeilen Added Doxygen configuration file and a directory for the generated documentation. ------------------------------------------------------------------------ r1150 | daper | 2005-04-09 17:32:39 +0200 (Sat, 09. Apr 2005) | 2 Zeilen Added Yellow/Red theme. ------------------------------------------------------------------------ r1147 | daper | 2005-04-08 20:44:10 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Check for _oss_ioctl instead of ioctl. ------------------------------------------------------------------------ r1145 | daper | 2005-04-08 16:06:23 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Changed EV_ERROR to EV_SRV_ERROR due to name conflict on NetBSD. ------------------------------------------------------------------------ r1143 | daper | 2005-04-08 15:49:04 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Fixed checking for curses. ------------------------------------------------------------------------ r1141 | daper | 2005-04-08 15:30:47 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Checking for libossaudio (for NetBSD). ------------------------------------------------------------------------ r1140 | daper | 2005-04-08 15:08:17 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Merged from 2.2: Fixed ioctl() usage (for NetBSD). ------------------------------------------------------------------------ r1137 | daper | 2005-04-08 14:51:05 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Fixed including curses header file. ------------------------------------------------------------------------ r1133 | daper | 2005-04-08 11:17:41 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Include curses.h instead of ncurses.h if necessary. ------------------------------------------------------------------------ r1132 | daper | 2005-04-08 11:16:54 +0200 (Fri, 08. Apr 2005) | 2 Zeilen Detecting curses besides ncurses (helps on NetBSD). ------------------------------------------------------------------------ r1131 | daper | 2005-03-29 20:07:44 +0200 (Tue, 29. Mar 2005) | 2 Zeilen Merged from 2.2: Fixed arguments for add_buf_time(). ------------------------------------------------------------------------ r1129 | daper | 2005-03-29 20:04:27 +0200 (Tue, 29. Mar 2005) | 2 Zeilen Merged from 2.2: Fixed arguments for add_buf_*(). ------------------------------------------------------------------------ r1127 | daper | 2005-03-09 10:41:26 +0100 (Wed, 09. Mar 2005) | 2 Zeilen Added a FIXME */ ------------------------------------------------------------------------ r1125 | daper | 2005-03-08 09:33:18 +0100 (Tue, 08. Mar 2005) | 2 Zeilen Fixed recognizing AIFF files. ------------------------------------------------------------------------ r1123 | daper | 2005-03-06 11:27:40 +0100 (Sun, 06. Mar 2005) | 2 Zeilen Fixed refreshing the screen after searching in the menu. ------------------------------------------------------------------------ r1122 | daper | 2005-03-04 18:52:33 +0100 (Fri, 04. Mar 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1121 | daper | 2005-03-04 18:51:15 +0100 (Fri, 04. Mar 2005) | 2 Zeilen Fixed error handling. ------------------------------------------------------------------------ r1119 | daper | 2005-03-04 17:41:07 +0100 (Fri, 04. Mar 2005) | 2 Zeilen Removed unused code. ------------------------------------------------------------------------ r1118 | daper | 2005-03-04 17:38:03 +0100 (Fri, 04. Mar 2005) | 2 Zeilen Fixe receiving empty tags. ------------------------------------------------------------------------ r1117 | daper | 2005-03-04 17:30:46 +0100 (Fri, 04. Mar 2005) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r1116 | daper | 2005-03-04 17:28:37 +0100 (Fri, 04. Mar 2005) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r1114 | daper | 2005-03-02 10:28:17 +0100 (Wed, 02. Mar 2005) | 2 Zeilen Disabled DEBUG. ------------------------------------------------------------------------ r1113 | daper | 2005-03-02 10:26:07 +0100 (Wed, 02. Mar 2005) | 2 Zeilen Before closing the audio device wait until nothing uses it. ------------------------------------------------------------------------ r1112 | daper | 2005-03-01 21:40:18 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Fixed the G command. ------------------------------------------------------------------------ r1111 | daper | 2005-03-01 13:43:40 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Fixed thread_signal(). ------------------------------------------------------------------------ r1110 | daper | 2005-03-01 13:43:24 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Don't allow pause on network streams. ------------------------------------------------------------------------ r1109 | daper | 2005-03-01 13:33:16 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Using sigaction() instead of signal(). ------------------------------------------------------------------------ r1108 | daper | 2005-03-01 12:44:00 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Fixed a memory leak. ------------------------------------------------------------------------ r1107 | daper | 2005-03-01 12:41:23 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Not logging anything in SIGUSR1 handler, it caused hangs (why?). ------------------------------------------------------------------------ r1106 | daper | 2005-03-01 12:40:22 +0100 (Tue, 01. Mar 2005) | 2 Zeilen Better dealing with connect errors. ------------------------------------------------------------------------ r1105 | daper | 2005-02-28 23:35:08 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Handling F_URL. ------------------------------------------------------------------------ r1104 | daper | 2005-02-28 23:16:19 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Dealing with URLs. ------------------------------------------------------------------------ r1103 | daper | 2005-02-28 23:08:50 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Recognizing network streams. ------------------------------------------------------------------------ r1102 | daper | 2005-02-28 22:57:41 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Fixed freeing tags. ------------------------------------------------------------------------ r1101 | daper | 2005-02-28 22:57:21 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Fixed operation os a stream that was not properly opened. ------------------------------------------------------------------------ r1100 | daper | 2005-02-28 22:43:36 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Refuse to play from a network stream that has less than 512 bytes of data. ------------------------------------------------------------------------ r1099 | daper | 2005-02-28 22:14:34 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Fixed detecting eof and broken connections. ------------------------------------------------------------------------ r1098 | daper | 2005-02-28 13:41:44 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Added Prebuffering. ------------------------------------------------------------------------ r1097 | daper | 2005-02-28 13:27:49 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Hangled "Precaching" to "Prebuffering". ------------------------------------------------------------------------ r1096 | daper | 2005-02-28 12:06:07 +0100 (Mon, 28. Feb 2005) | 2 Zeilen Information about opening the file. ------------------------------------------------------------------------ r1095 | daper | 2005-02-28 11:59:46 +0100 (Mon, 28. Feb 2005) | 3 Zeilen Acces the io stream used by the decoder in player.c to abort io operation immediately on stop request. ------------------------------------------------------------------------ r1094 | daper | 2005-02-27 15:25:38 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Messages for client about connecting/prebuffering. ------------------------------------------------------------------------ r1093 | daper | 2005-02-27 15:08:14 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Fixed hang when closing buffered IO stream. ------------------------------------------------------------------------ r1092 | daper | 2005-02-27 14:37:26 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Interrunting curl select() on io_abort(). ------------------------------------------------------------------------ r1091 | daper | 2005-02-27 12:18:48 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Fixed reading the buffer size from the configuration. ------------------------------------------------------------------------ r1090 | daper | 2005-02-27 12:01:25 +0100 (Sun, 27. Feb 2005) | 3 Zeilen [NET] information for network stream. Fixed caching tagsfor network streams. ------------------------------------------------------------------------ r1089 | daper | 2005-02-27 10:14:58 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Fixed sending EV_TAGS. ------------------------------------------------------------------------ r1088 | daper | 2005-02-27 10:14:44 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Added an assertion to tags_dup(). ------------------------------------------------------------------------ r1087 | daper | 2005-02-27 10:12:33 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Fixed the G command for network streams. ------------------------------------------------------------------------ r1086 | daper | 2005-02-27 10:12:20 +0100 (Sun, 27. Feb 2005) | 2 Zeilen Fixed getting tags when no tags are present. ------------------------------------------------------------------------ r1085 | daper | 2005-02-27 10:00:59 +0100 (Sun, 27. Feb 2005) | 2 Zeilen FIxed a warning. ------------------------------------------------------------------------ r1084 | daper | 2005-02-26 22:57:09 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed bad mutex usage on unbuffered io. ------------------------------------------------------------------------ r1083 | daper | 2005-02-26 22:46:37 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed disgarding tags in update_curr_file(). ------------------------------------------------------------------------ r1082 | daper | 2005-02-26 22:44:02 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Not sending tags woth EV_TAGS: use CMD_GET_TAGS to get them. ------------------------------------------------------------------------ r1081 | daper | 2005-02-26 22:07:14 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed setting xterm title after tags change. ------------------------------------------------------------------------ r1080 | daper | 2005-02-26 22:02:18 +0100 (Sat, 26. Feb 2005) | 3 Zeilen Getting tags from the decoder while playing and sending them to the client if they change. ------------------------------------------------------------------------ r1079 | daper | 2005-02-26 19:45:47 +0100 (Sat, 26. Feb 2005) | 2 Zeilen tags_dup() made public. ------------------------------------------------------------------------ r1078 | daper | 2005-02-26 19:40:37 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Added tags_copy(). ------------------------------------------------------------------------ r1077 | daper | 2005-02-26 16:32:27 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Updated. ------------------------------------------------------------------------ r1075 | daper | 2005-02-26 12:15:26 +0100 (Sat, 26. Feb 2005) | 3 Zeilen Added API version number in the decoder structur. This prevents from loading plugins that uses incompatible API. ------------------------------------------------------------------------ r1074 | daper | 2005-02-26 11:46:07 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed includes for curl. ------------------------------------------------------------------------ r1073 | daper | 2005-02-26 11:28:25 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed curl test. ------------------------------------------------------------------------ r1071 | daper | 2005-02-26 00:31:31 +0100 (Sat, 26. Feb 2005) | 2 Zeilen Fixed alsa_get_buf_fill(): handle underrun and error situations. ------------------------------------------------------------------------ r1070 | daper | 2005-02-25 23:53:19 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Fixed a message. ------------------------------------------------------------------------ r1069 | daper | 2005-02-25 22:55:42 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Using const in some functions receiving a file name as an argument. ------------------------------------------------------------------------ r1068 | daper | 2005-02-25 22:53:10 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Fixed reading thread - don't set the dont_move flag. ------------------------------------------------------------------------ r1067 | daper | 2005-02-25 22:41:41 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Fixed couting played bytes in buffer thread. ------------------------------------------------------------------------ r1066 | daper | 2005-02-25 21:23:23 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Added functions for peeking data from buffers. ------------------------------------------------------------------------ r1065 | daper | 2005-02-25 19:24:44 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Added information about minimum buffers size. ------------------------------------------------------------------------ r1064 | daper | 2005-02-25 19:23:18 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Increased minimum InputBuffer size to 32 kilobytes. ------------------------------------------------------------------------ r1063 | daper | 2005-02-25 19:21:46 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Support for network streams using cURL. Not usable. ------------------------------------------------------------------------ r1062 | daper | 2005-02-25 19:20:49 +0100 (Fri, 25. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1061 | daper | 2005-02-25 16:32:55 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Fixed hang after read error in buffered stream. ------------------------------------------------------------------------ r1060 | daper | 2005-02-25 16:18:16 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Checking the error code of snd_pcm_wait(). ------------------------------------------------------------------------ r1059 | daper | 2005-02-25 16:13:52 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Addet assert(0 to out_buf_time_get(). ------------------------------------------------------------------------ r1058 | daper | 2005-02-25 15:26:59 +0100 (Fri, 25. Feb 2005) | 2 Zeilen Placed #define DEBUG at the right position. ------------------------------------------------------------------------ r1057 | daper | 2005-02-24 14:32:35 +0100 (Thu, 24. Feb 2005) | 2 Zeilen Fixed io_seek() with SEEK_CUR. ------------------------------------------------------------------------ r1056 | daper | 2005-02-24 14:02:31 +0100 (Thu, 24. Feb 2005) | 3 Zeilen Added a functions set for accessing files using buffered (threaded) input and use those functions to read mp3, ogg, and flac files. ------------------------------------------------------------------------ r1055 | daper | 2005-02-24 14:01:56 +0100 (Thu, 24. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1054 | daper | 2005-02-24 10:13:30 +0100 (Thu, 24. Feb 2005) | 2 Zeilen Fixed a bad debug message. ------------------------------------------------------------------------ r1053 | daper | 2005-02-24 00:05:08 +0100 (Thu, 24. Feb 2005) | 2 Zeilen Removed unused constants. ------------------------------------------------------------------------ r1052 | daper | 2005-02-23 13:54:43 +0100 (Wed, 23. Feb 2005) | 2 Zeilen Don't lose stream errors while precaching. ------------------------------------------------------------------------ r1051 | daper | 2005-02-23 13:39:26 +0100 (Wed, 23. Feb 2005) | 6 Zeilen Merged from 2.2: Fixed loading playlist with SyncPlaylist turned off. Clearing the playlist after loading with SyncPlaylist turned on. Fixed switching to the playlist after loading the playlist from a file. ------------------------------------------------------------------------ r1050 | daper | 2005-02-23 13:35:52 +0100 (Wed, 23. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed a resource leak in file precaching. ------------------------------------------------------------------------ r1047 | daper | 2005-02-22 22:58:20 +0100 (Tue, 22. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed new lines. ------------------------------------------------------------------------ r1045 | daper | 2005-02-22 22:57:09 +0100 (Tue, 22. Feb 2005) | 2 Zeilen Merged from 2.2: Added the author of the transparent theme. ------------------------------------------------------------------------ r1043 | daper | 2005-02-22 22:54:53 +0100 (Tue, 22. Feb 2005) | 2 Zeilen Merged from 2.2: Added the author of nightly_theme. ------------------------------------------------------------------------ r1037 | daper | 2005-02-18 22:09:50 +0100 (Fri, 18. Feb 2005) | 3 Zeilen Merged from 2.2: Fixed hang when running another client with file list or a playlist as a command line argument. ------------------------------------------------------------------------ r1035 | daper | 2005-02-17 20:16:57 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Added tags files in decoder_plugin directory to igored pattern list. ------------------------------------------------------------------------ r1034 | daper | 2005-02-17 20:14:50 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Separated the fifo buffer code from the output buffer. ------------------------------------------------------------------------ r1033 | daper | 2005-02-17 20:14:13 +0100 (Thu, 17. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1032 | daper | 2005-02-17 11:04:48 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Checking for strerror_r(). ------------------------------------------------------------------------ r1031 | daper | 2005-02-17 10:22:50 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Refusing to start if no decoder plugins have been loaded. ------------------------------------------------------------------------ r1030 | daper | 2005-02-17 10:13:28 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Handling decoder errors. ------------------------------------------------------------------------ r1029 | daper | 2005-02-17 10:13:01 +0100 (Thu, 17. Feb 2005) | 2 Zeilen Fixed decoder_error() beaviour - it needs errno. ------------------------------------------------------------------------ r1028 | daper | 2005-02-16 23:10:41 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Removed information about compiled-in formats. ------------------------------------------------------------------------ r1027 | daper | 2005-02-16 23:10:04 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Removed unused #include. ------------------------------------------------------------------------ r1026 | daper | 2005-02-16 22:56:19 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Plugin decoders loaded using libltdl. ------------------------------------------------------------------------ r1025 | daper | 2005-02-16 20:15:21 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Fixed ignore patterns. ------------------------------------------------------------------------ r1024 | daper | 2005-02-16 20:12:57 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Updated ignore patterns for libtool. ------------------------------------------------------------------------ r1023 | daper | 2005-02-16 20:06:58 +0100 (Wed, 16. Feb 2005) | 3 Zeilen Decoder as plugins in shared libraries. Compilation using moodules. They are not loaded for now. ------------------------------------------------------------------------ r1022 | daper | 2005-02-16 16:42:35 +0100 (Wed, 16. Feb 2005) | 2 Zeilen New decoder API in decoder.c ready for plugins. ------------------------------------------------------------------------ r1021 | daper | 2005-02-16 16:42:02 +0100 (Wed, 16. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r1020 | daper | 2005-02-16 11:19:41 +0100 (Wed, 16. Feb 2005) | 2 Zeilen Checking for localtime_r(). ------------------------------------------------------------------------ r1019 | daper | 2005-02-16 09:41:17 +0100 (Wed, 16. Feb 2005) | 3 Zeilen Added --sync, --nosync options. Updated description for --debug. ------------------------------------------------------------------------ r1018 | daper | 2005-02-15 22:36:05 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Added 2.2.0 changes. ------------------------------------------------------------------------ r1016 | daper | 2005-02-15 21:23:35 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed a memory leak with SyncPlaylist turned off. ------------------------------------------------------------------------ r1014 | daper | 2005-02-15 21:19:52 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Non-blocking receiving events. ------------------------------------------------------------------------ r1012 | daper | 2005-02-15 20:30:53 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Not select()ing clients from which we can't handle commands. ------------------------------------------------------------------------ r1010 | daper | 2005-02-15 19:37:18 +0100 (Tue, 15. Feb 2005) | 3 Zeilen Merged from 2.2: Fixed order of handling events: dequeue events before handling "live" events. ------------------------------------------------------------------------ r1008 | daper | 2005-02-15 19:01:20 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Fixed marking file. ------------------------------------------------------------------------ r1006 | daper | 2005-02-15 18:49:06 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed loading playlist from a file. ------------------------------------------------------------------------ r1004 | daper | 2005-02-15 17:59:57 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed loading the playlsit at start. ------------------------------------------------------------------------ r1002 | daper | 2005-02-15 17:53:44 +0100 (Tue, 15. Feb 2005) | 3 Zeilen Merged from 2.2: Fixed clearing the playlist from the command line. ------------------------------------------------------------------------ r1001 | daper | 2005-02-15 17:53:22 +0100 (Tue, 15. Feb 2005) | 4 Zeilen Merged from 2.2: Whem modifing the playlist with SyncPlaylist set, don't do it localy for better synchronization (avoid races). ------------------------------------------------------------------------ r1000 | daper | 2005-02-15 17:52:42 +0100 (Tue, 15. Feb 2005) | 4 Zeilen Merged from 2.2: All events (also with data) are put into the queue. Sending an event is a noblocking operation. ------------------------------------------------------------------------ r996 | daper | 2005-02-15 11:48:34 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Merged from 2.2: Made plist_item_copy() public. ------------------------------------------------------------------------ r994 | daper | 2005-02-15 11:28:06 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Fixed a typo. ------------------------------------------------------------------------ r993 | daper | 2005-02-15 11:24:00 +0100 (Tue, 15. Feb 2005) | 2 Zeilen Don't generate serial for every directory we enter. ------------------------------------------------------------------------ r991 | daper | 2005-02-15 00:03:18 +0100 (Tue, 15. Feb 2005) | 3 Zeilen Merged from 2.2: Added a warning message when an event queue cannot be completly freed. ------------------------------------------------------------------------ r989 | daper | 2005-02-14 23:47:20 +0100 (Mon, 14. Feb 2005) | 2 Zeilen Merged from 2.2: Moved event queue code to protocol.[ch]. ------------------------------------------------------------------------ r987 | daper | 2005-02-14 23:14:14 +0100 (Mon, 14. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed setting serial in play_it(). ------------------------------------------------------------------------ r985 | daper | 2005-02-14 22:55:52 +0100 (Mon, 14. Feb 2005) | 3 Zeilen Merged from 2.2: Fixed behaviour of --append --clear and --play: they must take into account the SyncPlaylist option. ------------------------------------------------------------------------ r983 | daper | 2005-02-14 22:09:15 +0100 (Mon, 14. Feb 2005) | 2 Zeilen Merged from 2.2: Removed unused code from mark_file(). ------------------------------------------------------------------------ r980 | daper | 2005-02-12 10:44:23 +0100 (Sat, 12. Feb 2005) | 3 Zeilen Added URL to the homepage. Fixed tabs. ------------------------------------------------------------------------ r978 | daper | 2005-02-09 23:21:39 +0100 (Wed, 09. Feb 2005) | 2 Zeilen Marking file reverted to old behaviour: don't check the playlist serial. ------------------------------------------------------------------------ r975 | daper | 2005-02-09 20:02:50 +0100 (Wed, 09. Feb 2005) | 2 Zeilen Merged from 2.2: Don't handle --debug if NDEBUG is defined. ------------------------------------------------------------------------ r974 | daper | 2005-02-09 20:02:22 +0100 (Wed, 09. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed --version information about what is compiled-in. ------------------------------------------------------------------------ r971 | daper | 2005-02-09 19:11:00 +0100 (Wed, 09. Feb 2005) | 3 Zeilen Merged from 2.2: Fixed init_interface() parameters (colision with debug() when --disable-debug is used). ------------------------------------------------------------------------ r970 | daper | 2005-02-09 19:09:23 +0100 (Wed, 09. Feb 2005) | 2 Zeilen Merged from 2.2: Removed unused code from is_subdir(). ------------------------------------------------------------------------ r967 | daper | 2005-02-09 12:40:34 +0100 (Wed, 09. Feb 2005) | 3 Zeilen Merged from 2.2: Locking when sending many items from the playlist to other clients. ------------------------------------------------------------------------ r966 | daper | 2005-02-09 12:39:39 +0100 (Wed, 09. Feb 2005) | 2 Zeilen Merged from 2.2: Synchronizing the playlist after loaded it from a file. ------------------------------------------------------------------------ r963 | daper | 2005-02-08 21:06:39 +0100 (Tue, 08. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed marking a file not present on the playlist. ------------------------------------------------------------------------ r961 | daper | 2005-02-08 20:52:55 +0100 (Tue, 08. Feb 2005) | 2 Zeilen mark_file() never gets NULL file argument. ------------------------------------------------------------------------ r960 | daper | 2005-02-08 20:50:24 +0100 (Tue, 08. Feb 2005) | 3 Zeilen Merged from 2.2: Marking currently played file only in the menu from where the file is played (playlist or directory view). ------------------------------------------------------------------------ r958 | daper | 2005-02-08 20:44:40 +0100 (Tue, 08. Feb 2005) | 2 Zeilen Merged from 2.2: Fixed handling a playlist file as command a line argument. ------------------------------------------------------------------------ r956 | daper | 2005-02-07 23:14:57 +0100 (Mon, 07. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r955 | daper | 2005-02-07 18:01:06 +0100 (Mon, 07. Feb 2005) | 2 Zeilen Removed unused #includes. ------------------------------------------------------------------------ r952 | daper | 2005-02-07 16:46:39 +0100 (Mon, 07. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r951 | daper | 2005-02-07 12:08:55 +0100 (Mon, 07. Feb 2005) | 2 Zeilen Made plist_deleted() inline. ------------------------------------------------------------------------ r950 | daper | 2005-02-07 11:52:40 +0100 (Mon, 07. Feb 2005) | 4 Zeilen Sending tags_title when sending a playlist item. This speeds up retriving the playlist when tags are not available, like when whe playlist was loaded from the .m3u file. ------------------------------------------------------------------------ r949 | daper | 2005-02-06 21:43:59 +0100 (Sun, 06. Feb 2005) | 3 Zeilen plist_find_del_fname() find the available item first, or returns the last deleted item if all are deleted. ------------------------------------------------------------------------ r948 | daper | 2005-02-06 21:05:51 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Use plist_find_del_fname() when appropriate. ------------------------------------------------------------------------ r947 | daper | 2005-02-06 21:05:05 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Added plist_find_del_fname(): search also in deleted items. ------------------------------------------------------------------------ r946 | daper | 2005-02-06 21:04:20 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Fixed deleting the last item from the playlist. ------------------------------------------------------------------------ r945 | daper | 2005-02-06 20:48:40 +0100 (Sun, 06. Feb 2005) | 5 Zeilen Added a mutex for playlists, since struct plist doesnt have it now. Always playing previous item when Repeat is set. Reshuffle on repeat. audio_stop() when audio_plist_clear(). ------------------------------------------------------------------------ r944 | daper | 2005-02-06 20:46:17 +0100 (Sun, 06. Feb 2005) | 6 Zeilen Removed mutex from the plist structure: it was not needed bu the client and not sufficient for the server. Keeping the file field for deleted items. Deal with deleted items, when possible. Added plist_last(). ------------------------------------------------------------------------ r943 | daper | 2005-02-06 20:43:57 +0100 (Sun, 06. Feb 2005) | 3 Zeilen Updated prototypes. Removed mutex from the plist structure. ------------------------------------------------------------------------ r942 | daper | 2005-02-06 18:40:07 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Added assert() to str_hash(). ------------------------------------------------------------------------ r941 | daper | 2005-02-06 17:26:24 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Repeat without AutoNext plays a song in loop. ------------------------------------------------------------------------ r940 | daper | 2005-02-06 14:22:03 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Replaced strftime() with strftime_r() which is thread-safe. ------------------------------------------------------------------------ r939 | daper | 2005-02-06 13:35:19 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Don't clear the shuffled playlist in audio_plist_delete(), just delete the item. ------------------------------------------------------------------------ r938 | daper | 2005-02-06 11:05:41 +0100 (Sun, 06. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r937 | daper | 2005-02-06 11:05:24 +0100 (Sun, 06. Feb 2005) | 2 Zeilen Handling playlists generated from commands line properly with SyncPlaylist set. ------------------------------------------------------------------------ r936 | daper | 2005-02-05 22:44:05 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Checking modification time when getting a file time from the playlist. ------------------------------------------------------------------------ r935 | daper | 2005-02-05 22:32:42 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Checking if a key is not defined for more than one command. ------------------------------------------------------------------------ r934 | daper | 2005-02-05 21:06:51 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Added fast, silent seeking. ------------------------------------------------------------------------ r933 | daper | 2005-02-05 17:34:56 +0100 (Sat, 05. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r932 | daper | 2005-02-05 17:21:23 +0100 (Sat, 05. Feb 2005) | 4 Zeilen Deleting/adding/clearing the server's playlist when the playlist is changed and interface's playlist is used by the server. Locking the server when doing operations on the server's playlist. ------------------------------------------------------------------------ r931 | daper | 2005-02-05 17:20:01 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Added serial number field to the playlist structure. ------------------------------------------------------------------------ r930 | daper | 2005-02-05 17:19:25 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Added serial number field to the playlist structure. ------------------------------------------------------------------------ r929 | daper | 2005-02-05 17:19:01 +0100 (Sat, 05. Feb 2005) | 3 Zeilen Added commands for getting assigning a serial number to the server playlist. Added commands for locking the server to one client. ------------------------------------------------------------------------ r928 | daper | 2005-02-05 17:17:35 +0100 (Sat, 05. Feb 2005) | 2 Zeilen Added audio_plist_(get|set)_serial(). ------------------------------------------------------------------------ r927 | daper | 2005-02-04 21:05:34 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Added --sync and --nosync options. ------------------------------------------------------------------------ r926 | daper | 2005-02-04 19:43:43 +0100 (Fri, 04. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r925 | daper | 2005-02-04 19:43:18 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Fixed assertion in plist_find_fname(). ------------------------------------------------------------------------ r924 | daper | 2005-02-04 19:42:49 +0100 (Fri, 04. Feb 2005) | 2 Zeilen When transmiting items, send also the file hash. ------------------------------------------------------------------------ r923 | daper | 2005-02-04 19:26:55 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Hash for file name in playlist items for faster searching. ------------------------------------------------------------------------ r922 | daper | 2005-02-04 18:46:39 +0100 (Fri, 04. Feb 2005) | 2 Zeilen plist_count() uses not_deleted field of playlist for speed. ------------------------------------------------------------------------ r921 | daper | 2005-02-04 18:31:35 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Fixed interrupting reading tags. ------------------------------------------------------------------------ r920 | daper | 2005-02-04 18:22:03 +0100 (Fri, 04. Feb 2005) | 5 Zeilen Menu creation and updateing was changed for new menu_*() functions. Tis speeds up adding items to the playlist. Cleaned up reading times. ------------------------------------------------------------------------ r919 | daper | 2005-02-04 18:19:47 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Cleaned up functions for making/switching titles. ------------------------------------------------------------------------ r918 | daper | 2005-02-04 18:19:00 +0100 (Fri, 04. Feb 2005) | 4 Zeilen Changed convention: - use functions for accessing menu items data. - menu_new() make an empty menu, items can be added using menu_add(). ------------------------------------------------------------------------ r917 | daper | 2005-02-04 18:17:17 +0100 (Fri, 04. Feb 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r916 | daper | 2005-02-04 09:58:33 +0100 (Fri, 04. Feb 2005) | 2 Zeilen Fixed read_directory_recurr(): don't stop if you can't read a directory. ------------------------------------------------------------------------ r915 | daper | 2005-02-03 21:05:10 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Removed bad assertion. ------------------------------------------------------------------------ r914 | daper | 2005-02-03 21:03:49 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Added check_duplicates parameter to read_directory_recurr(). ------------------------------------------------------------------------ r913 | daper | 2005-02-03 20:58:43 +0100 (Thu, 03. Feb 2005) | 4 Zeilen While adding files to the playlist in read_directory_recurr(), don't check if a file is already on the playlist - it's not needed. This speeds up making the playlist. ------------------------------------------------------------------------ r912 | daper | 2005-02-03 20:37:40 +0100 (Thu, 03. Feb 2005) | 3 Zeilen When adding item due to EV_PLIST_ADD and the playlist menu is displayed, save the menu position. ------------------------------------------------------------------------ r911 | daper | 2005-02-03 20:34:02 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Fixed clear_playlist() usage. ------------------------------------------------------------------------ r910 | daper | 2005-02-03 20:28:18 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Freeing playlist_menu if needed in event_plist_add(). ------------------------------------------------------------------------ r909 | daper | 2005-02-03 19:45:39 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Optimized plist_count() usage. ------------------------------------------------------------------------ r908 | daper | 2005-02-03 19:41:31 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Fixed messages when deleting/clearing the playlist. ------------------------------------------------------------------------ r907 | daper | 2005-02-03 19:34:58 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Moved enum tags_select to playlist.h ------------------------------------------------------------------------ r906 | daper | 2005-02-03 19:34:30 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Added send_item(), recv_item(). ------------------------------------------------------------------------ r905 | daper | 2005-02-03 19:33:52 +0100 (Thu, 03. Feb 2005) | 3 Zeilen Moved enum tags_select to playlist.h. Updated prototypes. ------------------------------------------------------------------------ r904 | daper | 2005-02-03 19:33:12 +0100 (Thu, 03. Feb 2005) | 3 Zeilen Added plist_new_item(). plist_add_from_item() return the index of the added item. ------------------------------------------------------------------------ r903 | daper | 2005-02-03 19:32:21 +0100 (Thu, 03. Feb 2005) | 2 Zeilen When adding items send them as items, not file paths. ------------------------------------------------------------------------ r902 | daper | 2005-02-03 19:15:41 +0100 (Thu, 03. Feb 2005) | 2 Zeilen Not defining DEBUG. ------------------------------------------------------------------------ r901 | daper | 2005-02-02 22:34:28 +0100 (Wed, 02. Feb 2005) | 2 Zeilen Added make_tags_title() and make_file_title(). ------------------------------------------------------------------------ r900 | daper | 2005-02-02 22:34:01 +0100 (Wed, 02. Feb 2005) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r899 | daper | 2005-02-02 22:33:28 +0100 (Wed, 02. Feb 2005) | 3 Zeilen Synchronizing playlists between clients when adding/deleting items or clearing the playlist. ------------------------------------------------------------------------ r898 | daper | 2005-01-31 17:48:21 +0100 (Mon, 31. Jan 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r897 | daper | 2005-01-31 17:48:04 +0100 (Mon, 31. Jan 2005) | 2 Zeilen flock() files. ------------------------------------------------------------------------ r896 | daper | 2005-01-31 17:38:09 +0100 (Mon, 31. Jan 2005) | 2 Zeilen Added a message about getting the playlist. ------------------------------------------------------------------------ r895 | daper | 2005-01-31 17:34:19 +0100 (Mon, 31. Jan 2005) | 3 Zeilen Added CMD_CAN_SEND_PLIST - clients is marking itself as able to send the playlist. ------------------------------------------------------------------------ r894 | daper | 2005-01-31 17:33:57 +0100 (Mon, 31. Jan 2005) | 3 Zeilen Added CMD_CAN_SEND_PLIST - clients is marking itself as able to send the playlist. ------------------------------------------------------------------------ r893 | daper | 2005-01-31 17:26:43 +0100 (Mon, 31. Jan 2005) | 2 Zeilen Added SyncPlaylist option. ------------------------------------------------------------------------ r892 | daper | 2005-01-31 17:21:06 +0100 (Mon, 31. Jan 2005) | 2 Zeilen Forwarding the playlist between clients. ------------------------------------------------------------------------ r891 | daper | 2005-01-30 12:41:37 +0100 (Sun, 30. Jan 2005) | 2 Zeilen Fixed cursor position in the search command. ------------------------------------------------------------------------ r890 | daper | 2005-01-29 10:00:56 +0100 (Sat, 29. Jan 2005) | 2 Zeilen Checking for errors in req_get_ftime(). ------------------------------------------------------------------------ r889 | daper | 2005-01-29 00:35:03 +0100 (Sat, 29. Jan 2005) | 2 Zeilen Apply iconv() to file names. ------------------------------------------------------------------------ r888 | daper | 2005-01-28 19:56:45 +0100 (Fri, 28. Jan 2005) | 2 Zeilen Added true shuffle. ------------------------------------------------------------------------ r887 | daper | 2005-01-28 19:55:28 +0100 (Fri, 28. Jan 2005) | 4 Zeilen Removed plist_rand(). Added plist_shuffle(). Added plist_swap_first_fname(). ------------------------------------------------------------------------ r886 | daper | 2005-01-28 19:54:53 +0100 (Fri, 28. Jan 2005) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r885 | daper | 2005-01-27 16:36:06 +0100 (Thu, 27. Jan 2005) | 2 Zeilen Handling END and HOME keys in the entry field. ------------------------------------------------------------------------ r884 | daper | 2005-01-27 16:26:22 +0100 (Thu, 27. Jan 2005) | 2 Zeilen Fixed find_match_dir(): add a slash at the end of the directory name. ------------------------------------------------------------------------ r883 | daper | 2005-01-27 16:25:29 +0100 (Thu, 27. Jan 2005) | 2 Zeilen Fixed entry_go_dir_key(): don't add a slash at the end of the directory name. ------------------------------------------------------------------------ r882 | daper | 2005-01-27 15:03:39 +0100 (Thu, 27. Jan 2005) | 2 Zeilen Fixed entry for keymap.example. ------------------------------------------------------------------------ r881 | daper | 2005-01-27 14:36:32 +0100 (Thu, 27. Jan 2005) | 1 Zeile Fixed a typo. ------------------------------------------------------------------------ r880 | daper | 2005-01-27 14:32:30 +0100 (Thu, 27. Jan 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r878 | daper | 2005-01-27 14:09:04 +0100 (Thu, 27. Jan 2005) | 4 Zeilen Arrow keys and the delete key works in the entry field. Fixed update_ctime() when CMD_GET_CTIME fails. Updated the copyright notice. ------------------------------------------------------------------------ r877 | daper | 2005-01-25 23:32:55 +0100 (Tue, 25. Jan 2005) | 2 Zeilen Fixed getting time when paused. ------------------------------------------------------------------------ r876 | daper | 2005-01-24 22:30:03 +0100 (Mon, 24. Jan 2005) | 2 Zeilen Change the xterm title and also the icon name. ------------------------------------------------------------------------ r874 | daper | 2005-01-22 22:30:51 +0100 (Sat, 22. Jan 2005) | 2 Zeilen Fixed getting time when nothing is played. ------------------------------------------------------------------------ r873 | daper | 2005-01-11 23:11:19 +0100 (Tue, 11. Jan 2005) | 2 Zeilen Added AlsaMixer and AlsaDevice options. ------------------------------------------------------------------------ r872 | daper | 2005-01-08 20:34:09 +0100 (Sat, 08. Jan 2005) | 2 Zeilen Fixed adding directories recursively when ReadTags is turned off. ------------------------------------------------------------------------ r871 | daper | 2005-01-06 12:42:16 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Don't handle regular keys in entry_go_dir_key(). ------------------------------------------------------------------------ r869 | daper | 2005-01-06 10:53:01 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Workaround for failing endwin(). ------------------------------------------------------------------------ r868 | daper | 2005-01-06 00:22:23 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Don't dequeue events if the user wants to quit. ------------------------------------------------------------------------ r867 | daper | 2005-01-06 00:09:59 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Added a log message about exining. ------------------------------------------------------------------------ r866 | daper | 2005-01-06 00:08:55 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Added a debug message about running interface. ------------------------------------------------------------------------ r865 | daper | 2005-01-06 00:05:48 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Added note how to redefine keys. ------------------------------------------------------------------------ r864 | daper | 2005-01-06 00:01:15 +0100 (Thu, 06. Jan 2005) | 1 Zeile Updated. ------------------------------------------------------------------------ r863 | daper | 2005-01-06 00:01:11 +0100 (Thu, 06. Jan 2005) | 2 Zeilen Added keymap.example. ------------------------------------------------------------------------ r862 | daper | 2005-01-05 23:48:14 +0100 (Wed, 05. Jan 2005) | 2 Zeilen play list -> playlist. ------------------------------------------------------------------------ r861 | daper | 2005-01-05 23:45:11 +0100 (Wed, 05. Jan 2005) | 2 Zeilen Fixed many typos :) ------------------------------------------------------------------------ r860 | daper | 2005-01-05 23:42:02 +0100 (Wed, 05. Jan 2005) | 2 Zeilen Added example keymap. ------------------------------------------------------------------------ r859 | daper | 2005-01-05 23:28:33 +0100 (Wed, 05. Jan 2005) | 2 Zeilen Fixed typos. ------------------------------------------------------------------------ r858 | daper | 2005-01-05 23:21:25 +0100 (Wed, 05. Jan 2005) | 2 Zeilen Remove a TODO entry. ------------------------------------------------------------------------ r857 | daper | 2005-01-05 23:07:33 +0100 (Wed, 05. Jan 2005) | 2 Zeilen Using get_keys_help() instead of fixed help message. ------------------------------------------------------------------------ r856 | daper | 2005-01-05 23:07:05 +0100 (Wed, 05. Jan 2005) | 1 Zeile Updated prototypes.h ------------------------------------------------------------------------ r855 | daper | 2005-01-05 23:06:49 +0100 (Wed, 05. Jan 2005) | 3 Zeilen Added generating a help message and get_keys_help(). Added keys_cleanup(). ------------------------------------------------------------------------ r853 | daper | 2005-01-04 10:37:28 +0100 (Tue, 04. Jan 2005) | 2 Zeilen Fixed setting sound_params. ------------------------------------------------------------------------ r852 | daper | 2005-01-01 17:44:41 +0100 (Sat, 01. Jan 2005) | 2 Zeilen Fixed going to the root directory with the i command. ------------------------------------------------------------------------ r850 | daper | 2005-01-01 15:10:13 +0100 (Sat, 01. Jan 2005) | 2 Zeilen Added 2.1.4 changes. ------------------------------------------------------------------------ r838 | daper | 2004-12-27 12:51:33 +0100 (Mon, 27. Dec 2004) | 2 Zeilen Added the space key. ------------------------------------------------------------------------ r837 | daper | 2004-12-27 12:50:54 +0100 (Mon, 27. Dec 2004) | 2 Zeilen Added help to the commands. ------------------------------------------------------------------------ r836 | daper | 2004-12-27 10:50:23 +0100 (Mon, 27. Dec 2004) | 2 Zeilen Fixed key names. ------------------------------------------------------------------------ r835 | daper | 2004-12-27 10:46:02 +0100 (Mon, 27. Dec 2004) | 2 Zeilen Added special keys. ------------------------------------------------------------------------ r834 | daper | 2004-12-26 22:01:34 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Don't accept empty key list. ------------------------------------------------------------------------ r833 | daper | 2004-12-26 21:57:56 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Fixed a typo. ------------------------------------------------------------------------ r832 | daper | 2004-12-26 21:50:03 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Removed erroneous "Bad key" message. ------------------------------------------------------------------------ r831 | daper | 2004-12-26 21:47:20 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Fixed reading meta keys. ------------------------------------------------------------------------ r830 | daper | 2004-12-26 21:43:20 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Fixed creating meta keys. ------------------------------------------------------------------------ r829 | daper | 2004-12-26 21:36:36 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Fixed M- sequence. ------------------------------------------------------------------------ r828 | daper | 2004-12-26 21:34:07 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Added keys.[ch] ------------------------------------------------------------------------ r827 | daper | 2004-12-26 21:33:54 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Fixed memory leak. ------------------------------------------------------------------------ r826 | daper | 2004-12-26 21:33:18 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Mentioned defining keys. ------------------------------------------------------------------------ r825 | daper | 2004-12-26 21:32:49 +0100 (Sun, 26. Dec 2004) | 2 Zeilen Added Keymap option. ------------------------------------------------------------------------ r824 | daper | 2004-12-26 21:32:26 +0100 (Sun, 26. Dec 2004) | 3 Zeilen Keys definition in keys.c. Support for keymap file. ------------------------------------------------------------------------ r823 | daper | 2004-12-25 11:12:13 +0100 (Sat, 25. Dec 2004) | 2 Zeilen Moved themes code into themes.c. ------------------------------------------------------------------------ r822 | daper | 2004-12-25 11:09:26 +0100 (Sat, 25. Dec 2004) | 2 Zeilen Fixed do_title_expn(): don't segfault when the size of the buffer is 1. ------------------------------------------------------------------------ r821 | daper | 2004-12-24 22:59:54 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Replaced interface_error() with general error routine. ------------------------------------------------------------------------ r820 | daper | 2004-12-24 22:59:17 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Added error(). ------------------------------------------------------------------------ r819 | daper | 2004-12-24 22:58:56 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Replaced error() with server_error(). ------------------------------------------------------------------------ r818 | daper | 2004-12-24 22:58:18 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Removed new line chars from error() invokations. ------------------------------------------------------------------------ r817 | daper | 2004-12-24 12:01:48 +0100 (Fri, 24. Dec 2004) | 3 Zeilen Don't do update_info_win() in interface_error(): this fixes a problem when a finction that modyfies a playlist issues an error. ------------------------------------------------------------------------ r816 | daper | 2004-12-24 11:59:08 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Added (empty|filled)_mixer_bar, (empty|filled)_time_bar. ------------------------------------------------------------------------ r815 | daper | 2004-12-24 11:58:13 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Don't initialize colors when not necessary - overcomes COLOR_PAIRS limit. ------------------------------------------------------------------------ r814 | daper | 2004-12-24 11:48:48 +0100 (Fri, 24. Dec 2004) | 2 Zeilen Added a bar showing time of the current file. ------------------------------------------------------------------------ r813 | daper | 2004-12-23 17:10:42 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Replaced tabs with spaces in the help text. ------------------------------------------------------------------------ r812 | daper | 2004-12-23 12:56:58 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added SavePlaylist option. ------------------------------------------------------------------------ r811 | daper | 2004-12-23 12:02:42 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Updated copyright notice. ------------------------------------------------------------------------ r810 | daper | 2004-12-23 11:58:26 +0100 (Thu, 23. Dec 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r809 | daper | 2004-12-23 11:57:51 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added CMD_PREV. ------------------------------------------------------------------------ r808 | daper | 2004-12-23 11:57:14 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added audio_prev() function and request. ------------------------------------------------------------------------ r807 | daper | 2004-12-23 11:56:49 +0100 (Thu, 23. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r806 | daper | 2004-12-23 11:53:59 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added plist_prev(). ------------------------------------------------------------------------ r805 | daper | 2004-12-23 11:53:26 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added b command. ------------------------------------------------------------------------ r804 | daper | 2004-12-23 11:50:58 +0100 (Thu, 23. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r803 | daper | 2004-12-23 11:50:39 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added function for getting the duration of already opened file. ------------------------------------------------------------------------ r802 | daper | 2004-12-23 11:50:00 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added some debug code. ------------------------------------------------------------------------ r801 | daper | 2004-12-23 11:37:19 +0100 (Thu, 23. Dec 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r800 | daper | 2004-12-23 11:37:02 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Filled req_get_ftime(). ------------------------------------------------------------------------ r799 | daper | 2004-12-23 11:36:22 +0100 (Thu, 23. Dec 2004) | 3 Zeilen Added functions for setting and getting times from the playlist. Added audio_state_started_playing(). ------------------------------------------------------------------------ r798 | daper | 2004-12-23 11:35:06 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Setting the file time after opening a file. ------------------------------------------------------------------------ r797 | daper | 2004-12-23 11:34:30 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Added get_duration to struct decoder_funcs. ------------------------------------------------------------------------ r796 | daper | 2004-12-23 11:18:54 +0100 (Thu, 23. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r795 | daper | 2004-12-23 10:02:58 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Including player.h. ------------------------------------------------------------------------ r794 | daper | 2004-12-23 09:05:14 +0100 (Thu, 23. Dec 2004) | 2 Zeilen Detect other terminals beside xterm. ------------------------------------------------------------------------ r793 | daper | 2004-12-22 23:29:44 +0100 (Wed, 22. Dec 2004) | 2 Zeilen Added green_theme. ------------------------------------------------------------------------ r792 | daper | 2004-12-22 23:20:45 +0100 (Wed, 22. Dec 2004) | 2 Zeilen Print new line after exit. ------------------------------------------------------------------------ r791 | daper | 2004-12-22 15:11:52 +0100 (Wed, 22. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r790 | daper | 2004-12-22 14:41:23 +0100 (Wed, 22. Dec 2004) | 2 Zeilen Added Florian Kriener as the author of build_title(). ------------------------------------------------------------------------ r789 | daper | 2004-12-22 14:38:33 +0100 (Wed, 22. Dec 2004) | 6 Zeilen Added '/' command working as an alias for g. Added CTRL-n working like CTRL-g. ? key working like h. Playlist time displayed in format 000:00:00. Added description for the escape key to the help. ------------------------------------------------------------------------ r788 | daper | 2004-12-21 20:59:54 +0100 (Tue, 21. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r787 | daper | 2004-12-21 12:49:34 +0100 (Tue, 21. Dec 2004) | 2 Zeilen Added help for the U command. ------------------------------------------------------------------------ r786 | daper | 2004-12-21 12:34:34 +0100 (Tue, 21. Dec 2004) | 3 Zeilen Fixed get_file_time(): update the time on the playlists also when using the cache. ------------------------------------------------------------------------ r785 | daper | 2004-12-20 23:54:37 +0100 (Mon, 20. Dec 2004) | 2 Zeilen Fixed update_file(): update the title if needed. ------------------------------------------------------------------------ r784 | daper | 2004-12-20 23:23:48 +0100 (Mon, 20. Dec 2004) | 2 Zeilen Fixed going to a directory. ------------------------------------------------------------------------ r783 | daper | 2004-12-20 23:15:07 +0100 (Mon, 20. Dec 2004) | 2 Zeilen Added the U command. ------------------------------------------------------------------------ r782 | daper | 2004-12-19 14:15:13 +0100 (Sun, 19. Dec 2004) | 2 Zeilen Added nightly_theme. ------------------------------------------------------------------------ r781 | daper | 2004-12-19 14:14:43 +0100 (Sun, 19. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r780 | daper | 2004-12-18 23:30:31 +0100 (Sat, 18. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r779 | daper | 2004-12-18 23:28:11 +0100 (Sat, 18. Dec 2004) | 2 Zeilen Hiding the cursor if not needed. ------------------------------------------------------------------------ r778 | daper | 2004-12-18 22:36:59 +0100 (Sat, 18. Dec 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r777 | daper | 2004-12-18 22:30:14 +0100 (Sat, 18. Dec 2004) | 2 Zeilen Fixed reading track numbers when they are not only numbers like "1/9". ------------------------------------------------------------------------ r776 | daper | 2004-12-18 18:15:25 +0100 (Sat, 18. Dec 2004) | 2 Zeilen Changed the erroneous name of the time_left_frames to time_total_frames. ------------------------------------------------------------------------ r775 | daper | 2004-12-18 18:11:13 +0100 (Sat, 18. Dec 2004) | 2 Zeilen FIxed reading track number. ------------------------------------------------------------------------ r774 | daper | 2004-12-18 15:53:23 +0100 (Sat, 18. Dec 2004) | 2 Zeilen Fixed the G command that didn't work in the playlist. ------------------------------------------------------------------------ r773 | daper | 2004-12-17 21:34:15 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Added the G command. ------------------------------------------------------------------------ r772 | daper | 2004-12-17 21:17:31 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Added --pause and --unpause options. ------------------------------------------------------------------------ r771 | daper | 2004-12-17 20:15:02 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Exiting from an entry using CTRL-C. ------------------------------------------------------------------------ r770 | daper | 2004-12-17 19:00:29 +0100 (Fri, 17. Dec 2004) | 1 Zeile Updated ------------------------------------------------------------------------ r769 | daper | 2004-12-17 18:52:29 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Added plist_time entry. ------------------------------------------------------------------------ r768 | daper | 2004-12-17 17:44:26 +0100 (Fri, 17. Dec 2004) | 3 Zeilen Not loading the saved playlist if the playlist was created from the arguments. Updating the total time when toggling ShowTime to yes. ------------------------------------------------------------------------ r767 | daper | 2004-12-17 17:26:35 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed filling tags. This bug led to memory leaks. ------------------------------------------------------------------------ r766 | daper | 2004-12-17 17:08:06 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed sync_plists_data() when src has deleted items. ------------------------------------------------------------------------ r765 | daper | 2004-12-17 17:04:49 +0100 (Fri, 17. Dec 2004) | 3 Zeilen Fixed segfault when running moc with file list as argument. Small cleanup. ------------------------------------------------------------------------ r764 | daper | 2004-12-17 16:47:04 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Updating the total time of the playlist after deleting an item. ------------------------------------------------------------------------ r763 | daper | 2004-12-17 16:26:54 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed displaying the total time of the playlist. ------------------------------------------------------------------------ r762 | daper | 2004-12-17 16:22:26 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed sec_to_min() time format. ------------------------------------------------------------------------ r761 | daper | 2004-12-17 16:13:36 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed interrupting by CTRL-C. ------------------------------------------------------------------------ r760 | daper | 2004-12-17 16:12:08 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed time format for more than 99:59. ------------------------------------------------------------------------ r759 | daper | 2004-12-17 16:10:31 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed refreshing the total time while switching between the playlists. ------------------------------------------------------------------------ r758 | daper | 2004-12-17 16:03:11 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Added plist_time to the theme elements. ------------------------------------------------------------------------ r757 | daper | 2004-12-17 16:00:25 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Searching for a theme in the user directory first. ------------------------------------------------------------------------ r756 | daper | 2004-12-17 15:59:36 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Added plist_total_time(). ------------------------------------------------------------------------ r755 | daper | 2004-12-17 15:59:21 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Displaying the ttal time of the files in the menu. ------------------------------------------------------------------------ r754 | daper | 2004-12-17 14:49:05 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed segfault when the time of a file can't be read. ------------------------------------------------------------------------ r753 | daper | 2004-12-17 14:41:00 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Not using cached file time if the file was changed. ------------------------------------------------------------------------ r752 | daper | 2004-12-17 14:33:55 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed accesing tags in file_title() causing segfault. ------------------------------------------------------------------------ r751 | daper | 2004-12-17 14:27:38 +0100 (Fri, 17. Dec 2004) | 2 Zeilen Fixed displaying the currently played file when the title cannot be build. ------------------------------------------------------------------------ r750 | daper | 2004-12-12 19:51:25 +0100 (Sun, 12. Dec 2004) | 2 Zeilen FIxed draw_mixer() declaration. ------------------------------------------------------------------------ r749 | daper | 2004-12-11 18:39:16 +0100 (Sat, 11. Dec 2004) | 2 Zeilen Fixed positions of time and file format in the menu. ------------------------------------------------------------------------ r748 | daper | 2004-12-11 15:43:34 +0100 (Sat, 11. Dec 2004) | 3 Zeilen Fixed order of synchronizing playlists in load_dir(). Fixed get_file_time(). ------------------------------------------------------------------------ r747 | daper | 2004-12-11 15:42:17 +0100 (Sat, 11. Dec 2004) | 2 Zeilen Filled update_file(). ------------------------------------------------------------------------ r746 | daper | 2004-12-11 14:34:42 +0100 (Sat, 11. Dec 2004) | 2 Zeilen Fixed plist_cat(): avoid duplicates. ------------------------------------------------------------------------ r745 | daper | 2004-12-11 13:54:47 +0100 (Sat, 11. Dec 2004) | 2 Zeilen Don't read TAGS_COMMENTS. ------------------------------------------------------------------------ r744 | daper | 2004-12-11 13:52:35 +0100 (Sat, 11. Dec 2004) | 4 Zeilen Added title_tags and title_file to the plist_item structure. Reading tags only if necessary - first checking if we already have the data. Getting file time from the server if possible. ------------------------------------------------------------------------ r743 | daper | 2004-11-22 17:15:01 +0100 (Mon, 22. Nov 2004) | 2 Zeilen Added plist_cat(). ------------------------------------------------------------------------ r742 | daper | 2004-11-22 17:13:05 +0100 (Mon, 22. Nov 2004) | 2 Zeilen Sorting the files before adding them when using the A command. ------------------------------------------------------------------------ r741 | daper | 2004-11-21 16:53:00 +0100 (Sun, 21. Nov 2004) | 3 Zeilen Fixed add_dir_file for root directory. FIxed memory leak in find_match_dir(). ------------------------------------------------------------------------ r740 | daper | 2004-11-21 16:52:02 +0100 (Sun, 21. Nov 2004) | 2 Zeilen Added help for the i command. ------------------------------------------------------------------------ r739 | daper | 2004-11-20 22:09:46 +0100 (Sat, 20. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r738 | daper | 2004-11-20 20:56:51 +0100 (Sat, 20. Nov 2004) | 2 Zeilen Updated. ------------------------------------------------------------------------ r737 | daper | 2004-11-20 20:56:19 +0100 (Sat, 20. Nov 2004) | 2 Zeilen Updated libraries and supported formats list. ------------------------------------------------------------------------ r736 | daper | 2004-11-20 20:55:44 +0100 (Sat, 20. Nov 2004) | 2 Zeilen Checking for endianes. ------------------------------------------------------------------------ r735 | daper | 2004-11-20 20:55:24 +0100 (Sat, 20. Nov 2004) | 2 Zeilen Producing output in machine's endianes. ------------------------------------------------------------------------ r734 | daper | 2004-11-20 20:54:36 +0100 (Sat, 20. Nov 2004) | 2 Zeilen Using native endianes instead of little endian. ------------------------------------------------------------------------ r733 | daper | 2004-11-17 11:19:01 +0100 (Wed, 17. Nov 2004) | 2 Zeilen Using ForceTheme options when -T is set. ------------------------------------------------------------------------ r732 | daper | 2004-11-17 11:18:41 +0100 (Wed, 17. Nov 2004) | 2 Zeilen Added XTermTheme option. ------------------------------------------------------------------------ r731 | daper | 2004-11-17 09:51:18 +0100 (Wed, 17. Nov 2004) | 2 Zeilen Fixed the 'next' command when AutoNext is turned off. ------------------------------------------------------------------------ r730 | daper | 2004-11-17 08:57:10 +0100 (Wed, 17. Nov 2004) | 2 Zeilen Using sf_readf_short() instead of sf_read_short() ------------------------------------------------------------------------ r729 | daper | 2004-11-17 00:12:00 +0100 (Wed, 17. Nov 2004) | 2 Zeilen Fixed opening file. ------------------------------------------------------------------------ r728 | daper | 2004-11-17 00:03:58 +0100 (Wed, 17. Nov 2004) | 3 Zeilen Added formats: aiff, svx, sph, irc, voc. Added snd extension to .au files. ------------------------------------------------------------------------ r727 | daper | 2004-11-17 00:02:55 +0100 (Wed, 17. Nov 2004) | 3 Zeilen Added some debug info. Fixed playing mono files. ------------------------------------------------------------------------ r726 | daper | 2004-11-16 22:42:49 +0100 (Tue, 16. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r725 | daper | 2004-11-16 22:42:22 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Added themes to EXTRA_DIST. ------------------------------------------------------------------------ r724 | daper | 2004-11-16 22:42:05 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Text entry can be longer than the entry width. ------------------------------------------------------------------------ r723 | daper | 2004-11-16 21:22:39 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Fixed a message saying what is to be compiled-in. ------------------------------------------------------------------------ r722 | daper | 2004-11-16 21:01:27 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Deleted: now it's supported using libsndfile. ------------------------------------------------------------------------ r721 | daper | 2004-11-16 21:00:54 +0100 (Tue, 16. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r720 | daper | 2004-11-16 21:00:45 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Redesigned file types table. ------------------------------------------------------------------------ r719 | daper | 2004-11-16 21:00:18 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Added support for libsndfile. ------------------------------------------------------------------------ r718 | daper | 2004-11-16 09:56:26 +0100 (Tue, 16. Nov 2004) | 2 Zeilen Changed grey to blue, this fixes transparency. ------------------------------------------------------------------------ r717 | daper | 2004-11-15 09:25:07 +0100 (Mon, 15. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r714 | daper | 2004-11-15 00:17:52 +0100 (Mon, 15. Nov 2004) | 3 Zeilen Searching for a theme also in the system directory and in the current directory. Moved file_exists() to files.c. ------------------------------------------------------------------------ r713 | daper | 2004-11-15 00:16:42 +0100 (Mon, 15. Nov 2004) | 2 Zeilen Added file_exists() from interface.c ------------------------------------------------------------------------ r712 | daper | 2004-11-15 00:16:28 +0100 (Mon, 15. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r711 | daper | 2004-11-15 00:16:14 +0100 (Mon, 15. Nov 2004) | 2 Zeilen Setting -DSYSTEM_THEMES_DIR. ------------------------------------------------------------------------ r710 | daper | 2004-11-15 00:15:55 +0100 (Mon, 15. Nov 2004) | 2 Zeilen New system themes directory. ------------------------------------------------------------------------ r709 | daper | 2004-11-14 23:39:24 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Adde dignore patterns. ------------------------------------------------------------------------ r708 | daper | 2004-11-14 23:38:42 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Removed bad themes pattern from ignore. ------------------------------------------------------------------------ r707 | daper | 2004-11-14 23:37:51 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Updated. ------------------------------------------------------------------------ r706 | daper | 2004-11-14 23:36:27 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Added themes/Makefile.* ignore patterns. ------------------------------------------------------------------------ r705 | daper | 2004-11-14 23:35:16 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r704 | daper | 2004-11-14 23:32:12 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r703 | daper | 2004-11-14 23:31:59 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Moved to themes. ------------------------------------------------------------------------ r702 | daper | 2004-11-14 23:31:44 +0100 (Sun, 14. Nov 2004) | 3 Zeilen Added themes directory. Themes and documentation is now installed. ------------------------------------------------------------------------ r701 | daper | 2004-11-14 23:29:20 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Added info about default and grey colors. ------------------------------------------------------------------------ r700 | daper | 2004-11-14 22:36:34 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Added default and grey colors. ------------------------------------------------------------------------ r699 | daper | 2004-11-14 22:19:17 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Redesigned directory matching code for the i command. This fixes a few issues. ------------------------------------------------------------------------ r698 | daper | 2004-11-14 22:17:38 +0100 (Sun, 14. Nov 2004) | 3 Zeilen find_match_dir() also matches empty string. resolve_path() with constant file argument. ------------------------------------------------------------------------ r697 | daper | 2004-11-14 22:16:19 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r696 | daper | 2004-11-14 18:08:09 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Fixed a comment. ------------------------------------------------------------------------ r694 | daper | 2004-11-14 15:02:22 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Using AFMT_S24_LE only if present. ------------------------------------------------------------------------ r693 | daper | 2004-11-14 13:31:28 +0100 (Sun, 14. Nov 2004) | 3 Zeilen Not goint to a file if search pattern is empty. Fixed refreshing window in i command. ------------------------------------------------------------------------ r691 | daper | 2004-11-14 13:09:44 +0100 (Sun, 14. Nov 2004) | 2 Zeilen colour -> color. ------------------------------------------------------------------------ r690 | daper | 2004-11-14 13:06:49 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Fixed resolving '~' when using the i command. ------------------------------------------------------------------------ r689 | daper | 2004-11-14 13:02:16 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Added fast going to a directory ('i' command). ------------------------------------------------------------------------ r688 | daper | 2004-11-14 13:01:45 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Added find_match_dir(). ------------------------------------------------------------------------ r687 | daper | 2004-11-14 13:01:29 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r685 | daper | 2004-11-14 11:30:43 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r684 | daper | 2004-11-14 10:46:38 +0100 (Sun, 14. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r681 | daper | 2004-11-14 10:41:26 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Fixed clearing the request after doing it. ------------------------------------------------------------------------ r678 | daper | 2004-11-14 00:03:16 +0100 (Sun, 14. Nov 2004) | 2 Zeilen Fixed UseMmap=no. ------------------------------------------------------------------------ r677 | daper | 2004-11-13 22:03:03 +0100 (Sat, 13. Nov 2004) | 2 Zeilen File extensions table for each format instead of a single extension. ------------------------------------------------------------------------ r674 | daper | 2004-11-13 21:47:09 +0100 (Sat, 13. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r672 | daper | 2004-11-13 21:43:35 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Fixed handling device open errors. ------------------------------------------------------------------------ r670 | daper | 2004-11-13 21:41:06 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Fixed setting bitrate. ------------------------------------------------------------------------ r668 | daper | 2004-11-13 21:18:06 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Fixed UseMmap=yes. ------------------------------------------------------------------------ r667 | daper | 2004-11-13 20:44:51 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Added missing example_theme. ------------------------------------------------------------------------ r666 | daper | 2004-11-13 20:44:08 +0100 (Sat, 13. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r665 | daper | 2004-11-13 20:20:37 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Added FLAC support. ------------------------------------------------------------------------ r661 | daper | 2004-11-13 15:54:04 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Displaying bitrate up to 9999Kbps ------------------------------------------------------------------------ r660 | daper | 2004-11-13 14:31:27 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Handling 8, 16, and 24 bits formats, refusing everything else. ------------------------------------------------------------------------ r659 | daper | 2004-11-13 11:43:10 +0100 (Sat, 13. Nov 2004) | 2 Zeilen Fixed opening device with unsupported sound format. ------------------------------------------------------------------------ r657 | daper | 2004-11-10 21:17:42 +0100 (Wed, 10. Nov 2004) | 2 Zeilen Added EV_OPTIONS - notice for clients when an option has been changed. ------------------------------------------------------------------------ r655 | daper | 2004-11-10 13:12:51 +0100 (Wed, 10. Nov 2004) | 2 Zeilen Fixed typo. ------------------------------------------------------------------------ r652 | daper | 2004-11-10 12:00:21 +0100 (Wed, 10. Nov 2004) | 2 Zeilen Fixed tags_dup(): it didn't copied the filled item. ------------------------------------------------------------------------ r651 | daper | 2004-11-07 22:37:32 +0100 (Sun, 07. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r650 | daper | 2004-11-07 19:40:15 +0100 (Sun, 07. Nov 2004) | 2 Zeilen Ignoring SIGINT only if not running in foreground. ------------------------------------------------------------------------ r649 | daper | 2004-11-07 11:11:59 +0100 (Sun, 07. Nov 2004) | 2 Zeilen Fixed setting interface status while saving the playlist. ------------------------------------------------------------------------ r648 | daper | 2004-11-06 22:08:11 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Updated copyright notice. ------------------------------------------------------------------------ r646 | daper | 2004-11-06 19:45:20 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Clearing xterm title on fatal error. ------------------------------------------------------------------------ r642 | daper | 2004-11-06 19:33:26 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Updated - new description of MOC, better sections, etc. ------------------------------------------------------------------------ r641 | daper | 2004-11-06 18:19:51 +0100 (Sat, 06. Nov 2004) | 3 Zeilen "Getting tags..." message while adding a directory to the playlist. Fixed closing the connection. ------------------------------------------------------------------------ r640 | daper | 2004-11-06 18:18:44 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Saving a playlist can be aborted while getting tags. ------------------------------------------------------------------------ r639 | daper | 2004-11-06 14:26:55 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Added all 2.1.0 changes. ------------------------------------------------------------------------ r638 | daper | 2004-11-06 13:53:57 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Don't sav the playlist if the file name is empty. ------------------------------------------------------------------------ r637 | daper | 2004-11-06 13:44:22 +0100 (Sat, 06. Nov 2004) | 4 Zeilen Reading the file time when the file is currenply played even if the time is available. Prevents showing bad time from the playlist file which can be malformed. ------------------------------------------------------------------------ r636 | daper | 2004-11-06 13:31:58 +0100 (Sat, 06. Nov 2004) | 2 Zeilen Don't read tags when loading a playlist when ReadTags is not set. ------------------------------------------------------------------------ r635 | daper | 2004-11-05 23:02:59 +0100 (Fri, 05. Nov 2004) | 2 Zeilen FIxed find_item_plists(): check if the item has tags before reading them. ------------------------------------------------------------------------ r634 | daper | 2004-11-05 22:41:03 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Ignoring SIGINT when not in debug mode. ------------------------------------------------------------------------ r633 | daper | 2004-11-05 22:40:51 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Handling SIG_CHLD - prevents some hangs when server exited. ------------------------------------------------------------------------ r632 | daper | 2004-11-05 22:28:11 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Reading directories and getting tags can be interrupted. ------------------------------------------------------------------------ r631 | daper | 2004-11-05 22:27:35 +0100 (Fri, 05. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r630 | daper | 2004-11-05 22:27:27 +0100 (Fri, 05. Nov 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r629 | daper | 2004-11-05 22:27:12 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Fixed loading malformed playlists. ------------------------------------------------------------------------ r628 | daper | 2004-11-05 22:25:41 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Fixed getting time for files without any valid frame - return -1. ------------------------------------------------------------------------ r627 | daper | 2004-11-05 22:24:58 +0100 (Fri, 05. Nov 2004) | 3 Zeilen Pressing CTRL-C can interrupt long operations. Fixed crash after error when getting time for a file. ------------------------------------------------------------------------ r626 | daper | 2004-11-05 20:08:38 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Added notice about silence in mp3 files. ------------------------------------------------------------------------ r625 | daper | 2004-11-05 20:08:23 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Added notice about silence in mp3 files. ------------------------------------------------------------------------ r624 | daper | 2004-11-05 15:03:59 +0100 (Fri, 05. Nov 2004) | 3 Zeilen Added assert() in alsa_close() that makes sure that the device was first opened. ------------------------------------------------------------------------ r623 | daper | 2004-11-05 15:03:27 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Fixed displaying time when the time couldn't be read. ------------------------------------------------------------------------ r622 | daper | 2004-11-05 15:02:14 +0100 (Fri, 05. Nov 2004) | 2 Zeilen audio_close() not closing the device when not opened. ------------------------------------------------------------------------ r621 | daper | 2004-11-05 14:42:25 +0100 (Fri, 05. Nov 2004) | 3 Zeilen Playing what remains in the buffer when closing the device. Cleanups. ------------------------------------------------------------------------ r620 | daper | 2004-11-05 12:44:27 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Some mixer cleanups. ------------------------------------------------------------------------ r619 | daper | 2004-11-05 12:13:31 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Fixed player_cleanup(): Make sure that precache thread is not running. ------------------------------------------------------------------------ r618 | daper | 2004-11-05 11:27:46 +0100 (Fri, 05. Nov 2004) | 3 Zeilen When saving the playlist, make sure that the playlist file will appear in the directory menu. ------------------------------------------------------------------------ r617 | daper | 2004-11-05 10:04:05 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Icreased EVENTS_MAX to 20. ------------------------------------------------------------------------ r616 | daper | 2004-11-05 09:37:30 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Not using 0 as invalid thread ID. ------------------------------------------------------------------------ r615 | daper | 2004-11-05 09:36:26 +0100 (Fri, 05. Nov 2004) | 3 Zeilen Fixed responding for signals there threads are not processes. Using ATTR_UNUSED for unused function parameters. ------------------------------------------------------------------------ r614 | daper | 2004-11-05 09:35:25 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Defined ATTR_UNUSED. ------------------------------------------------------------------------ r613 | daper | 2004-11-05 09:35:01 +0100 (Fri, 05. Nov 2004) | 2 Zeilen Using ATTR_UNUSED for unused function parameters. ------------------------------------------------------------------------ r612 | daper | 2004-11-04 23:51:00 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Checking for libiconv(). ------------------------------------------------------------------------ r611 | daper | 2004-11-04 23:38:53 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Don't require iconv(). ------------------------------------------------------------------------ r610 | daper | 2004-11-04 12:29:47 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Check for iconv.h. ------------------------------------------------------------------------ r609 | daper | 2004-11-04 12:29:26 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Doing str_iconv() for loaded file titles. ------------------------------------------------------------------------ r608 | daper | 2004-11-04 12:28:47 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Initializing and cleanup iconv(). ------------------------------------------------------------------------ r607 | daper | 2004-11-04 12:28:18 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Added TagsIconv. ------------------------------------------------------------------------ r606 | daper | 2004-11-04 12:28:03 +0100 (Thu, 04. Nov 2004) | 2 Zeilen Added *_ivonc() functions for converting character set. ------------------------------------------------------------------------ r605 | daper | 2004-11-03 22:48:16 +0100 (Wed, 03. Nov 2004) | 2 Zeilen Fix cursor position in the user entry. ------------------------------------------------------------------------ r604 | daper | 2004-11-03 14:39:32 +0100 (Wed, 03. Nov 2004) | 2 Zeilen Fixed displaying time bigger than 99:59. ------------------------------------------------------------------------ r603 | daper | 2004-11-03 10:38:04 +0100 (Wed, 03. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r602 | daper | 2004-11-03 10:37:22 +0100 (Wed, 03. Nov 2004) | 2 Zeilen set_info_bitrate() in player.c using the get_bitrate() decoder function. ------------------------------------------------------------------------ r601 | daper | 2004-11-02 21:43:26 +0100 (Tue, 02. Nov 2004) | 2 Zeilen audio.c doesn't reopen the device if the sound parameters hasn't changed. ------------------------------------------------------------------------ r600 | daper | 2004-11-02 21:42:29 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Added sound_params_eq() macro. ------------------------------------------------------------------------ r599 | daper | 2004-11-02 21:42:09 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Don't close the audio device. ------------------------------------------------------------------------ r598 | daper | 2004-11-02 11:48:27 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Added precaching. ------------------------------------------------------------------------ r597 | daper | 2004-11-02 11:48:07 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Updated prototypes. ------------------------------------------------------------------------ r596 | daper | 2004-11-02 11:44:40 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Added Precache. ------------------------------------------------------------------------ r595 | daper | 2004-11-02 11:44:22 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Passing next item's file name to player(). ------------------------------------------------------------------------ r594 | daper | 2004-11-02 10:19:49 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Fixed backing to the beginning of the file after counting time. ------------------------------------------------------------------------ r593 | daper | 2004-11-02 09:35:09 +0100 (Tue, 02. Nov 2004) | 2 Zeilen Fixed using mmap()ed memory in internal_time_count when UseMmap is set to no. ------------------------------------------------------------------------ r592 | daper | 2004-11-01 20:23:00 +0100 (Mon, 01. Nov 2004) | 2 Zeilen Fixed typo in a debug message. ------------------------------------------------------------------------ r591 | daper | 2004-11-01 20:16:39 +0100 (Mon, 01. Nov 2004) | 2 Zeilen Fixed default color for playlist menu item. ------------------------------------------------------------------------ r590 | daper | 2004-11-01 14:26:47 +0100 (Mon, 01. Nov 2004) | 3 Zeilen Fixed seeking without mmap(). Fixed seeking on VBR files. ------------------------------------------------------------------------ r589 | daper | 2004-11-01 14:26:08 +0100 (Mon, 01. Nov 2004) | 2 Zeilen Added UseMmap. ------------------------------------------------------------------------ r588 | daper | 2004-11-01 10:12:14 +0100 (Mon, 01. Nov 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r587 | daper | 2004-11-01 10:11:23 +0100 (Mon, 01. Nov 2004) | 3 Zeilen When loading the directory content, check if the tags can be copied from the playlist. ------------------------------------------------------------------------ r586 | daper | 2004-11-01 10:10:10 +0100 (Mon, 01. Nov 2004) | 2 Zeilen Added missing plist_find_fname(). ------------------------------------------------------------------------ r585 | daper | 2004-10-31 22:53:23 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed strtol() usage in plist_load_m3u() when the M3UEXT is not valid. ------------------------------------------------------------------------ r584 | daper | 2004-10-31 22:29:25 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added MOCDir option. ------------------------------------------------------------------------ r583 | daper | 2004-10-31 22:29:08 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added -C and -M options. ------------------------------------------------------------------------ r582 | daper | 2004-10-31 21:54:17 +0100 (Sun, 31. Oct 2004) | 3 Zeilen Fixed entry width. Rereading directory after saving the playlist. ------------------------------------------------------------------------ r581 | daper | 2004-10-31 19:27:12 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Asking the user if he wants to overwrite the playlist. ------------------------------------------------------------------------ r580 | daper | 2004-10-31 19:26:36 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added a debug message. ------------------------------------------------------------------------ r579 | daper | 2004-10-31 19:00:05 +0100 (Sun, 31. Oct 2004) | 2 Zeilen FIxed make_titles_file(): check if the item is not deleted. ------------------------------------------------------------------------ r578 | daper | 2004-10-31 18:47:45 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed setting zero time when playing ends. ------------------------------------------------------------------------ r577 | daper | 2004-10-31 16:57:10 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added a message when reading tags. ------------------------------------------------------------------------ r576 | daper | 2004-10-31 16:53:26 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Removed useless update_curr_file() from switch_tags(). ------------------------------------------------------------------------ r575 | daper | 2004-10-31 16:36:09 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Begining of seek fix. ------------------------------------------------------------------------ r574 | daper | 2004-10-31 16:01:02 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added help for CTRL-t and CTRL-f. ------------------------------------------------------------------------ r573 | daper | 2004-10-31 15:58:50 +0100 (Sun, 31. Oct 2004) | 3 Zeilen Added CTLR-t, CTRL-f commands. Fixed update_times(): don't update the menu when there is no menu. ------------------------------------------------------------------------ r572 | daper | 2004-10-31 15:12:47 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added set_iface_status_ref(). ------------------------------------------------------------------------ r571 | daper | 2004-10-31 15:06:51 +0100 (Sun, 31. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r570 | daper | 2004-10-31 15:06:03 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed unmarking items when both curr_plist and the playlist are used. ------------------------------------------------------------------------ r569 | daper | 2004-10-31 15:00:55 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Added some assert()s. ------------------------------------------------------------------------ r568 | daper | 2004-10-31 14:55:53 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed debug messages. ------------------------------------------------------------------------ r567 | daper | 2004-10-31 14:54:43 +0100 (Sun, 31. Oct 2004) | 3 Zeilen When searching for file time, trying to find it on both playlists, not only when the file was found. ------------------------------------------------------------------------ r566 | daper | 2004-10-31 14:42:55 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed marking played item. ------------------------------------------------------------------------ r565 | daper | 2004-10-31 11:16:30 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed update_times: make sure that the file has tags. ------------------------------------------------------------------------ r564 | daper | 2004-10-31 11:12:35 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed make_menu(): check if the playlist item has tags before using them. ------------------------------------------------------------------------ r561 | daper | 2004-10-31 09:45:55 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Not sorting playlist after adding a directory. ------------------------------------------------------------------------ r560 | daper | 2004-10-31 09:44:34 +0100 (Sun, 31. Oct 2004) | 2 Zeilen Fixed sorting a playlist with deleted items. ------------------------------------------------------------------------ r559 | daper | 2004-10-30 21:14:17 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Message about the h command at startup. ------------------------------------------------------------------------ r558 | daper | 2004-10-30 21:09:54 +0200 (Sat, 30. Oct 2004) | 3 Zeilen When getting the file time, try to fill the time in hte playlist and curr_plist. ------------------------------------------------------------------------ r557 | daper | 2004-10-30 13:53:19 +0200 (Sat, 30. Oct 2004) | 4 Zeilen Added time and format fields to the item structure that are optionaly shown at the right side of files. ------------------------------------------------------------------------ r556 | daper | 2004-10-30 13:52:01 +0200 (Sat, 30. Oct 2004) | 3 Zeilen Adding time and format information to menu items. Fixed default colour for info element. ------------------------------------------------------------------------ r555 | daper | 2004-10-30 13:41:56 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Fixed loading playlists where there are white chars after file names. ------------------------------------------------------------------------ r554 | daper | 2004-10-30 13:38:42 +0200 (Sat, 30. Oct 2004) | 2 Zeilen moved isblank() to main.h. ------------------------------------------------------------------------ r553 | daper | 2004-10-30 13:32:21 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Added some comments. ------------------------------------------------------------------------ r552 | daper | 2004-10-30 13:26:21 +0200 (Sat, 30. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r551 | daper | 2004-10-30 13:26:07 +0200 (Sat, 30. Oct 2004) | 3 Zeilen Added short name for every type. Added find_type() and format_name(). ------------------------------------------------------------------------ r550 | daper | 2004-10-30 13:25:04 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Fixed info colours. ------------------------------------------------------------------------ r549 | daper | 2004-10-30 13:24:48 +0200 (Sat, 30. Oct 2004) | 2 Zeilen read_file_tags() returns tags even if the file was not recognized. ------------------------------------------------------------------------ r548 | daper | 2004-10-30 13:24:14 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Read only files of supported format. ------------------------------------------------------------------------ r547 | daper | 2004-10-30 12:46:16 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Changed default ShowTime value to IfAvailable. ------------------------------------------------------------------------ r546 | daper | 2004-10-30 12:28:46 +0200 (Sat, 30. Oct 2004) | 2 Zeilen Fixed make_titles_tags(): don't try to make a title for a deleted file. ------------------------------------------------------------------------ r545 | daper | 2004-10-29 22:03:08 +0200 (Fri, 29. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r544 | daper | 2004-10-29 22:02:25 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added strerror() to some interface_fatal() invokations. ------------------------------------------------------------------------ r543 | daper | 2004-10-29 21:57:47 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Fixed error colour. ------------------------------------------------------------------------ r542 | daper | 2004-10-29 21:57:31 +0200 (Fri, 29. Oct 2004) | 3 Zeilen Removed bad chdir(). Fixed default error colour. ------------------------------------------------------------------------ r541 | daper | 2004-10-29 21:54:12 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Removed buggy_xterm variable. ------------------------------------------------------------------------ r540 | daper | 2004-10-29 21:53:35 +0200 (Fri, 29. Oct 2004) | 2 Zeilen FIxed --theme option. ------------------------------------------------------------------------ r539 | daper | 2004-10-29 21:52:41 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Adde -T --theme command line option. ------------------------------------------------------------------------ r538 | daper | 2004-10-29 21:52:26 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added info about themes. ------------------------------------------------------------------------ r537 | daper | 2004-10-29 21:52:12 +0200 (Fri, 29. Oct 2004) | 3 Zeilen Added info about themes. Updated info about playlists. ------------------------------------------------------------------------ r536 | daper | 2004-10-29 21:51:38 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Fixed default colours. ------------------------------------------------------------------------ r535 | daper | 2004-10-29 21:36:33 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Fixed the message about sending themes. ------------------------------------------------------------------------ r534 | daper | 2004-10-29 21:34:07 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added info hout use a theme file. ------------------------------------------------------------------------ r533 | daper | 2004-10-29 21:30:37 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Example theme file. ------------------------------------------------------------------------ r532 | daper | 2004-10-29 21:29:33 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added ShowFormat, ShowTime, Theme entries. ------------------------------------------------------------------------ r531 | daper | 2004-10-29 21:29:00 +0200 (Fri, 29. Oct 2004) | 5 Zeilen Added support for colour themes loaded from a file. interface_fatal() with printf()-like arguments. Updated menu usage. Small cleanups. ------------------------------------------------------------------------ r530 | daper | 2004-10-29 21:26:29 +0200 (Fri, 29. Oct 2004) | 3 Zeilen All attributes stored per item, not per menu. Added functions for setting item's attributes. ------------------------------------------------------------------------ r529 | daper | 2004-10-29 21:25:03 +0200 (Fri, 29. Oct 2004) | 4 Zeilen Added marked attributes to the menu_item structure. Removed attributes from menu structure. Updated prototypes. ------------------------------------------------------------------------ r528 | daper | 2004-10-29 21:21:21 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Moved read_line() to files.c as a global function. ------------------------------------------------------------------------ r527 | daper | 2004-10-29 19:49:36 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added Theme, ShowTime, ShowFormat options. ------------------------------------------------------------------------ r526 | daper | 2004-10-29 19:46:26 +0200 (Fri, 29. Oct 2004) | 2 Zeilen Added format __attribute__ to error(). ------------------------------------------------------------------------ r525 | daper | 2004-10-28 10:18:51 +0200 (Thu, 28. Oct 2004) | 2 Zeilen Don't require to be in playlist mode when saving the playlist. ------------------------------------------------------------------------ r524 | daper | 2004-10-28 10:01:47 +0200 (Thu, 28. Oct 2004) | 2 Zeilen Fixed the location of a saved playlist. ------------------------------------------------------------------------ r523 | daper | 2004-10-27 23:05:13 +0200 (Wed, 27. Oct 2004) | 3 Zeilen Saving playlists with EXTM3U extension. Using file time read from #EXTINF. ------------------------------------------------------------------------ r522 | daper | 2004-10-27 23:02:55 +0200 (Wed, 27. Oct 2004) | 2 Zeilen Printing a message when saving a playlist. ------------------------------------------------------------------------ r521 | daper | 2004-10-27 10:08:22 +0200 (Wed, 27. Oct 2004) | 3 Zeilen Added a message about loading a playlist. Fixed debug message. ------------------------------------------------------------------------ r520 | daper | 2004-10-27 09:54:53 +0200 (Wed, 27. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r519 | daper | 2004-10-27 09:54:23 +0200 (Wed, 27. Oct 2004) | 2 Zeilen Added pending event queue: prevents losing events. ------------------------------------------------------------------------ r518 | daper | 2004-10-27 09:53:24 +0200 (Wed, 27. Oct 2004) | 2 Zeilen Fixed losing EV_BITRATE. ------------------------------------------------------------------------ r517 | daper | 2004-10-26 22:11:17 +0200 (Tue, 26. Oct 2004) | 2 Zeilen When searcing for a file title or time, slook at curr_plist and the playlist. ------------------------------------------------------------------------ r516 | daper | 2004-10-26 22:10:20 +0200 (Tue, 26. Oct 2004) | 3 Zeilen Added a debug message. Small cleanup. ------------------------------------------------------------------------ r515 | daper | 2004-10-26 21:51:53 +0200 (Tue, 26. Oct 2004) | 3 Zeilen read_file_tags() fills the tags structure with requested elements instead of just creating a new structure each time. ------------------------------------------------------------------------ r514 | daper | 2004-10-26 21:50:48 +0200 (Tue, 26. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r513 | daper | 2004-10-26 21:50:25 +0200 (Tue, 26. Oct 2004) | 2 Zeilen New prototype for info() function, with tags_sel parameter. ------------------------------------------------------------------------ r512 | daper | 2004-10-26 21:49:47 +0200 (Tue, 26. Oct 2004) | 2 Zeilen Added the filled field to struct tags. ------------------------------------------------------------------------ r511 | daper | 2004-10-26 21:49:00 +0200 (Tue, 26. Oct 2004) | 2 Zeilen New *_info(): added tags_sel parameter. ------------------------------------------------------------------------ r510 | daper | 2004-10-26 21:48:09 +0200 (Tue, 26. Oct 2004) | 1 Zeile New read_file_tags() usage. ------------------------------------------------------------------------ r509 | daper | 2004-10-25 12:36:00 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Setting tags->time. ------------------------------------------------------------------------ r508 | daper | 2004-10-25 12:32:04 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Make a title from tags only when the title field is available. ------------------------------------------------------------------------ r507 | daper | 2004-10-25 12:14:48 +0200 (Mon, 25. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r506 | daper | 2004-10-25 12:14:29 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Removed CMD_GET_STIME. ------------------------------------------------------------------------ r505 | daper | 2004-10-25 12:13:51 +0200 (Mon, 25. Oct 2004) | 2 Zeilen read_file_tags() always returns tags, even if there is no title. ------------------------------------------------------------------------ r504 | daper | 2004-10-25 12:10:16 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Removed setting file time. ------------------------------------------------------------------------ r503 | daper | 2004-10-25 12:09:51 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Added the time field to the tags structure. ------------------------------------------------------------------------ r502 | daper | 2004-10-25 12:09:20 +0200 (Mon, 25. Oct 2004) | 3 Zeilen Read file time from tags. Added cache for find_title(). ------------------------------------------------------------------------ r501 | daper | 2004-10-25 12:08:09 +0200 (Mon, 25. Oct 2004) | 2 Zeilen Fill tags->time field. ------------------------------------------------------------------------ r500 | daper | 2004-10-22 21:53:30 +0200 (Fri, 22. Oct 2004) | 2 Zeilen Added description for -s and -x options. ------------------------------------------------------------------------ r499 | daper | 2004-10-22 09:56:12 +0200 (Fri, 22. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r496 | daper | 2004-10-21 09:42:20 +0200 (Thu, 21. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r494 | daper | 2004-10-21 09:38:31 +0200 (Thu, 21. Oct 2004) | 2 Zeilen Fixed breaking menu when resizing terminal when help screen is displayed. ------------------------------------------------------------------------ r493 | daper | 2004-10-21 09:35:02 +0200 (Thu, 21. Oct 2004) | 2 Zeilen Fixed disappearing help screen when resizeing terminal. ------------------------------------------------------------------------ r492 | daper | 2004-10-21 09:31:08 +0200 (Thu, 21. Oct 2004) | 3 Zeilen Scrolled help. Added help for searching. ------------------------------------------------------------------------ r491 | daper | 2004-10-20 23:34:47 +0200 (Wed, 20. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r488 | daper | 2004-10-20 23:31:54 +0200 (Wed, 20. Oct 2004) | 2 Zeilen Fixed displaying file title longer than the window. ------------------------------------------------------------------------ r487 | daper | 2004-10-20 22:51:51 +0200 (Wed, 20. Oct 2004) | 2 Zeilen Added HideFileExtension option. ------------------------------------------------------------------------ r486 | daper | 2004-10-20 14:43:32 +0200 (Wed, 20. Oct 2004) | 2 Zeilen Removed chdir() - it's not required, since all paths all absolute. ------------------------------------------------------------------------ r485 | daper | 2004-10-20 14:32:47 +0200 (Wed, 20. Oct 2004) | 2 Zeilen Testing return value of audio_send_pcm(). ------------------------------------------------------------------------ r484 | daper | 2004-10-20 10:08:37 +0200 (Wed, 20. Oct 2004) | 2 Zeilen FIxed ALSA test (ALSA is not required). ------------------------------------------------------------------------ r483 | daper | 2004-10-19 23:58:25 +0200 (Tue, 19. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r482 | daper | 2004-10-19 23:58:02 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Use debug() macro instead of #ifdef DEBUG. ------------------------------------------------------------------------ r481 | daper | 2004-10-19 23:57:34 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added debug macro. ------------------------------------------------------------------------ r480 | daper | 2004-10-19 23:43:51 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Merged from 2.0: added changes for 2.0.1. ------------------------------------------------------------------------ r476 | daper | 2004-10-19 23:29:55 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Allow to seek only when playing. ------------------------------------------------------------------------ r475 | daper | 2004-10-19 23:29:31 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Do not allow to add '..' to the playlist. ------------------------------------------------------------------------ r474 | daper | 2004-10-19 23:16:25 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Updated. ------------------------------------------------------------------------ r473 | daper | 2004-10-19 23:15:58 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added mixer. ------------------------------------------------------------------------ r472 | daper | 2004-10-19 23:14:52 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added AlsaDevice, AlsaMixer. ------------------------------------------------------------------------ r471 | daper | 2004-10-19 00:45:07 +0200 (Tue, 19. Oct 2004) | 3 Zeilen Added alsa_get_buf_fill(). Read the device name from options. ------------------------------------------------------------------------ r470 | daper | 2004-10-19 00:19:43 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added information about ALSA. ------------------------------------------------------------------------ r469 | daper | 2004-10-19 00:19:23 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added information about ALSA. ------------------------------------------------------------------------ r468 | daper | 2004-10-19 00:18:32 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Added information about ALSA. ------------------------------------------------------------------------ r467 | daper | 2004-10-19 00:13:03 +0200 (Tue, 19. Oct 2004) | 2 Zeilen Opening device in non-blocking mode. This fixes resetting. ------------------------------------------------------------------------ r466 | daper | 2004-10-18 23:14:50 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Don't require init/shutdown functions for output driver. ------------------------------------------------------------------------ r465 | daper | 2004-10-18 23:14:17 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Don't need empty init/shutdown functions. ------------------------------------------------------------------------ r464 | daper | 2004-10-18 23:07:24 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Checking for ALSA. ------------------------------------------------------------------------ r463 | daper | 2004-10-18 23:07:05 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Include stdlib.h. ------------------------------------------------------------------------ r462 | daper | 2004-10-18 23:05:35 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Added ALSA. ------------------------------------------------------------------------ r461 | daper | 2004-10-18 23:04:33 +0200 (Mon, 18. Oct 2004) | 2 Zeilen ALSA support without mixer. Not finished. ------------------------------------------------------------------------ r460 | daper | 2004-10-18 14:24:55 +0200 (Mon, 18. Oct 2004) | 2 Zeilen Moved MIN() to main.h. ------------------------------------------------------------------------ r459 | daper | 2004-10-17 16:32:58 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Code cleanup: using menu_item->file menu_item->type. ------------------------------------------------------------------------ r457 | daper | 2004-10-17 16:04:53 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Fixed memory leak in make_titles_tags(). ------------------------------------------------------------------------ r456 | daper | 2004-10-17 16:04:04 +0200 (Sun, 17. Oct 2004) | 3 Zeilen Changed menu and saved_menu into curr_plist_menu and playlist_menu. The menu state is saved when switching between the playlist and the directory. ------------------------------------------------------------------------ r453 | daper | 2004-10-17 14:04:03 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Fixed invoking MOC with relative path arguments. ------------------------------------------------------------------------ r452 | daper | 2004-10-17 13:45:41 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Don't play if moc was started with command line arguments that make a playlist. ------------------------------------------------------------------------ r451 | daper | 2004-10-17 12:18:09 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Proper disconnecting when using parameters like --stop. ------------------------------------------------------------------------ r449 | daper | 2004-10-17 12:02:56 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Fixed error messages. ------------------------------------------------------------------------ r448 | daper | 2004-10-17 11:54:03 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Updated help. ------------------------------------------------------------------------ r447 | daper | 2004-10-17 11:51:46 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Added BUGS section. ------------------------------------------------------------------------ r446 | daper | 2004-10-17 11:47:58 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Don't test if create_file_name() returned NULL. ------------------------------------------------------------------------ r445 | daper | 2004-10-17 11:47:30 +0200 (Sun, 17. Oct 2004) | 2 Zeilen create_file_name() does fatal() when the path is too long. ------------------------------------------------------------------------ r444 | daper | 2004-10-17 11:43:34 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Made file_type() public. ------------------------------------------------------------------------ r443 | daper | 2004-10-17 11:43:14 +0200 (Sun, 17. Oct 2004) | 2 Zeilen plist_save() cane use NULL cwd to always make absolute paths. ------------------------------------------------------------------------ r442 | daper | 2004-10-17 11:41:54 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Save the playlist on exit and load it at startup. ------------------------------------------------------------------------ r441 | daper | 2004-10-17 11:40:58 +0200 (Sun, 17. Oct 2004) | 2 Zeilen Small logging fix. ------------------------------------------------------------------------ r440 | daper | 2004-10-16 20:59:20 +0200 (Sat, 16. Oct 2004) | 2 Zeilen Removed entry about priority. ------------------------------------------------------------------------ r435 | daper | 2004-10-12 22:14:58 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed removin end of line chars. ------------------------------------------------------------------------ r434 | daper | 2004-10-12 22:11:03 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Changed CTEL-g to g for file search. ------------------------------------------------------------------------ r433 | daper | 2004-10-12 22:10:36 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Added some logging. ------------------------------------------------------------------------ r432 | daper | 2004-10-12 22:03:29 +0200 (Tue, 12. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r431 | daper | 2004-10-12 22:03:22 +0200 (Tue, 12. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r430 | daper | 2004-10-12 22:03:05 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Added saving playlist in m3u format. ------------------------------------------------------------------------ r429 | daper | 2004-10-12 22:02:31 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Added common entry field. Added V command: save the playlist. ------------------------------------------------------------------------ r428 | daper | 2004-10-12 13:11:08 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed reading root directory (double slash at the begining of paths). ------------------------------------------------------------------------ r427 | daper | 2004-10-12 13:10:36 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed going to root directory using '..'. ------------------------------------------------------------------------ r425 | daper | 2004-10-12 12:19:54 +0200 (Tue, 12. Oct 2004) | 2 Zeilen FIxed plist_find_fname(): handling NULL files. ------------------------------------------------------------------------ r424 | daper | 2004-10-12 12:19:21 +0200 (Tue, 12. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r423 | daper | 2004-10-12 12:19:05 +0200 (Tue, 12. Oct 2004) | 4 Zeilen Don't add a file that is already on the playlist. Counting added files instead of returning plist->num. Deleting incomplite items. ------------------------------------------------------------------------ r422 | daper | 2004-10-12 12:06:42 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Making absolute paths from the paths in playlist file. Added general plist_load(), also make titles if needed. ------------------------------------------------------------------------ r421 | daper | 2004-10-12 12:04:31 +0200 (Tue, 12. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r420 | daper | 2004-10-12 12:04:08 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Printing a message after successfully loading a playlist. ------------------------------------------------------------------------ r419 | daper | 2004-10-12 11:24:58 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed free() order in menu_free(). ------------------------------------------------------------------------ r418 | daper | 2004-10-12 11:21:41 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Handling playlist files. Fixed memory leak in make_menu(). ------------------------------------------------------------------------ r417 | daper | 2004-10-12 11:20:50 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed memory leak in file_list_free(). ------------------------------------------------------------------------ r416 | daper | 2004-10-12 11:04:35 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Proper handling '..' in playlist. ------------------------------------------------------------------------ r415 | daper | 2004-10-12 11:01:54 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Fixed segfault when switching to the playlist. ------------------------------------------------------------------------ r414 | daper | 2004-10-12 10:54:59 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Changes for new read_directory(). Using absolute paths for directories. ------------------------------------------------------------------------ r413 | daper | 2004-10-12 10:52:41 +0200 (Tue, 12. Oct 2004) | 2 Zeilen Added playlist_file.[ch]. ------------------------------------------------------------------------ r412 | daper | 2004-10-12 10:52:19 +0200 (Tue, 12. Oct 2004) | 6 Zeilen Changed read_directory() to fill 3 lists: sound files, directories and playlists. Use file_list instead of directory array. file_type() recognizes playlists. Made enum file_types public. ------------------------------------------------------------------------ r411 | daper | 2004-10-12 10:50:18 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Moved ext_pos() to files.c. Resolved mane conflict with enum file_type. ------------------------------------------------------------------------ r410 | daper | 2004-10-12 10:49:16 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Adding '/' to the end of items of type F_DIR. Handling type and file elements of struct menu_item. ------------------------------------------------------------------------ r409 | daper | 2004-10-12 10:48:10 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Added file and file_type elements to struct menu_item. Updated prototypes. ------------------------------------------------------------------------ r408 | daper | 2004-10-12 10:47:11 +0200 (Tue, 12. Oct 2004) | 3 Zeilen Added struct file_list, enum file_type. Updated prototypes. ------------------------------------------------------------------------ r407 | daper | 2004-10-12 10:46:26 +0200 (Tue, 12. Oct 2004) | 2 Zeilen M3U load code. Not tested. ------------------------------------------------------------------------ r406 | daper | 2004-10-11 11:43:11 +0200 (Mon, 11. Oct 2004) | 3 Zeilen Using plist_deleted(). Logging errors from interface_error(). ------------------------------------------------------------------------ r405 | daper | 2004-10-11 11:39:57 +0200 (Mon, 11. Oct 2004) | 2 Zeilen Using plist_deleted() and plist_set_title(). ------------------------------------------------------------------------ r404 | daper | 2004-10-11 11:39:07 +0200 (Mon, 11. Oct 2004) | 2 Zeilen Added plist_set_title(), plist_set_file(), plist_deleted(). ------------------------------------------------------------------------ r403 | daper | 2004-10-11 11:38:36 +0200 (Mon, 11. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r402 | daper | 2004-10-10 22:55:35 +0200 (Sun, 10. Oct 2004) | 3 Zeilen Fixed refreshing screen when going to a directory using search file. Small code cleanup. ------------------------------------------------------------------------ r401 | daper | 2004-10-10 22:47:04 +0200 (Sun, 10. Oct 2004) | 5 Zeilen Made plist_free_item_fields() safer. Fixed double free() in plist_clear(). In plist_find_fname() don't search deleted items. Added some assert()s. ------------------------------------------------------------------------ r400 | daper | 2004-10-10 22:31:22 +0200 (Sun, 10. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r398 | daper | 2004-10-10 22:27:21 +0200 (Sun, 10. Oct 2004) | 2 Zeilen Fixed switching ReadTags when using playlist. ------------------------------------------------------------------------ r397 | daper | 2004-10-10 22:20:18 +0200 (Sun, 10. Oct 2004) | 2 Zeilen plist_delete() frees unused memory. ------------------------------------------------------------------------ r396 | daper | 2004-10-10 22:19:36 +0200 (Sun, 10. Oct 2004) | 2 Zeilen Checking for strcasestr(). ------------------------------------------------------------------------ r395 | daper | 2004-10-10 22:19:08 +0200 (Sun, 10. Oct 2004) | 2 Zeilen Added menu_next_turn(), menu_get_selected(), menu_find_pattern_next(). ------------------------------------------------------------------------ r394 | daper | 2004-10-10 22:18:09 +0200 (Sun, 10. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r393 | daper | 2004-10-10 22:17:51 +0200 (Sun, 10. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r392 | daper | 2004-10-10 22:16:29 +0200 (Sun, 10. Oct 2004) | 2 Zeilen Added searching menu (CTRL-g). ------------------------------------------------------------------------ r391 | daper | 2004-10-09 22:26:52 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Fixed busy message. ------------------------------------------------------------------------ r390 | daper | 2004-10-09 19:41:56 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Fixed log message. ------------------------------------------------------------------------ r389 | daper | 2004-10-09 19:39:12 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Much logging only when DEBUG is defined. ------------------------------------------------------------------------ r388 | daper | 2004-10-09 19:33:10 +0200 (Sat, 09. Oct 2004) | 4 Zeilen Support for many clients simultaneously. Removed time tracking (now in player.c). Including server.h. ------------------------------------------------------------------------ r387 | daper | 2004-10-09 19:30:30 +0200 (Sat, 09. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r386 | daper | 2004-10-09 19:30:11 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Tracking the time changes. ------------------------------------------------------------------------ r385 | daper | 2004-10-09 18:38:59 +0200 (Sat, 09. Oct 2004) | 3 Zeilen Logging much only when DEBUG is defined. Removed logging prefixes. ------------------------------------------------------------------------ r384 | daper | 2004-10-09 18:38:22 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Logging much only if DEBUG is defined. ------------------------------------------------------------------------ r383 | daper | 2004-10-09 11:14:43 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Added CMD_GET_ERROR. ------------------------------------------------------------------------ r382 | daper | 2004-10-09 09:55:48 +0200 (Sat, 09. Oct 2004) | 2 Zeilen From 2.0 branch: Handling EV_ERROR. ------------------------------------------------------------------------ r377 | daper | 2004-10-09 09:08:34 +0200 (Sat, 09. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r376 | daper | 2004-10-09 09:07:55 +0200 (Sat, 09. Oct 2004) | 2 Zeilen Added --stop and --exit commands. ------------------------------------------------------------------------ r374 | daper | 2004-10-08 23:57:21 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed setting file_info.title. ------------------------------------------------------------------------ r373 | daper | 2004-10-08 23:55:19 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed setting title of a played file when COLS is bigger than the title size. ------------------------------------------------------------------------ r371 | daper | 2004-10-08 23:05:44 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Dropped changing priority and scheduler agorithm. It caused latencies due to not fair scheduling between decoder and the buffer thread. ------------------------------------------------------------------------ r369 | daper | 2004-10-08 22:02:05 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed defining PATH_MAX. ------------------------------------------------------------------------ r367 | daper | 2004-10-08 21:37:05 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed behaviour when $HOME is not set or is invalid. ------------------------------------------------------------------------ r366 | daper | 2004-10-08 21:36:29 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Added printf __attribute__ to fatal(). ------------------------------------------------------------------------ r365 | daper | 2004-10-08 21:35:48 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Added printf __attribute__ to interface_fatal(). ------------------------------------------------------------------------ r363 | daper | 2004-10-08 21:20:54 +0200 (Fri, 08. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r361 | daper | 2004-10-08 21:17:17 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Sending CMD_SEND_EVENTS at startup. ------------------------------------------------------------------------ r360 | daper | 2004-10-08 21:16:40 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Sending events only after client requests them. ------------------------------------------------------------------------ r359 | daper | 2004-10-08 21:16:07 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Added CMD_SEND_EVENTS. ------------------------------------------------------------------------ r357 | daper | 2004-10-08 20:54:49 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed deadlock in flush_events(). ------------------------------------------------------------------------ r352 | daper | 2004-10-08 18:43:12 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Dropping root group. Fixed includes. ------------------------------------------------------------------------ r351 | daper | 2004-10-08 18:42:39 +0200 (Fri, 08. Oct 2004) | 4 Zeilen Droping higher priority and scheduling algorithm by the server - it's only for buffer thread. Closing the client when flush_events() failed. ------------------------------------------------------------------------ r350 | daper | 2004-10-08 16:47:37 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Don't use __attribute__ when we don't have it. ------------------------------------------------------------------------ r349 | daper | 2004-10-08 16:47:02 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Checking for __attribute__. ------------------------------------------------------------------------ r348 | daper | 2004-10-08 16:15:36 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Event queue instead of sending events from playing thread. This should prevent blocking if send() would block. Also get rid of client_sock_mut. ------------------------------------------------------------------------ r347 | daper | 2004-10-08 15:57:44 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Setting process priority and scheduler. ------------------------------------------------------------------------ r346 | daper | 2004-10-08 15:56:54 +0200 (Fri, 08. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r345 | daper | 2004-10-08 15:43:55 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Updated. ------------------------------------------------------------------------ r344 | daper | 2004-10-08 15:39:24 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Updated for new command line and behaviuor. ------------------------------------------------------------------------ r343 | daper | 2004-10-08 15:25:15 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed help text. ------------------------------------------------------------------------ r342 | daper | 2004-10-08 15:17:23 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed help text. ------------------------------------------------------------------------ r341 | daper | 2004-10-08 15:03:58 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Moved isdir() to main.c. interface_error() printf message to stderr when interface is not initialized. ------------------------------------------------------------------------ r340 | daper | 2004-10-08 15:03:12 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed logging in req_play(). ------------------------------------------------------------------------ r339 | daper | 2004-10-08 15:02:38 +0200 (Fri, 08. Oct 2004) | 3 Zeilen audio_play() plays the first item from the playlist when empty file name is given. ------------------------------------------------------------------------ r338 | daper | 2004-10-08 15:01:51 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Added -a, -c, and -p options. ------------------------------------------------------------------------ r337 | daper | 2004-10-08 15:01:09 +0200 (Fri, 08. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r336 | daper | 2004-10-08 13:50:47 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Printing the directory name in error message when go_to_dir() failed. ------------------------------------------------------------------------ r335 | daper | 2004-10-08 13:49:12 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Added make_path() - create new cwd from a path. If StartInMusicDir is set, go to MusicDir. ------------------------------------------------------------------------ r334 | daper | 2004-10-08 13:32:34 +0200 (Fri, 08. Oct 2004) | 2 Zeilen Fixed entering relative directory using command line. ------------------------------------------------------------------------ r333 | daper | 2004-10-08 13:32:06 +0200 (Fri, 08. Oct 2004) | 3 Zeilen Better resolve_path() - resolves really all '../'. Including files.h. ------------------------------------------------------------------------ r332 | daper | 2004-10-05 22:41:18 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Playing maximum AUDIO_PLAY_MAX (in seconds) at once. ------------------------------------------------------------------------ r331 | daper | 2004-10-05 22:30:25 +0200 (Tue, 05. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r330 | daper | 2004-10-05 22:29:47 +0200 (Tue, 05. Oct 2004) | 4 Zeilen Processing file names passed at command line - adding files to the playlist or entering the directory. Moved send_playlist() upper. ------------------------------------------------------------------------ r329 | daper | 2004-10-05 22:28:13 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Passing command line arguments to interface_init(). ------------------------------------------------------------------------ r328 | daper | 2004-10-05 22:27:29 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added StartInMusicDir. ------------------------------------------------------------------------ r327 | daper | 2004-10-05 22:27:06 +0200 (Tue, 05. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r326 | daper | 2004-10-05 21:32:03 +0200 (Tue, 05. Oct 2004) | 3 Zeilen Better handling --sound-driver. Added -m option. ------------------------------------------------------------------------ r325 | daper | 2004-10-05 21:30:38 +0200 (Tue, 05. Oct 2004) | 3 Zeilen Added StartInMusicDir. Fixed option_ignore_config(). ------------------------------------------------------------------------ r324 | daper | 2004-10-05 20:42:18 +0200 (Tue, 05. Oct 2004) | 3 Zeilen Added option_ignore_config(). Made check_int/str_option() public. ------------------------------------------------------------------------ r323 | daper | 2004-10-05 20:41:28 +0200 (Tue, 05. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r322 | daper | 2004-10-05 20:12:56 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Fixed sending playlist when there are deleted items. ------------------------------------------------------------------------ r321 | daper | 2004-10-05 11:43:37 +0200 (Tue, 05. Oct 2004) | 3 Zeilen Added d command. Fixed printing number of files when switching between playlist/directory. ------------------------------------------------------------------------ r320 | daper | 2004-10-05 11:42:33 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added plist_count(). ------------------------------------------------------------------------ r319 | daper | 2004-10-05 11:42:17 +0200 (Tue, 05. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r318 | daper | 2004-10-05 10:18:00 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Handling CMD_DELETE. ------------------------------------------------------------------------ r317 | daper | 2004-10-05 10:17:43 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added CMD_DELETE. ------------------------------------------------------------------------ r316 | daper | 2004-10-05 10:17:25 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added audio_plist_delete(). ------------------------------------------------------------------------ r315 | daper | 2004-10-05 10:16:11 +0200 (Tue, 05. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r314 | daper | 2004-10-05 10:15:42 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added plist_delete(). ------------------------------------------------------------------------ r313 | daper | 2004-10-05 00:22:37 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Updated help. ------------------------------------------------------------------------ r312 | daper | 2004-10-05 00:05:36 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Added m command. ------------------------------------------------------------------------ r311 | daper | 2004-10-05 00:02:14 +0200 (Tue, 05. Oct 2004) | 2 Zeilen Saving the current directory to a file and entering this directory at startup. ------------------------------------------------------------------------ r310 | daper | 2004-10-04 23:35:47 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Added ShowHiddenFiles entry. ------------------------------------------------------------------------ r309 | daper | 2004-10-04 23:35:30 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Added ShowHiddenFiles option. ------------------------------------------------------------------------ r308 | daper | 2004-10-04 23:35:11 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Ignoring hidden files if this option is set. ------------------------------------------------------------------------ r307 | daper | 2004-10-04 23:34:32 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Added H command. ------------------------------------------------------------------------ r306 | daper | 2004-10-04 13:32:11 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Updated for new configuration options. ------------------------------------------------------------------------ r305 | daper | 2004-10-04 13:31:50 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Removed BUGS section. ------------------------------------------------------------------------ r304 | daper | 2004-10-04 09:43:08 +0200 (Mon, 04. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r303 | daper | 2004-10-04 09:41:31 +0200 (Mon, 04. Oct 2004) | 3 Zeilen Added the 'r' command: reread directory. Removed usused logit(). ------------------------------------------------------------------------ r302 | daper | 2004-10-04 09:40:42 +0200 (Mon, 04. Oct 2004) | 3 Zeilen Fixed menu_setcurritem(): check if the item exists. Added menu_set_top_item(). ------------------------------------------------------------------------ r301 | daper | 2004-10-04 09:39:39 +0200 (Mon, 04. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r300 | daper | 2004-10-04 09:14:28 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Added ^r command: redraw the screen. ------------------------------------------------------------------------ r299 | daper | 2004-10-04 00:12:03 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Temporary fixed reading sound driver option from the config file. ------------------------------------------------------------------------ r298 | daper | 2004-10-04 00:11:03 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Remover sound driver parameter from server_init(). ------------------------------------------------------------------------ r297 | daper | 2004-10-04 00:10:18 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Sound Driver string read from options. ------------------------------------------------------------------------ r296 | daper | 2004-10-04 00:09:56 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Playback and mixer devices, and mixer channel read from options. ------------------------------------------------------------------------ r295 | daper | 2004-10-04 00:09:00 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Updated prototypes. ------------------------------------------------------------------------ r294 | daper | 2004-10-04 00:08:26 +0200 (Mon, 04. Oct 2004) | 2 Zeilen Added options: OSSDevice, OSSMixerDevice, OSSMixerChannel, SoundDriver. ------------------------------------------------------------------------ r293 | daper | 2004-10-03 23:08:16 +0200 (Sun, 03. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r292 | daper | 2004-10-03 23:07:51 +0200 (Sun, 03. Oct 2004) | 3 Zeilen Fixed behaviour when seek failed. Checking return value of audio_open(). ------------------------------------------------------------------------ r291 | daper | 2004-10-03 23:06:41 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Added wav.[ch]. ------------------------------------------------------------------------ r290 | daper | 2004-10-03 23:06:28 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Added wav type. ------------------------------------------------------------------------ r289 | daper | 2004-10-03 23:06:04 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Added comment do audio_open(). ------------------------------------------------------------------------ r288 | daper | 2004-10-03 23:05:39 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Support for WAVE format. ------------------------------------------------------------------------ r287 | daper | 2004-10-03 18:26:31 +0200 (Sun, 03. Oct 2004) | 3 Zeilen Fixed hang when the client runs the server and it exits before sending the ready message. ------------------------------------------------------------------------ r286 | daper | 2004-10-03 18:15:26 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Made 'f' command working (switch ReadTags). ------------------------------------------------------------------------ r285 | daper | 2004-10-03 18:15:06 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Don't read tags when tags are already attached to an item. ------------------------------------------------------------------------ r284 | daper | 2004-10-03 14:26:23 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Removed checking for has_colors(). ------------------------------------------------------------------------ r283 | daper | 2004-10-03 14:15:39 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Don't add a file to the list if it's already on the list. ------------------------------------------------------------------------ r282 | daper | 2004-10-03 14:10:19 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Don't allow to add a file to the playlist more than once. ------------------------------------------------------------------------ r281 | daper | 2004-10-03 12:44:47 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Updated prototypes. ------------------------------------------------------------------------ r280 | daper | 2004-10-03 12:10:34 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Printing version at startup. ------------------------------------------------------------------------ r279 | daper | 2004-10-03 12:08:50 +0200 (Sun, 03. Oct 2004) | 2 Zeilen 'M' command to hide interface message immedeiately. ------------------------------------------------------------------------ r278 | daper | 2004-10-03 12:08:08 +0200 (Sun, 03. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r277 | daper | 2004-10-03 11:57:25 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Removing old socket and checking if the pid read from pid file is valid. ------------------------------------------------------------------------ r276 | daper | 2004-10-03 11:39:54 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Removed unneeded TODO comments. ------------------------------------------------------------------------ r275 | daper | 2004-10-03 11:38:23 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Checking if config values make sense. ------------------------------------------------------------------------ r274 | daper | 2004-10-03 10:55:53 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Added help screen. ------------------------------------------------------------------------ r273 | daper | 2004-10-03 10:55:32 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r272 | daper | 2004-10-03 10:30:13 +0200 (Sun, 03. Oct 2004) | 2 Zeilen Made working with new player.c API. ------------------------------------------------------------------------ r271 | daper | 2004-10-03 10:29:41 +0200 (Sun, 03. Oct 2004) | 2 Zeilen decoder_funcs made static. ------------------------------------------------------------------------ r270 | daper | 2004-10-02 23:33:19 +0200 (Sat, 02. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r269 | daper | 2004-10-02 23:33:05 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Changed the seek prototype and comment: return the time. ------------------------------------------------------------------------ r268 | daper | 2004-10-02 23:32:07 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r267 | daper | 2004-10-02 23:31:46 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r266 | daper | 2004-10-02 23:01:19 +0200 (Sat, 02. Oct 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r265 | daper | 2004-10-02 23:01:05 +0200 (Sat, 02. Oct 2004) | 3 Zeilen audio_open() gets struct sound_params * as a parameter. Destroying curr_playing_mutex. ------------------------------------------------------------------------ r264 | daper | 2004-10-02 23:00:13 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Opening audio device moved to player.c. ------------------------------------------------------------------------ r263 | daper | 2004-10-02 22:58:16 +0200 (Sat, 02. Oct 2004) | 2 Zeilen decode() gets struct sound_params * as a parameter. ------------------------------------------------------------------------ r262 | daper | 2004-10-02 22:57:19 +0200 (Sat, 02. Oct 2004) | 2 Zeilen audio_open() takes struct sound_params * as argument. ------------------------------------------------------------------------ r261 | daper | 2004-10-02 22:56:13 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Destroying client_socket_mut. ------------------------------------------------------------------------ r260 | daper | 2004-10-02 22:54:21 +0200 (Sat, 02. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r259 | daper | 2004-10-02 20:06:47 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Fixed logging. ------------------------------------------------------------------------ r258 | daper | 2004-10-02 20:00:05 +0200 (Sat, 02. Oct 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r257 | daper | 2004-10-02 19:59:50 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Added player.[ch]. ------------------------------------------------------------------------ r256 | daper | 2004-10-02 19:59:22 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Initialization of file_types. ------------------------------------------------------------------------ r255 | daper | 2004-10-02 19:58:59 +0200 (Sat, 02. Oct 2004) | 4 Zeilen Added conditional signal to struct buf that can be set by other thread. Removed buf_wait_empty() and buf_abort_put(). Added buf_get_free(). ------------------------------------------------------------------------ r254 | daper | 2004-10-02 19:57:27 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Made working with new player.c/file_types.c. ------------------------------------------------------------------------ r253 | daper | 2004-10-02 19:56:26 +0200 (Sat, 02. Oct 2004) | 2 Zeilen New struct decoder_funcs instead of just play/info functions. ------------------------------------------------------------------------ r252 | daper | 2004-10-02 19:55:31 +0200 (Sat, 02. Oct 2004) | 2 Zeilen Generic decoder, replacement for much of the mp3/ogg code. ------------------------------------------------------------------------ r251 | daper | 2004-10-01 18:01:55 +0200 (Fri, 01. Oct 2004) | 2 Zeilen Checking for __FUNCTION__. ------------------------------------------------------------------------ r250 | daper | 2004-10-01 18:01:37 +0200 (Fri, 01. Oct 2004) | 2 Zeilen Fixed checking for __FUNCTION__. ------------------------------------------------------------------------ r249 | daper | 2004-10-01 11:20:25 +0200 (Fri, 01. Oct 2004) | 2 Zeilen Logging file name, line and function name with each entry. ------------------------------------------------------------------------ r248 | daper | 2004-09-29 08:44:00 +0200 (Wed, 29. Sep 2004) | 3 Zeilen Fixed stopping and going to the next song. Added some logging. ------------------------------------------------------------------------ r247 | daper | 2004-09-23 18:28:53 +0200 (Thu, 23. Sep 2004) | 2 Zeilen Setting empty xterm title when nothing is played. ------------------------------------------------------------------------ r246 | daper | 2004-09-23 17:04:50 +0200 (Thu, 23. Sep 2004) | 2 Zeilen More ignore patterns for autoconf. ------------------------------------------------------------------------ r245 | daper | 2004-09-23 16:29:22 +0200 (Thu, 23. Sep 2004) | 2 Zeilen REmoved information about version checker. ------------------------------------------------------------------------ r244 | daper | 2004-09-23 10:13:31 +0200 (Thu, 23. Sep 2004) | 2 Zeilen Fixed an entry. ------------------------------------------------------------------------ r243 | daper | 2004-09-23 10:12:14 +0200 (Thu, 23. Sep 2004) | 4 Zeilen Fixed typos. Added information about new key commands. Updated. ------------------------------------------------------------------------ r242 | daper | 2004-09-23 09:32:58 +0200 (Thu, 23. Sep 2004) | 4 Zeilen Set the date. Removed all options from old MOC, we fill it later. Added BUGS section. ------------------------------------------------------------------------ r241 | daper | 2004-09-23 09:32:17 +0200 (Thu, 23. Sep 2004) | 2 Zeilen Added seeking. ------------------------------------------------------------------------ r240 | daper | 2004-09-22 22:39:14 +0200 (Wed, 22. Sep 2004) | 2 Zeilen Removed unneded and sometimes bad close() of server socket. ------------------------------------------------------------------------ r239 | daper | 2004-09-22 22:24:56 +0200 (Wed, 22. Sep 2004) | 2 Zeilen Fixed stopping. ------------------------------------------------------------------------ r238 | daper | 2004-09-22 19:46:35 +0200 (Wed, 22. Sep 2004) | 2 Zeilen Support for shuffle using plist_rand(). ------------------------------------------------------------------------ r237 | daper | 2004-09-22 19:46:09 +0200 (Wed, 22. Sep 2004) | 2 Zeilen Added plist_rand(). ------------------------------------------------------------------------ r236 | daper | 2004-09-22 19:45:25 +0200 (Wed, 22. Sep 2004) | 2 Zeilen Initializing random numer generator. ------------------------------------------------------------------------ r235 | daper | 2004-09-22 19:44:47 +0200 (Wed, 22. Sep 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r234 | daper | 2004-09-21 21:40:16 +0200 (Tue, 21. Sep 2004) | 5 Zeilen Added reset_dev to struct buf instead of resetting the device every time when we get stop or pause. This fixes big CPU usage when the buffer has a lot of free space and the buffer thread is paused. Destroying the mutex and conditions when destroying the bufer. ------------------------------------------------------------------------ r233 | daper | 2004-09-21 21:37:50 +0200 (Tue, 21. Sep 2004) | 3 Zeilen Fixed usage of audio_play(), CMD_PLAY now requires the file name instead on an index. ------------------------------------------------------------------------ r232 | daper | 2004-09-21 21:37:05 +0200 (Tue, 21. Sep 2004) | 5 Zeilen Added shuffled list (not working yet). No real and fake index on the list: use the file name to choose an item. Fixed audio_stop(). Fixed deadlock after many invokes of audio_play() in a short time. ------------------------------------------------------------------------ r231 | daper | 2004-09-21 21:34:52 +0200 (Tue, 21. Sep 2004) | 2 Zeilen Don't use buf_stop(). ------------------------------------------------------------------------ r230 | daper | 2004-09-21 21:34:21 +0200 (Tue, 21. Sep 2004) | 2 Zeilen Added reset_dev to struct buf. ------------------------------------------------------------------------ r229 | daper | 2004-09-21 21:33:59 +0200 (Tue, 21. Sep 2004) | 2 Zeilen Updated prototypes. ------------------------------------------------------------------------ r228 | daper | 2004-09-21 21:33:25 +0200 (Tue, 21. Sep 2004) | 3 Zeilen plist_next() now returns the real item index. Added locking mutex to plist_find_fname(). ------------------------------------------------------------------------ r227 | daper | 2004-09-21 21:29:42 +0200 (Tue, 21. Sep 2004) | 3 Zeilen Fixed usage of CMD_PLAY. Checking for terminal size. ------------------------------------------------------------------------ r226 | daper | 2004-09-20 11:32:23 +0200 (Mon, 20. Sep 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r225 | daper | 2004-09-20 11:31:49 +0200 (Mon, 20. Sep 2004) | 2 Zeilen Fixed is_subdir(). ------------------------------------------------------------------------ r224 | daper | 2004-09-19 23:00:25 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Fixed setting bitrate, rate, and the number of channels. ------------------------------------------------------------------------ r220 | daper | 2004-09-19 18:17:56 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added mixer routines. ------------------------------------------------------------------------ r219 | daper | 2004-09-19 18:17:31 +0200 (Sun, 19. Sep 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r218 | daper | 2004-09-19 18:17:01 +0200 (Sun, 19. Sep 2004) | 3 Zeilen Setting/showing the mixer. Mover communication routines heigher to avoid warning. ------------------------------------------------------------------------ r217 | daper | 2004-09-19 18:15:28 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Handling CMD_GET_MIXER and CMD_SET_MIXER. ------------------------------------------------------------------------ r216 | daper | 2004-09-19 18:14:51 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added CMD_GET_MIXER and CMD_SET_MIXER. ------------------------------------------------------------------------ r215 | daper | 2004-09-19 16:01:17 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added log patterns. ------------------------------------------------------------------------ r214 | daper | 2004-09-19 16:00:39 +0200 (Sun, 19. Sep 2004) | 3 Zeilen Added read_directory_recurr(). Fixed comments. ------------------------------------------------------------------------ r213 | daper | 2004-09-19 15:59:36 +0200 (Sun, 19. Sep 2004) | 1 Zeile Updated prototypes. ------------------------------------------------------------------------ r212 | daper | 2004-09-19 15:59:09 +0200 (Sun, 19. Sep 2004) | 5 Zeilen Added commands for clearing the playlist and adding recursively directory content. Freeing the playlist. Showing the number of file on the playlist and in the current directory. ------------------------------------------------------------------------ r211 | daper | 2004-09-19 14:36:28 +0200 (Sun, 19. Sep 2004) | 3 Zeilen Added playlist and commands: 'l' (switching between the playlist and the current directory, and 'a' (add a file to the playlist). ------------------------------------------------------------------------ r210 | daper | 2004-09-19 14:34:46 +0200 (Sun, 19. Sep 2004) | 3 Zeilen Added plist_add_from_item(). Added some assert()s. ------------------------------------------------------------------------ r209 | daper | 2004-09-19 14:33:58 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Updated prototypes. ------------------------------------------------------------------------ r208 | daper | 2004-09-19 14:17:53 +0200 (Sun, 19. Sep 2004) | 1 Zeile Updated. ------------------------------------------------------------------------ r207 | daper | 2004-09-19 13:27:34 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added tags ignore pattern. ------------------------------------------------------------------------ r206 | daper | 2004-09-19 13:25:45 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Fixed getting options value. ------------------------------------------------------------------------ r205 | daper | 2004-09-19 13:25:26 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Fixed sending options value. ------------------------------------------------------------------------ r204 | daper | 2004-09-19 12:45:48 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Removed unused client pattern. ------------------------------------------------------------------------ r203 | daper | 2004-09-19 12:45:05 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added *.tmp ignore pattern. ------------------------------------------------------------------------ r202 | daper | 2004-09-19 12:43:59 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Added ignore property. ------------------------------------------------------------------------ r201 | daper | 2004-09-19 12:40:11 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Created main trunk instead of just top level directory. ------------------------------------------------------------------------ r200 | daper | 2004-09-19 12:35:24 +0200 (Sun, 19. Sep 2004) | 2 Zeilen Directory for the main trunk. ------------------------------------------------------------------------ debian/source/0000755000000000000000000000000011624141707010471 5ustar debian/source/format0000644000000000000000000000001411340566360011700 0ustar 3.0 (quilt) debian/source/options0000644000000000000000000000005311621256406012105 0ustar compression = "gzip" compression-level = 9 debian/moc-ffmpeg-plugin.install0000644000000000000000000000007411323156622014074 0ustar debian/tmp/usr/lib/moc/decoder_plugins/libffmpeg_decoder.so debian/copyright0000644000000000000000000000157311341712742011131 0ustar This package was debianized by Elimar Riesebieter on Sun, 14 Nov 2004 13:45:40 +0100 Some things are based on Michal Jeczalik's work. It was downloaded from http://moc.daper.net/ Upstream Author: Damian Pietras Copyright: Copyright (c) 2002-2009 Damian Pietras License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/README.Debian0000644000000000000000000000655411554252364011250 0ustar ###################################################################### # Description: Debian terms for moc # Author: Elimar Riesebieter # Created: Sun, 26 Jun 2005 16:25:26 +0200 # Last modified: Fri, 22 Apr 2011 12:14:12 +0200 # File: /usr/share/doc/moc/README.Debian ###################################################################### Music On Console is a console audio player for LINUX/UNIX designed to be powerful and easy to use You just need to select a file from some directory using the menu similar to Midnight Commander, and MOC will start playing all files in this directory beginning from the chosen file. There is no need to create playlists like in other players. If you want to combine some files from one or few directories on one playlist, you can do this. The playlist will be remembered between runs or you can save it as an m3u file to load it whenever you want. Need the console where MOC is running for more important things? Need to close the X terminal emulator? You don't have to stop playing - just press q and the interface will be detached leaving the server running. You can attach it later, or you can attach one interface in the console, and another in the X terminal emulator, no need to switch just to play another file. MOC plays smoothly, regardless of system or I/O load because it uses the output buffer in a separate thread. It doesn't cause gaps between files, because the next file to be played is precached while playing the current file. Supported file formats are: MP3, Musepack, OGG Vorbis, WAVE, FLAC and new formats support is under development. Since moc-2.2.2+2.3.0-alpha1 there are some additional features available. Please check changelog.gz and changelog.Debian.gz. It is recommended to diff your $HOME/.moc/config with examples/config.example.gz to check new config-variables. Same for 2.3.0 ;-) Please notice to start moc with the command: $ mocp as the binary moc generates Qt meta object support code ;-) The manpage is accommodated to the Debian doc behavior. ---------------------------------------------------------------------- With version 2.3.3+2.4.0alpha2-1 I introduced a separated moc-ffmpeg-plugin binary. You need this installed, if you want to play sound files out of the ffmpeg family. In moc the ffmpeg-libs are linked static, because at the moment we do not have dynamic linked ones out of the ffmpeg package. The plugin itself is around 2.5 MB, so it makes sense to keep the moc binary small. $ apt-get install moc-ffmpeg-plugin ---------------------------------------------------------------------- With version 2.4.0-2 I introduced ModPlug support by Hendrik Iben's plugin from http://www.tzi.de/~hiben/moc/. Please check /usr/share/doc/examples/config.example.gz for possible options playing mod files ;) ---------------------------------------------------------------------- Since version 2.5.0~alpha2 wavpack and sidplay2 are supported. You can find samples: http://www.rarewares.org/wavpack/test_suite.zip and some SID files: http://www.hvsc.c64.org/Downloads/HVSC_Update_47.zip ---------------------------------------------------------------------- If you get: FATAL_ERROR: Can't send() int to the server Try: $ rm -rf $HOME/.moc/cache and restart moc ---------------------------------------------------------------------- Have fun ;-) Elimar Riesebieter vim:tw=70:ts=4 debian/moc.install0000644000000000000000000000127012236241155011335 0ustar debian/tmp/usr/bin debian/tmp/usr/share debian/tmp/usr/lib/moc/decoder_plugins/libaac_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libmp3_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libmusepack_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libvorbis_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libflac_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libsndfile_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libspeex_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libmodplug_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libsidplay2_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libwavpack_decoder.so debian/tmp/usr/lib/moc/decoder_plugins/libopus_decoder.so debian/watch0000644000000000000000000000013212244431374010217 0ustar version=3 http://ftp.daper.net/pub/soft/moc/stable/moc-(.+)\.tar\.bz2 \ debian uupdate debian/rules0000755000000000000000000000344512145724664010267 0ustar #!/usr/bin/make -f # # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 #include /usr/share/quilt/quilt.make export DH_OPTIONS= export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed configure-stamp: dh_testdir dh_autoreconf ./configure \ --prefix=/usr \ --mandir=\$${prefix}/share/man touch configure-stamp build-arch-stamp: configure-stamp dh_testdir $(MAKE) touch build-arch-stamp build-arch: DH_OPTIONS=-a build-arch: build-arch-stamp install-arch: build-arch-stamp rm -f config.log dh_testdir dh_testroot dh_prep $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp dh_installdirs dh_install -Xkeymap.example -Xconfig.example dh_installdocs AUTHORS README THANKS TODO dh_installexamples config.example keymap.example #remove rpath from /usr/lib/moc/decoder_plugins/libsidplay2_decoder.so chrpath -d $(CURDIR)/debian/moc/usr/lib/moc/decoder_plugins/libsidplay2_decoder.so dh_installmenu dh_installman dh_installchangelogs debian/changelog.svn dh_strip dh_lintian dh_link dh_compress dh_fixperms binary-arch: DH_options=-a binary-arch: install-arch dh_installdeb dh_shlibdeps -- --warnings=0 dh_gencontrol dh_md5sums dh_builddeb binary: binary-arch binary-indep: build: @echo "*** Nothing to do for build target ***" clean: dh_testdir dh_testroot #[ ! -f Makefile ] || $(MAKE) distclean dh_autoreconf_clean dh_clean .PHONY: configure build-arch build-indep build install-arch install-indep binary-arch binary-indep binary clean stampdir prepare unpack debian/control0000644000000000000000000000345312244424075010602 0ustar Source: moc Section: sound Priority: optional Maintainer: Elimar Riesebieter Uploaders: Nico Golde Standards-Version: 3.9.4 Build-Depends: debhelper (>= 9), dh-autoreconf, chrpath, libncurses5-dev, libncursesw5-dev, libasound2-dev [linux-any], libvorbis-dev (>= 1.1.0), libopusfile-dev, libmad0-dev, libid3tag0-dev, zlib1g-dev, libsndfile1-dev, libflac-dev (>> 1.1.4), libogg-dev (>= 1.1.2), libsamplerate0-dev, libspeex-dev, libmpcdec-dev, libsidplay2-dev, libsidutils-dev, libresid-builder-dev, libwavpack-dev, libtagc0-dev, libjack-jackd2-dev, libcurl4-gnutls-dev, libavcodec-dev, libavformat-dev, libltdl-dev, libtool, libmodplug-dev, automake, autoconf, libdts-dev, libfaad-dev, libdb-dev, dpkg-dev (>= 1.16.1~), libmagic-dev, librcc-dev, libaspell-dev, libxml2-dev Homepage: http://moc.daper.net Package: moc Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: moc-ffmpeg-plugin Description: ncurses based console audio player moc (music on console) is a full-screen player designed to be powerful and easy to use. . Supported file formats are: MP3, OGG Vorbis, FLAC, OPUS, WAVE, SPEEX, Musepack (MPC), AIFF, AU, WMA (and other less popular formats supported by libsndfile). New formats support is under development. . Other features: simple mixer, colour themes, searching the menu (the playlist or a directory) like M-s in Midnight Commander, the way MOC creates titles from tags is configurable, optional character set conversion for file tags using iconv(), OSS or ALSA output. Package: moc-ffmpeg-plugin Architecture: any Depends: ${shlibs:Depends}, moc (= ${binary:Version}), ${misc:Depends} Description: ncurses based console audio player - ffmpeg plugin Plugin to play soundfiles out of the ffmpeg libs like WMA, RealAudio, MP4 and AAC. debian/patches/0000755000000000000000000000000012244417276010626 5ustar debian/patches/01_moc-r2583+opus.patch0000644000000000000000000003505112244417276014474 0ustar From: Tomasz Golinski Subject: Add native opus support, as libav doesn't support opus yet Index: moc-2.5.0~beta1+svn20131120/decoder_plugins/Makefile.am =================================================================== --- moc-2.5.0~beta1+svn20131120.orig/decoder_plugins/Makefile.am 2013-11-24 16:43:07.897808744 +0100 +++ moc-2.5.0~beta1+svn20131120/decoder_plugins/Makefile.am 2013-11-24 16:43:07.887808780 +0100 @@ -16,6 +16,10 @@ SUBDIRS += vorbis endif +if BUILD_opus + SUBDIRS += opus +endif + if BUILD_flac SUBDIRS += flac endif Index: moc-2.5.0~beta1+svn20131120/decoder_plugins/decoders.m4 =================================================================== --- moc-2.5.0~beta1+svn20131120.orig/decoder_plugins/decoders.m4 2013-11-24 16:43:07.897808744 +0100 +++ moc-2.5.0~beta1+svn20131120/decoder_plugins/decoders.m4 2013-11-24 16:43:07.888808777 +0100 @@ -20,6 +20,7 @@ m4_include(decoder_plugins/modplug/modplug.m4) m4_include(decoder_plugins/mp3/mp3.m4) m4_include(decoder_plugins/musepack/musepack.m4) +m4_include(decoder_plugins/opus/opus.m4) m4_include(decoder_plugins/sidplay2/sidplay2.m4) m4_include(decoder_plugins/sndfile/sndfile.m4) m4_include(decoder_plugins/speex/speex.m4) Index: moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/Makefile.am =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/Makefile.am 2013-11-24 16:43:07.888808777 +0100 @@ -0,0 +1,6 @@ +lib_LTLIBRARIES = libopus_decoder.la +libdir = $(plugindir)/$(DECODER_PLUGIN_DIR) +libopus_decoder_la_LDFLAGS = @PLUGIN_LDFLAGS@ +libopus_decoder_la_LIBADD = $(OPUSFILE_LIBS) +libopus_decoder_la_CFLAGS = $(OPUSFILE_CFLAGS) -I$(top_srcdir) +libopus_decoder_la_SOURCES = opus.c Index: moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/opus.c =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/opus.c 2013-11-24 16:43:07.889808773 +0100 @@ -0,0 +1,473 @@ +/* + * MOC - music on console + * Copyright (C) 2002 - 2005 Damian Pietras + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include + +#define DEBUG + +#include "common.h" +#include "log.h" +#include "decoder.h" +#include "io.h" +#include "audio.h" + + +struct opus_data +{ + struct io_stream *stream; + OggOpusFile *of; + int last_section; + opus_int32 bitrate; + opus_int32 avg_bitrate; + int duration; + struct decoder_error error; + int ok; /* was this stream successfully opened? */ + int tags_change; /* the tags were changed from the last call of + ogg_current_tags */ + struct file_tags *tags; +}; + + +static void get_comment_tags (OggOpusFile *of, struct file_tags *info) +{ + int i; + const OpusTags *comments; + + comments = op_tags (of, -1); + for (i = 0; i < comments->comments; i++) { + if (!strncasecmp(comments->user_comments[i], "title=", + strlen ("title="))) + info->title = xstrdup(comments->user_comments[i] + + strlen ("title=")); + else if (!strncasecmp(comments->user_comments[i], + "artist=", strlen ("artist="))) + info->artist = xstrdup ( + comments->user_comments[i] + + strlen ("artist=")); + else if (!strncasecmp(comments->user_comments[i], + "album=", strlen ("album="))) + info->album = xstrdup ( + comments->user_comments[i] + + strlen ("album=")); + else if (!strncasecmp(comments->user_comments[i], + "tracknumber=", + strlen ("tracknumber="))) + info->track = atoi (comments->user_comments[i] + + strlen ("tracknumber=")); + else if (!strncasecmp(comments->user_comments[i], + "track=", strlen ("track="))) + info->track = atoi (comments->user_comments[i] + + strlen ("track=")); + } +} + +/* Return a malloc()ed description of an op_*() error. */ +static char *opus_str_error (const int code) +{ + char *err; + + switch (code) { + case OP_FALSE: + err = "Request was not successful"; + break; + case OP_EOF: + err = "End Of File"; + break; + case OP_HOLE: + err = "Hole in stream"; + break; + case OP_EREAD: + err = "An underlying read, seek, or tell operation failed."; + break; + case OP_EFAULT: + err = "Internal (Opus) logic fault"; + break; + case OP_EIMPL: + err = "Unimplemented feature"; + break; + case OP_EINVAL: + err = "Invalid argument"; + break; + case OP_ENOTFORMAT: + err = "Not an Opus file"; + break; + case OP_EBADHEADER: + err = "Invalid or corrupt header"; + break; + case OP_EVERSION: + err = "Opus header version mismatch"; + break; + case OP_EBADPACKET: + err = "An audio packet failed to decode properly"; + break; + case OP_ENOSEEK: + err = "Requested seeking in unseekable stream"; + break; + case OP_EBADTIMESTAMP: + err = "File timestamps fail sanity tests"; + break; + default: + err = "Unknown error"; + } + + return xstrdup (err); +} + + +/* Fill info structure with data from ogg comments */ +static void opus_tags (const char *file_name, struct file_tags *info, + const int tags_sel) +{ + OggOpusFile *of; + int err_code; + + // op_test() is faster than op_open(), but we can't read file time with it. + if (tags_sel & TAGS_TIME) { + of = op_open_file(file_name,&err_code); + if (err_code < 0) { + char *opus_err = opus_str_error (err_code); + + logit ("Can't open %s: %s", file_name, opus_err); + free (opus_err); + op_free(of); + + return; + } + } + else { + of = op_open_file(file_name,&err_code); + if (err_code < 0) { + char *opus_err = opus_str_error (err_code); + + logit ("Can't open %s: %s", file_name, opus_err); + free (opus_err); + op_free (of); + + return; + } + } + + if (tags_sel & TAGS_COMMENTS) + get_comment_tags (of, info); + + if (tags_sel & TAGS_TIME) { + ogg_int64_t opus_time; + + opus_time = op_pcm_total (of, -1); + if (opus_time >= 0) + info->time = opus_time / 48000; + debug("Duration tags: %d, samples %lld",info->time,(long long)opus_time); + } + + op_free (of); +} + +static int read_callback (void *datasource, unsigned char *ptr, int bytes) +{ + ssize_t res; + + res = io_read (datasource, ptr, bytes); + + if (res < 0) { + logit ("Read error"); + res = -1; + } + + return res; +} + +static int seek_callback (void *datasource, opus_int64 offset, int whence) +{ + debug ("Seek request to %ld (%s)", (long)offset, + whence == SEEK_SET ? "SEEK_SET" + : (whence == SEEK_CUR ? "SEEK_CUR" : "SEEK_END")); + return io_seek (datasource, offset, whence)<0 ? -1 : 0; +} + +static int close_callback (void *datasource ATTR_UNUSED) +{ + return 0; +} + +static opus_int64 tell_callback (void *datasource) +{ + return io_tell (datasource); +} + +static void opus_open_stream_internal (struct opus_data *data) +{ + int res; + OpusFileCallbacks callbacks = { + read_callback, + seek_callback, + tell_callback, + close_callback + }; + + data->tags = tags_new (); + + data->of = op_open_callbacks(data->stream, &callbacks, NULL, 0, &res); + if (res < 0) { + char *opus_err = opus_str_error (res); + + decoder_error (&data->error, ERROR_FATAL, 0, "%s", + opus_err); + debug ("op_open error: %s", opus_err); + free (opus_err); + op_free (data->of); + data->of = NULL; + io_close (data->stream); + } + else { + ogg_int64_t samples; + data->last_section = -1; + data->avg_bitrate = op_bitrate (data->of, -1) / 1000; + data->bitrate = data->avg_bitrate; + samples = op_pcm_total (data->of, -1); + if (samples == OP_EINVAL) + data->duration = -1; + else + data->duration =samples/48000; + debug("Duration: %d, samples %lld",data->duration,(long long)samples); + data->ok = 1; + get_comment_tags (data->of, data->tags); + } +} + +static void *opus_open (const char *file) +{ + struct opus_data *data; + data = (struct opus_data *)xmalloc (sizeof(struct opus_data)); + data->ok = 0; + + decoder_error_init (&data->error); + data->tags_change = 0; + data->tags = NULL; + + data->stream = io_open (file, 1); + if (!io_ok(data->stream)) { + decoder_error (&data->error, ERROR_FATAL, 0, + "Can't load Opus: %s", + io_strerror(data->stream)); + io_close (data->stream); + } + else + opus_open_stream_internal (data); + + return data; +} + +static int opus_can_decode (struct io_stream *stream) +{ + char buf[36]; + + if (io_peek (stream, buf, 36) == 36 && !memcmp (buf, "OggS", 4) + && !memcmp (buf + 28, "OpusHead", 8)) + return 1; + + return 0; +} + +static void *opus_open_stream (struct io_stream *stream) +{ + struct opus_data *data; + + data = (struct opus_data *)xmalloc (sizeof(struct opus_data)); + data->ok = 0; + + decoder_error_init (&data->error); + data->stream = stream; + opus_open_stream_internal (data); + + return data; +} + +static void opus_close (void *prv_data) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + if (data->ok) { + op_free (data->of); + io_close (data->stream); + } + + decoder_error_clear (&data->error); + if (data->tags) + tags_free (data->tags); + free (data); +} + +static int opus_seek (void *prv_data, int sec) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + assert (sec >= 0); + + return op_pcm_seek (data->of, sec * (ogg_int64_t)48000)<0 ? -1 : sec; +} + +static int opus_decodeX (void *prv_data, char *buf, int buf_len, + struct sound_params *sound_params) +{ + struct opus_data *data = (struct opus_data *)prv_data; + int ret; + int current_section; + int bitrate; + + decoder_error_clear (&data->error); + + while (1) { +#ifdef HAVE_OPUSFILE_FLOAT + ret = op_read_float(data->of, (float *)buf, buf_len/sizeof(float), ¤t_section); +debug("opus float!"); +#else + ret = op_read(data->of, (opus_int16 *)buf, buf_len/sizeof(opus_int16), ¤t_section); +debug("opus fixed!"); +#endif + if (ret == 0) + return 0; + if (ret < 0) { + decoder_error (&data->error, ERROR_STREAM, 0, + "Error in the stream!"); + continue; + } + + if (current_section != data->last_section) { + logit ("section change or first section"); + + data->last_section = current_section; + data->tags_change = 1; + tags_free (data->tags); + data->tags = tags_new (); + get_comment_tags (data->of, data->tags); + } + + sound_params->channels = op_channel_count (data->of, current_section); + sound_params->rate = 48000; +#ifdef HAVE_OPUSFILE_FLOAT + sound_params->fmt = SFMT_FLOAT; + ret *= sound_params->channels * sizeof(float); +#else + sound_params->fmt = SFMT_S16 | SFMT_NE; + ret *= sound_params->channels * sizeof(opus_int16); +#endif + /* Update the bitrate information */ + bitrate = op_bitrate_instant (data->of); + if (bitrate > 0) + data->bitrate = bitrate / 1000; + + break; + } + return ret; +} + +static int opus_current_tags (void *prv_data, struct file_tags *tags) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + tags_copy (tags, data->tags); + + if (data->tags_change) { + data->tags_change = 0; + return 1; + } + + return 0; +} + + +static int opus_get_bitrate (void *prv_data) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + return data->bitrate; +} + +static int opus_get_avg_bitrate (void *prv_data) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + return data->avg_bitrate; +} + +static int opus_get_duration (void *prv_data) +{ + + struct opus_data *data = (struct opus_data *)prv_data; + + return data->duration; +} + +static struct io_stream *opus_get_stream (void *prv_data) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + return data->stream; +} + +static void opus_get_name (const char *file ATTR_UNUSED, char buf[4]) +{ + strcpy (buf, "OPS"); +} + +static int opus_our_format_ext (const char *ext) +{ + return !strcasecmp (ext, "opus"); +} + +static void opus_get_error (void *prv_data, struct decoder_error *error) +{ + struct opus_data *data = (struct opus_data *)prv_data; + + decoder_error_copy (error, &data->error); +} + +static int opus_our_mime (const char *mime) +{ + return !strcasecmp (mime, "audio/ogg") + || !strcasecmp (mime, "audio/ogg; codecs=opus"); +} + +static struct decoder opus_decoder = { + DECODER_API_VERSION, + NULL, + NULL, + opus_open, + opus_open_stream, + opus_can_decode, + opus_close, + opus_decodeX, + opus_seek, + opus_tags, + opus_get_bitrate, + opus_get_duration, + opus_get_error, + opus_our_format_ext, + opus_our_mime, + opus_get_name, + opus_current_tags, + opus_get_stream, + opus_get_avg_bitrate +}; + +struct decoder *plugin_init () +{ + return &opus_decoder; +} Index: moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/opus.m4 =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ moc-2.5.0~beta1+svn20131120/decoder_plugins/opus/opus.m4 2013-11-24 16:43:07.890808769 +0100 @@ -0,0 +1,25 @@ +dnl opus + +AC_ARG_WITH(opus, AS_HELP_STRING([--without-opus], + [Compile without Opus support])) + + if test "x$with_opus" != "xno" + then + PKG_CHECK_MODULES(OPUSFILE, + [opusfile >= 0.1], + [AC_SUBST(OPUSFILE_LIBS) + AC_SUBST(OPUSFILE_CFLAGS) + want_opus="yes" + DECODER_PLUGINS="$DECODER_PLUGINS opus"], + [true]) + if test "x$want_opus" = "xyes" + then + AC_SEARCH_LIBS(op_read_float, opusfile, + [AC_DEFINE([HAVE_OPUSFILE_FLOAT], 1, + [Define to 1 if you have the `op_read_float' function.])]) + fi + + fi + +AM_CONDITIONAL([BUILD_opus], [test "$want_opus"]) +AC_CONFIG_FILES([decoder_plugins/opus/Makefile]) Index: moc-2.5.0~beta1+svn20131120/options.c =================================================================== --- moc-2.5.0~beta1+svn20131120.orig/options.c 2013-11-24 16:43:07.897808744 +0100 +++ moc-2.5.0~beta1+svn20131120/options.c 2013-11-24 16:43:07.891808766 +0100 @@ -653,9 +653,9 @@ "audio/aac(aac):audio/aacp(aac):audio/m4a(ffmpeg):" "audio/wav(sndfile,*):" "ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):ogv(ffmpeg):" - "opus(ffmpeg):" + "opus(opus,ffmpeg):" "spx(speex):" - "application/ogg(vorbis):audio/ogg(vorbis)", + "application/ogg(vorbis,opus):audio/ogg(vorbis,opus)", CHECK_FUNCTION); add_symb ("ResampleMethod", "Linear", debian/patches/series0000644000000000000000000000006712244417204012035 0ustar 01_moc-r2583+opus.patch 02_moc-r2583+opus+config.patch debian/patches/02_moc-r2583+opus+config.patch0000644000000000000000000000134412244417232015724 0ustar From: John Fitzgerald Subject: Adjust config.example to use both opus and ffmpeg Index: moc-2.5.0~beta1+svn20131120/config.example.in =================================================================== --- moc-2.5.0~beta1+svn20131120.orig/config.example.in 2013-11-24 16:43:07.934808607 +0100 +++ moc-2.5.0~beta1+svn20131120/config.example.in 2013-11-24 16:43:07.928808629 +0100 @@ -350,7 +350,7 @@ # be assessed on content (which may be either Vorbis or Speex). # #PreferredDecoders += ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):ogv(ffmpeg) -#PreferredDecoders += opus(ffmpeg) +#PreferredDecoders += opus(opus,ffmpeg) #PreferredDecoders += spx(speex) #PreferredDecoders += application/ogg(vorbis):audio/ogg(vorbis) debian/moc.lintian-overrides0000644000000000000000000000052412244425176013334 0ustar moc: hardening-no-fortify-functions usr/lib/moc/decoder_plugins/libflac_decoder.so moc: hardening-no-fortify-functions usr/lib/moc/decoder_plugins/libmodplug_decoder.so moc: hardening-no-fortify-functions usr/lib/moc/decoder_plugins/libsidplay2_decoder.so moc: hardening-no-fortify-functions usr/lib/moc/decoder_plugins/libspeex_decoder.so debian/changelog0000644000000000000000000010530212244430340011035 0ustar moc (1:2.5.0~beta1+svn20131120-1) unstable; urgency=low * Update to svn 2583 * Implement native Opus support via d/p/01_moc-r2583+opus.patch from Tomasz Golinski as libav doesn't support Opus files yet. Thanks! Adjusted control accordingly. * Added libopusfile-dev to the Build-Depends. * Remove unused lintian overrides. * Adjusted watch file. -- Elimar Riesebieter Fri, 25 Oct 2013 09:14:47 +0200 moc (1:2.5.0~beta1+svn20130411-1) unstable; urgency=low * Update to svn r2529 * Bumped Standards-Version: 3.9.4. No changes. * Upload to unstable since Wheezy is released now. * Fix a FTBS on arm in LRINTF. The fix was implemented from upstream in r2424 already. (closes: 670235) -- Elimar Riesebieter Sat, 18 May 2013 17:52:09 +0200 moc (1:2.5.0~beta1-1) experimental; urgency=low * New beta development release (svn r2507). * Introduced hardening via debian/rules. * But need to use an lintian overwrite. * Droped - 01_moc-r2410+allow_ogg_streams-2.patch - 02_moc-r2410+debian_sidplay2-4.patch - 03_moc-r2410+null_extn-2.patch - 04_moc-r2420+jack_client-3.patch Applied upstream. * Raised Build-Depends Version of dpkg-dev to >= 1.16.1~. * Removed cvs from Build-Depends. It is useless for moc. -- Elimar Riesebieter Mon, 15 Oct 2012 21:29:22 +0200 moc (1:2.5.0~alpha4+svn20120416-1) unstable; urgency=low * Update to svn r2420. * Introduced moc-r2420+jack_client-3.patch.gz -- Elimar Riesebieter Mon, 16 Apr 2012 16:23:34 +0200 moc (1:2.5.0~alpha4+svn20120224-1) unstable; urgency=low * Update to svn r2410 - Totally overhauled ffmpeg plugin - Adapt to Debian's changes to sidplay2.pc. Also see: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524250 and changelog.gz. Many thanks to John Fitzgerald. * Install svn log as sources changelog. * Run autoreconf via dh_autoreconf instead of autotool.sh. * Don't install examples twice. * Removed 03_aac_no_m4a.patch. Applied from upstream. * Removed 00_moc-r2372+warnings.patch. Applied from upstream. * Introduce 02_moc-r2410+debian_sidplay2-4.patch to fix the build against new libsidplay2-dev 2.1.1-12 where all the .la files were gone. * Introduce 03_moc-r2410+null_extn-2.patch to allow lyric files have NULL extension (filename just dotted at the end). (closes: #659745) * Reworked 06_moc-r2363+allow_ogg_streams.patch to 01_moc-r2410+allow_ogg_streams-2.patch. * Clean up rules. * Bump to debhelper compat v9. * Bumped Standards-Version to 3.9.3. No changes needed. -- Elimar Riesebieter Fri, 24 Feb 2012 10:56:54 +0100 moc (1:2.5.0~alpha4+svn20111012-1) unstable; urgency=low * Updated to svn r2363 - fix miscoloured frame when switching themes. * Applied 06_moc-r2363+allow_ogg_streams.patch (closes: 645312) -- Elimar Riesebieter Sat, 15 Oct 2011 14:42:17 +0200 moc (1:2.5.0~alpha4+svn20110823-1) unstable; urgency=low * Update to svn r2362 _ Fix compile error with LibAV (where CODEC_TYPE_AUDIO is no longer defined). Partially closes: #638250 Some deprecated warnings have been left but will be fixed in the near future. * Build Depends of [linux-any] instead of a negated list of architectures. (closes: 634611) * Drop patches/external/05_sidbig.patch. Implied from upstream. * Drop patches/external/debian/03_aac_no_m4a.patch. Implied from upstream. * Switched to source compression gzip * Bump to debhelper compat v8. * Build-Depend on debhelper 8.1.3. -- Elimar Riesebieter Sat, 03 Sep 2011 15:04:26 +0200 moc (1:2.5.0~alpha4+svn20110419-1) unstable; urgency=low * Update to svn r2300 - Doesn't crash when leaving the UI. (closes: #611038) * Upload to unstable. * Don't use $(CLAGS) * Bumped Standards-Version to 3.9.2. No changes needed. * Mentioned the "FATAL_ERROR: Can't send() int to the server" fix in README.Debian (closes: #568567) -- Elimar Riesebieter Sun, 17 Apr 2011 01:03:18 +0200 moc (1:2.5.0~alpha4+svn20100921-1) experimental; urgency=low * Update to svn r2250. * Delete rpath from /usr/lib/moc/decoder_plugins/libsidplay2_decoder.so. No lintian override needed anymore. Added chrpath to the Build-Depends: * Added libmagic-dev to provide MIME detection and support for regular files. It is used to determine the format of audio files. * Added libxml2-dev to the Build-Depends: * Make the source ${misc:Depends} in control file * Delete ltmain.sh in rules clean target. * Use dh_lintian to install overrides. * Correct typos in manpage. Thanks A. Costa (closes: #550925) * Compiled against libjack-jackd2-dev. * Enabled auto converting codepages by librcc-dev and libaspell-dev. * Switched to source version 3.0 (quilt) * Bumped Standards-Version to 3.9.1. No changes needed. -- Elimar Riesebieter Sat, 25 Sep 2010 16:39:23 +0200 moc (1:2.5.0~alpha4+svn20091009-1) unstable; urgency=low * Update to svn r2206. This is 2.5.0~alpha4 + 7 commits- - --seek option doesn't segfault anymore. It is described in manpage now. (closes: #547680) - Fix segfault when trying to play a file using ffmpeg, use newer ffmpeg() API. Hopefully (closes: #530373) - Fix problem with incompatible MOC tags cache version by writing a version file in the cache directory and purging the cache at startup in case of an incompatible version. User doesn't need to remove cache in case of "FATAL_ERROR: Can't receive value from the server." (closes: #546361) * Don't install unneeded .la files. * Added Readme.source * Bumped Standards-Version to 3.8.3. No changes needed. -- Elimar Riesebieter Sun, 27 Sep 2009 16:21:43 +0200 moc (1:2.5.0~alpha3+svn20090611-1) unstable; urgency=low * Update to svn r2153. - scanning etech.mp3 now works. (closes: #510542) - Fix compatibility with newer ffmpeg: new avcodec_decode_audio2(). Done in svn r2144. (closes: #530373) - Ported to new libmpcdec API (closes: #476371) - libtoolize run in autogen.sh to prevent conflicts with installed libtool/libltdl version. (closes: #536953) * BuildDepends now on libjack-dev. (closes: #527426) * Bumped Standards-Version to 3.8.2. No changes needed. * Removed 07-tags-cache-64-fix-1.patch. Applied from upstream. * Added patch descriptions. * Patched mocp.1 to interpret - as minus by /- for groff. * Build Depends: switched from libltdl3-dev to unversioned libltdl-dev. * Removed Bartosz Fenski from Uploaders. * Added Nico Golde to Uploaders. -- Elimar Riesebieter Sat, 18 Jul 2009 15:14:16 +0200 moc (1:2.5.0~alpha3+svn20080629-2) unstable; urgency=low * Introduced 07-tags-cache-64-fix-1.patch: - Fixes a bug using libdb as cache on 64 bit systems. Thanks Damian Pietras. - Introduced News file. - To get this version working ~/.moc/cache has to be deleted before the first run of mocp.(closes: #489804, #494179) * Please port to new libmpcdec API: Done upstream. But we have to wait until new version of libmpcdec6 has entered unstable (closes: #466652) -- Elimar Riesebieter Sun, 10 Aug 2008 13:15:33 +0200 moc (1:2.5.0~alpha3+svn20080629-1) unstable; urgency=low * Update to svn HEAD, builds with aac-plugin. Added libfaad-dev to Build-Depends. (closes: #448068) * Get rid of ffmpeg-config via rules. (closes: #487919) * Let ffmpeg handle m4a via 03_aac_no_m4a.patch * Added libdb-dev to Build-Depends. - Tags cache using BerkeleyDB for better perfomance, reliability and smaller memory usage. Not yet finished - there is no limit for the cache size. * Added gettext and cvs to Build-Depends to run autopoint. * Adjusted copyright period in debian/copyright -- Elimar Riesebieter Sun, 29 Jun 2008 15:57:45 +0200 moc (1:2.5.0~alpha3-3) unstable; urgency=low * Redefined default "Layout1" setting via options.c (closes: #485059, #487205) * Dumped Standards-Version to 3.8.0. No changes needed. * Set compat level to 7. -- Elimar Riesebieter Sat, 21 Jun 2008 02:08:47 +0200 moc (1:2.5.0~alpha3-2) unstable; urgency=low * Added libdts-dev to BuilDepends. (closes: #482224) * Build against new ffmpeg-free. ffmpeg flavours now all recognized ;) * Run dpkg-shlibdeps with --warnings=0. Plugins reference symbols from source package and other symbols. That's not a bug, so we want dpkg-shlibdeps to shut up about warnings. * Build-depend on dpkg-dev >= 1.14.17 for dpkg-shlibdeps --warnings -- Elimar Riesebieter Sat, 24 May 2008 15:14:55 +0200 moc (1:2.5.0~alpha3-1) unstable; urgency=low * The community release - New upstream alpha release with community patches. * Switched to compat 6. * Bumped standard to 3.7.3. No changes needed. * Reorganized debian rules to always use /usr/share/misc/config.(sub|guess). * debian/rules: now rely on /usr/share/quilt/. * make distclean the lintian way. -- Elimar Riesebieter Sun, 02 Mar 2008 16:32:55 +0100 moc (1:2.5.0~alpha2-2) unstable; urgency=low * Introduced moc-2.4.2-2.5.0-alpha2-fix-del-backspace.patch. (closes: #432673) -- Elimar Riesebieter Sat, 14 Jul 2007 19:49:38 +0200 moc (1:2.5.0~alpha2-1) unstable; urgency=low * New upstream alpha release. * Flac transition: build against flac 1.1.4 (closes: #426679). * Enabled wavpack and sidplay2 support. debian/control: + libsidplay2-dev, libsidutils-dev, libresid-builder-dev, libwavpack-dev * Updated README.Debian. * Removed config option --infodir. We don't have info files. * libsidplay2_decoder.so is built with rpath /usr/lib (needed). Added a lintian-override. * New epoch: change package version numbering to override the mistaken uploaded svn version. Maybe I'll create a moc-svn package for experimental suite. -- Elimar Riesebieter Mon, 11 Jun 2007 20:33:46 +0200 moc (2.5.0~svn20070523-1) unstable; urgency=low * Update to svn HEAD * Removed Build-Conflicts-Indep: libcurl3-gssapi. Resides in woody and older versions, so don't needed anymore. Hint by Tony Mancill, thanks. * "Pressing 'A' in a directory without subdirectories seems...": Fixed upstream (closes: #416102) * "mocp crash" in search modus: Fixed upstream (closes: #378795) * "use 'a' to add a directory as well": Fixed upstream (closes: #413586) -- Elimar Riesebieter Mon, 28 May 2007 20:04:06 +0200 moc (2.4.1-2) unstable; urgency=low * Rebuild against libcurl4 headers (closes: #423813) -- Elimar Riesebieter Mon, 14 May 2007 19:32:43 +0200 moc (2.4.1-1) unstable; urgency=low * New upstream version. * Fixed handling mixer errors. (closes: #364524) * Updated watchfile to version 3 * Disabled 12_endianess1.patch, applied upstream. * Reworked package structure to make it easier to play with automake, which changes the configure script. (closes: #393824) -- Elimar Riesebieter Sat, 21 Oct 2006 20:34:02 +0200 moc (2.4.0-2) unstable; urgency=low * Added a new command to prune unreadable files from the playlist provided by a patch from Tyranix. * Added modplug support by a patch from Hendrik Iben (http://www.tzi.de/~hiben/moc/) * Added specific Build-Depends for libasound2-dev: !kfreebsd-amd64 !hurd-i386 (closes: #361468) * Switched to quilt * Updated debhelper's compatibility level to 5, no changes needed. * Updated Standards-Version to 3.7.2, no changes needed. -- Elimar Riesebieter Sun, 16 Jul 2006 09:32:51 +0200 moc (2.4.0-1) unstable; urgency=low * The 'I will never include a last minute change for a stable release.' release ;) * New stable upstream release UTF-8 support included (closes: #348740) * Complete changes see /usr/share/doc/moc/changelog.gz * Removed 11_oss_be.diff from list. Implied upstream. * Reset compat to 4 and debhelper to (>= 4.1.17) * Added patches/12_endianess1.diff for some reason.... -- Elimar Riesebieter Sun, 12 Feb 2006 16:47:35 +0100 moc (2.3.3+2.4.0-beta2-2) experimental; urgency=low * Added oss_be patch to make OSS work on ppc. -- Elimar Riesebieter Mon, 6 Feb 2006 20:43:35 +0100 moc (2.3.3+2.4.0-beta2-1) experimental; urgency=low * New beta upstream. - Workaround for encoding of ID3v1 tags. New options: UseRCC - to use librcc for ID3v1 reencoding, ID3v1TagsEncoding - assumed encoding for ID3v1 tags. - Added UseCursorSelection option (default: no) to display cursor on the selected file. This is useful with braille displays. - Added SetXtermTitle option (disable/enable setting xterm title). - Fixed displaying menu title that contains non-ASCII characters. - Fixed next/previous commands when the position of the current file has changed. - Fixed segfault when adding URLs to the playlist using the -a command line option. - Fixed compilation with ffmpeg-config (--plugin-libs instead of --libs). Removed debian/patches/10_moc-ffmpeg.diff from list. - wcswidth() is required to compile MOC. -- Elimar Riesebieter Wed, 25 Jan 2006 23:05:23 +0100 moc (2.3.3+2.4.0-beta1-1) experimental; urgency=low * New beta upstream. - Added m4a and aac to the list of extensions supported by ffmpeg. - Pressing n when nothing is played starts playing from the first item on the playlist. - A and --append can add files from playlists. - Selecting themes at runtime - T command (this does not change the config file). - Interface show the playlist after startup if something from the playlist is played (CanStartInPlaylist option). - Internet streams can be paused. - Reencoding id3 tags (mp3) using librcc. Initial patch by Alexey Gladkov. - Executing external commands, like 'cp %f /mnt/usb_drive' where %f is substituted with the path to the currently selected file. - Ogg plugin name was changed to vorbis. debian/moc.install adjusted * Switched to compat 5. debhelper version changed to >>5.0.0 * Removed 07_ffmpeg_endianes_fix.diff, 08_darkdot_theme-add.diff and 09_unknown_format_crash.diff from list. Done upstream. * Introduced 10_moc-ffmpeg.diff to make sure libffmpeg is compiled staticly. -- Elimar Riesebieter Mon, 16 Jan 2006 22:31:15 +0100 moc (2.3.3+2.4.0-alpha2-2) experimental; urgency=low * Added 09_unknown_format_crash.diff which fixes a crash by reading unknown formats from playlists -- Elimar Riesebieter Thu, 5 Jan 2006 23:12:12 +0100 moc (2.3.3+2.4.0-alpha2-1) experimental; urgency=low * Introduced moc-ffmpeg-plugin. - Added notes in README.Debian -- Elimar Riesebieter Thu, 5 Jan 2006 17:29:18 +0100 moc (2.3.3-1) unstable; urgency=low * New upstream stable bugfix release. - Workaround for backspace key on many terminals (like aterm). - Fixed a memory leak when playing internet streams. (rixx) - Fixed a crash when an mpc file coudn't be read. - Fixed a memory leak occuring with every played mp3 file. - Fixed a memory leak when seeking in MPC file. - Fixed parsing Icy metadata packages (possible segfault). - Fixed resource leak when reading tags from invalid OGG file. - Check if FileNamesIconv has valid format at startup like TagsIconv. * Removed libavcodec-dev, libavformat-dev from Build_Depends as they are not needed in 2.3.x releases. * Removed patches/08_darkdot_theme-add.diff and 07_ffmpeg_endianes_fix.diff. They theme will comme with 2.4 release. -- Elimar Riesebieter Wed, 4 Jan 2006 22:45:13 +0100 moc (2.3.2+2.4.0-alpha2-2) experimental; urgency=low * Added missing darkdot_theme by patches/08_darkdot_theme-add.diff -- Elimar Riesebieter Thu, 29 Dec 2005 16:59:10 +0100 moc (2.3.2+2.4.0-alpha2-1) experimental; urgency=low * New alpha upstream. * Added libavcodec-dev and libavformat-dev to Build-Depend for wma support. * Removed libkrb5-dev from the Build-Depends. Done by libcurl3-gnutls-dev. * Introduced patches/07_ffmpeg_endianes_fix.patch to support wma's on big-endian machines as well ;) Upstream changes: * Support for WMA and RealAudio using FFmpeg (seeking does not work!). * Moving items up and down: u and j commands. * UTF-8 support. * Added darkdot theme. (David Lazar ) * Strip leading and trailing white characters from URLs entered by user. * Added FollowPlayedFile option: menu follows the currently played file so that it is scrolled if the file is outside the visible part (default to yes). * Tags cache saved to a file on exit and read at startup. * Added a command for adding a URL to the playlist using entry (CTRL-u). * Count speex time without scaning the whole file. -- Elimar Riesebieter Thu, 29 Dec 2005 12:14:47 +0100 moc (2.3.2+2.4.0-alpha1-3) experimental; urgency=low * Added libkrb5-dev to the Build-Depends. -- Elimar Riesebieter Fri, 14 Oct 2005 21:39:12 +0200 moc (2.3.2+2.4.0-alpha1-2) experimental; urgency=low * Rebuild in dependency to sid libcurl3-gnutls and alsa-1.0.9 -- Elimar Riesebieter Mon, 10 Oct 2005 21:16:34 +0200 moc (2.3.2+2.4.0-alpha1-1) experimental; urgency=low * New alpha upstream * Build against libcurl3-gnutls-dev 7.14.1-3 (experimental) Upstream changes: * Layout of the main window can be changed using Layout[123] options. Switching between layouts is done using the 'l' key and now TAB is used to switch between the playlist and the directory menu. For example, you can configure the layout to see both the playlist and a directory content. * Redesign of the interface code. This is a big change in the code, but not really visible to the user. It was necessary to maintain and extend the interface in the future. * Tags are cached at the server side and read in a separate thread. The interface is not locked until the tags are read. Size of the cache can be adjusted using TagsCacheSize. * Numbering items in the playlist. Can be turned off using PlaylistNumbering. * MusicDir can be a playlist. * Commands: --append, --clear, --play work now as expected even if there is no client running. * Use full paths instead of just file names for displaying on the playlist. * Silent seeking can be configured using SilentSeekTime option. * After adding a file to the playlist, the cursor is moved down. * The help screen's position is kept when it's not displayed. * Some operations like deleting items from the playlist should now be faster. * Added moca_theme. (Nicola Vitale) * Added red_theme. (yyz) -- Elimar Riesebieter Sat, 1 Oct 2005 18:39:05 +0200 moc (2.3.2-1) unstable; urgency=low * The sigh NO CURL RELEASE. * New upstream release. * Compiled with --without-curl. * Removed Build-Depends of libasound2-dev for kfreebsd-i386. (closes: #327683) * Fixed a crash when using the playlist with ReadTags turnedoff. (closes: #326178) * Removed 04_Makefiles_themes.dpatch. (closes: #323547) * Compiled against the actual flac API. (closes: #325643, #325956) * Moved the man page to section 1. (closes: #321240) * More upstream fixes: - Optimized 24bit->16bit conversion. Helps playing mp3 on handheld devices without FPU. - Fixed detecting taglib 1.4. - Fixed bahaviour when one or both OSS mixer channels are not available. - Sort file names using the current locale settings. (breg) - Fixed -p description. - Fixed a memory leak when adding an item to a full entry's history. - Slightly less CPU usage in the client due to elimination of useless bitrate updates. - Fixed a typo: owerwrite -> overwrite. -- Elimar Riesebieter Sun, 25 Sep 2005 22:33:41 +0200 moc (2.3.1-1) unstable; urgency=low * New upstream release (Closes: #320994) * Build against libcurl-dev greater than 7.14.0-3 because of #318590 * Removed patches/05_speex-endianes.dpatch, done upstream. * Added libjack0.100.0-dev to the Build-Depends. -- Elimar Riesebieter Wed, 3 Aug 2005 20:35:59 +0200 moc (2.3.0-1) unstable; urgency=low * New upstream release. * Added --info command line option that prints all information about the currently played file. (Based on the code by Michael Banks) (Closes: #305885) * Introduced patches/05_speex-endianes.dpatch. * Added info about SPEEX and MPC support to control. -- Elimar Riesebieter Sun, 10 Jul 2005 14:41:23 +0200 moc (2.2.2+2.3.0-beta2-2) unstable; urgency=low * Moved themesdir to docdir * Renamed README.txt to README.Debian and added some more notes there. -- Elimar Riesebieter Sun, 26 Jun 2005 15:31:06 +0200 moc (2.2.2+2.3.0-beta2-1) unstable; urgency=low * New beta upstreaam - Added --playit option (play files given on the command line without modifing the playlist). - Added UseRealtimePriority (default no) option: set realtime priority for the output buffer thread. - Fixed using national characters in entry fields. - Titles in saved playlists are not converted by iconv(). - Fixed crash on some systems when a file is precached. - Fixed operations on RB trees: this fixes using shuffle and some memory leaks. - Changed AlsaMixer2 from MASTER to Master (this is case sensitive and the old version didn't work) - Fixed getting the played file's name when we use shuffled playlist and we add a file. - Fixed crash when the search menu is empty and we press enter. - Fixed passing URL on command line. - Refuse to run if an ALSA mixer channel is wrong. - Fied adding items to the playlist when the server's playlist already has added files. * Switched to Standards 2.6.2.1 - no changes needed. -- Elimar Riesebieter Fri, 24 Jun 2005 09:51:24 +0200 moc (2.2.2+2.3.0-beta1-2) unstable; urgency=low * To run Musepack added libmpcdec-dev and libtagc0-dev to the Build-Depends. -- Elimar Riesebieter Thu, 16 Jun 2005 21:46:14 +0200 moc (2.2.2+2.3.0-beta1-1) unstable; urgency=low * New beta upstream * Call for testing: 2.3.0-beta1 released. New features since 2.3.0-alpha2: - Added support for musepack (mpc). - Added support for PLS version 2 playlists. - Added mono to stereo conversion. - Added black_theme (by Arn). - Information about the state of prebuffering is displayed. - Two mixer channels can be set in the configuration file. They can be switched at run time by pressing x. - History for "go to a directory" and "enter URL" commands (using arrows). - CTRL-l like CTRL-r refreshes the screen. - MusicDir can be set to a playlist. - Separated iconv() conversion for file names and tags. - Improved performance a bit when operating on big playlists. - G command points to the currently played file - on the playlist if it's there, and selects it in the menu. - When going to a directory using the i command, TAB completes to the matching part of ambiguous directories. - Volume changes made by other programs are detected. - Added --recursively command line option (make a playlist from the content of a directory given at command line). - Show bitrate in the right time - the value corresponds to what you can hear, not the position that the decoder is at. - Added description about creating a decoder plugin. - Added introduction pages to Doxygen documentation. * Removed mp3-endianes.patch, done upstream. * Removed alsa-endianes.patch, done upstream. * Removed endianes-3.patch, done upstream. * Removed curl_wake_up.patch, done upstream. * Removed 03_speex.c.dpatch, done upstream. -- Elimar Riesebieter Thu, 16 Jun 2005 19:21:12 +0200 moc (2.2.2+2.3.0-alpha2-6) unstable; urgency=low * patch mp3-endianes.patch -- Elimar Riesebieter Mon, 30 May 2005 21:12:36 +0200 moc (2.2.2+2.3.0-alpha2-5) unstable; urgency=low * patch alsa-endianes.patch -- Elimar Riesebieter Mon, 30 May 2005 20:11:17 +0200 moc (2.2.2+2.3.0-alpha2-4) unstable; urgency=low * patch -R endianes-2.patch * patch endianes-3.patch -- Elimar Riesebieter Sun, 29 May 2005 23:10:15 +0200 moc (2.2.2+2.3.0-alpha2-3) unstable; urgency=low * patch -R endianes_conv-alpha2.patch * patch endianes-2.patch -- Elimar Riesebieter Sun, 29 May 2005 21:15:30 +0200 moc (2.2.2+2.3.0-alpha2-2) unstable; urgency=low * Added curl_wake_up.patch and endianes_conv-alpha2.patch -- Elimar Riesebieter Sun, 29 May 2005 18:42:22 +0200 moc (2.2.2+2.3.0-alpha2-1) unstable; urgency=low * New alpha upstream. * Added libsamplerate0-dev, libcurl3-dev and libspeex-dev to the Build-Depends. * Added Build-Conflicts-Indep: libcurl3-gssapi * Sample rate conversion using libsamplerate and some sound conversions like 16bit -> 24bit etc. With 24bit sound cards 24bit output is used with mp3. Jack can be used with any stereo files. * Support for mp3 internet streams. * Added support for speex format (without seeking). * Reading tags in internet streams from icy-metadata. * Colors can be redefined in themes using 'colordef COLOR = R G B' (works for terminal that can change the colors). * Print also the file name with --info. * Improved Jack support - less xruns, but a known bug is that played sound has clicks. * Support for 24bit flac files (not tested). * Added SeekTime option: how fast the seeking is. (Kamil Tarkowski) * Recognize internet stream format by MIME type. * Accept "ICY 200 OK" HTTP response for compatibility with IceCast. * A list of sound drivers can be used instead of only one driver in the configuration file. The first working driver will be used. * Alsa mixer has always 0-100 range despite the actual device range. * Added --toggle-pause command line option. * Added ResampleMethod and ForceSampleRate configuration options. * Don't block the audio device when paused. Based on a patch by hondza. * Don't try to use colors on black/white terminals. * Treat an option that is set in the config file more than once as an error. * Print descriptions for some errors in the config file. * Added HTTPProxy option. * Better error messages in the Ogg plugin. * Better detecting Ogg vorbis stream by content. * Decreased the time to wait for the pcm to become ready to get samples in alsa. This helps with underruns. * Show the bitrate and the sample rate with --info regardless of availability of other parameters. * Fixed protect attribute in themes. -- Elimar Riesebieter Sun, 29 May 2005 13:41:46 +0200 moc (2.2.2-1) unstable; urgency=low * New upstream. * Removed 03_back_crash.dpatch. Done upstream * Added an option to ignore CRC errors in mp3 files (set to yes by default, like most players do). This fixes playing mp3 files that have bad CRC checksums but are actually good. (Closes: #305887) -- Elimar Riesebieter Tue, 17 May 2005 16:43:15 +0200 moc (2.2.1-2) unstable; urgency=low * Added 03_back_trash.dpatch. (Closes: #307651) -- Elimar Riesebieter Wed, 4 May 2005 20:44:08 +0200 moc (2.2.1-1) unstable; urgency=low * New upstream. * Removed 03_size_t-64bit.dpatch. Done upstream. * Dumped Standards-Version to 3.6.1.1 -- Elimar Riesebieter Sun, 17 Apr 2005 11:28:28 +0200 moc (2.2.0-3) unstable; urgency=low * Added patch 03_size_t-64bit.dpatch to fix build warnings on ia64, alpha and s390 -- Elimar Riesebieter Wed, 30 Mar 2005 19:23:46 +0200 moc (2.2.0-2) unstable; urgency=low * Many thanks to Bartosz Fenski aka fEnIo for sponsoring ;-) * Moved NEWS to changelog. * Honored the work of Michal Jeczalik in debian/copyright. -- Elimar Riesebieter Sat, 26 Feb 2005 22:28:17 +0100 moc (2.2.0-1) unstable; urgency=low * New stable upstream (Closes: #290131). * Changes since 2.1.4: See /usr/share/doc/moc/NEWS. * Cleaned garbage in rules. * Fixed control. * Moved README.Debian to README.txt. -- Elimar Riesebieter Sat, 26 Feb 2005 18:51:29 +0100 moc (2.1.3+2.2.0beta2-1) unstable; urgency=low * New upstream. * Repeat without AutoNext plays a song in loop. * Fixed deleting items from the playlist. * Synchronizing the playlist between clients is faster and works better. * Fixed handling a playlist file as command a line argument. * Fixed behaviour of --append --clear and --play. * Fixed some races between clients. * Fixed compilation with --disable-debug. * Fixed --version information. * Fixed a memory leak with SyncPlaylist turned off. * Updated the man page. -- Elimar Riesebieter Fri, 18 Feb 2005 21:09:38 +0100 moc (2.1.3+2.2.0beta1-3) unstable; urgency=low * Recompiled against libvorbis-dev 1.0.1 (sarge version) -- Elimar Riesebieter Tue, 8 Feb 2005 06:38:53 +0100 moc (2.1.3+2.2.0beta1-2) unstable; urgency=low * Switched to dpatch -- Elimar Riesebieter Mon, 7 Feb 2005 15:13:54 +0100 moc (2.1.3+2.2.0beta1-1) unstable; urgency=low * New upstream. * Synchronizing the playlist between clients (interface instances). * True shuffle, not a random item from the playlist. * Fast, silent seeking ('[' and ']' keys). * iconv() (character set conversion) for file names. * END and HOME keys working in the i command entry (go to a directory). * Synchronizing adding/deleting items from the playlist with the server's playlist. * Faster operations on big playlists. * Fixed saving playlist when more than one client wants to do this. * Fixed recursive adding file to the playlist if some directory can't be read. * Checking modification time of the currently played file when getting the time. * Checking for wrong redefinitions of keys. -- Elimar Riesebieter Sun, 6 Feb 2005 21:06:58 +0100 moc (2.1.3+2.2.0alpha3-1) unstable; urgency=low * New upstream * Custom keymaps. * Added AlsaMixer and AlsaDevice options. * Added '/' command working as an alias for g (Kamil Tarkowski). * Added CTRL-n working like CTRL-g (Kamil Tarkowski). * ? key working like h (Kamil Tarkowski). * Playlist time displayed in format 000:00:00 (Kamil Tarkowski). * Added green_theme (Jacek Lehmann). * Changing the icon name when changing the xterm title (Jacek Lehmann). * Arrow keys and the delete key works in the entry field. * Detecting other terminals beside xterm (Jacek Lehmann). * Added b (back) command (Kamil Tarkowski). * A bit faster getting files time. * Added SavePlaylist option. * Added a bar showing time of the current file. * Added (empty|filled)_mixer_bar, (empty|filled)_time_bar to themes. * Fixed setting sound parameters while playing OGG. This caused crashes on big endian machines. * Fixed crash on some file tags. * Fixed crash when issuing some errors. * Fixed the --help message. * Fixed bad terminal state after exiting the client in rare cases. * Fixed adding directories recursively when ReadTags is turned off. * Fixed going to the root directory with the i command. * Fixed getting time when nothing is played. -- Elimar Riesebieter Fri, 28 Jan 2005 18:57:23 +0100 moc (2.1.3+2.2.0alpha2-5) unstable; urgency=low * Recompiled against new flac libraries (1.1.1) -- Elimar Riesebieter Mon, 10 Jan 2005 18:57:07 +0100 moc (2.1.3+2.2.0alpha2-4) unstable; urgency=low * Added ogg_set_sound_params_er.patch -- Elimar Riesebieter Tue, 4 Jan 2005 14:11:08 +0100 moc (2.1.3+2.2.0alpha2-3) unstable; urgency=low * Fixed lintian errors -- Elimar Riesebieter Tue, 4 Jan 2005 01:22:24 +0100 moc (2.1.3+2.2.0alpha2-2) unstable; urgency=low * Fixed mocp.8 patch -- Elimar Riesebieter Wed, 29 Dec 2004 12:58:14 +0100 moc (2.1.3+2.2.0alpha2-1) unstable; urgency=low * New upstream * Displaying the total time of files on the playlist and in directories. * Faster reading and saving playlists. * Added --pause and --unpause command line parameters. * Added G command: go to a directory when the currently played file is. * Added U command: go to '..'. * Added nightly_theme. * Recognize if a file was modified and rereading tags and time if necessary. * The cursor is hidden when it's not needed. * Fixed sorting when using the A command. * Position of time and format in menu is fixed. * Searching for a theme in the user directory first. * Fixed interrupting operations with CTRL-C in some places. * Fixed a memory leak when reading OGG tags. * Few fixes when running MOC with file names or directories as arguments. * Fixed reading track numbers for mp3 files. * Changed the erroneous name of the time_left_frames to time_total_frames in themes. -- Elimar Riesebieter Tue, 21 Dec 2004 21:44:05 +0100 moc (2.1.3+2.2.0alpha1-1) unstable; urgency=low * New upstream * Added support for FLAC audio format. * Added suport for various file formats like au, aiff, voc, and more using libsndfile. This also provides better support for waves. * Going to a directory by typing the path with file-name completion (i command). * Ability to use default (transparent) and grey color. * Added a theme with transparent background. * Global theme directory. * MOC should now work on big-endian processors. * Added XTermTheme option to use a different theme when running on XTerm. * Fixed the 'next' command when AutoNext option is turned off. * Corrected note about how to start moc in README.Debian (shame ..) -- Elimar Riesebieter Sun, 21 Nov 2004 17:27:42 +0100 moc (2.1.3-1) unstable; urgency=low * New upstream - removed debian/patches/audio.c.patch -> done upstream - removed debian/patches/option.c.patch -> done upstream * reworked debian/README.debian and debian/menu * Commented dh_installcron and dh_installinfo as we don't need it -- Elimar Riesebieter Mon, 15 Nov 2004 20:20:23 +0100 moc (2.1.2-3) unstable; urgency=low * Added libncursesw5-dev to the buildepends -- Elimar Riesebieter Sun, 14 Nov 2004 20:41:52 +0100 moc (2.1.2-2) unstable; urgency=low * Fixed mismatched debian/control -- Elimar Riesebieter Sun, 14 Nov 2004 19:52:51 +0100 moc (2.1.2-1) unstable; urgency=low * Initial Release. -- Elimar Riesebieter Sun, 14 Nov 2004 13:45:40 +0100 debian/moc.menu0000644000000000000000000000013711323156622010634 0ustar ?package(moc):needs="text" section="Applications/Sound"\ title="moc" command="/usr/bin/mocp"