summaryrefslogtreecommitdiff
path: root/main.c
Commit message (Collapse)AuthorAge
* changed license to ZLIB on all core filesGravatar waker2012-10-15
|
* use abstract socket name by default, to fix bug #562; ↵Gravatar waker2012-10-07
| | | | --disable-abstract-socket restores the old behavior, which is useful for debugging
* fixed resuming in shuffle-albums modeGravatar waker2012-09-13
|
* added config options to control cp1251 and cp936 recodingGravatar waker2012-09-03
|
* don't handle main queue messages after terminationGravatar waker2012-06-19
|
* added basic smclient supportGravatar waker2012-05-17
|
* fixed starting deadbeef without full or relative pathGravatar waker2012-05-09
|
* added support for universal static binary builds, used in all official packagesGravatar waker2012-05-08
|
* memleak fixGravatar waker2012-04-13
|
* fix broken pipe error on fbsd while waiting for data from nonblocking socketGravatar waker2012-04-12
|
* updated (c) year to 2012 in the sourcesGravatar waker2012-03-24
|
* opening playlists from cmdlineGravatar waker2011-12-29
|
* fixed resuming saved playback stateGravatar waker2011-12-28
|
* Fixed incorrect buffer termination introduced in ↵Gravatar Eugene Debrev2011-12-19
| | | | a9add4168b36afb835a7b458851b863d3fa48030
* fixed code showing --help text to remain compatible with intltoolGravatar waker2011-12-18
|
* Fixed problems with handling command-line parameters.Gravatar Eugene Debrev2011-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | The way Deadbeef used to handle command-line parameters had a number of problems. 1. All parameters concatenated had to fit into a fixed 2048-byte buffer, excessive parameters were dropped. Because of this the player used to truncate a list of filenames. 2. When sending parameters over a Unix socket to remote instance, Deadbeef did recv() just once, thus letting the data be truncated. 3. Buffer overflow with use_gui_plugin. 4. Evey command-line parameter starting with '-' was treated as a switch, not a track filename. The changes made are as follows. 1. Now using dynamically resized buffer on both sides. 2. When sending message over socket, the sending party does half-shutdown to mark end-of-message explicitly.
* added missing linebreak to --help outputGravatar waker2011-12-04
|
* added cmdline switch to set GUI pluginGravatar waker2011-11-27
|
* destroy streamer before mainloop terminates, to avoid unhandled messagesGravatar waker2011-11-27
|
* fixed clearing playqueue on exitGravatar waker2011-11-27
|
* include <sys/select.h> for FD_SETGravatar waker2011-11-14
|
* OpenIndian b148 support (and perhaps other Solaris builds).Gravatar Kevin van der Vlist2011-06-12
|
* moved server_start to happen earlier, to prevent unwanted multiple instancesGravatar waker2011-05-21
|
* reset streamer after sound reinit, to prevent misaligned output on ↵Gravatar waker2011-05-21
| | | | sampleformat changes
* in shuffle albums mode, skip previous album tracks if user selects track ↵Gravatar waker2011-05-20
| | | | manually
* initialize installdir with PREFIX value in non-portable buildsGravatar waker2011-05-16
|
* added several new plt_* functions to work on specific playlistsGravatar waker2011-05-10
|
* changed few old-style pl_* functions which were working with current ↵Gravatar waker2011-05-08
| | | | playlist with the new ones, working with specific playlist passed as argument
* added localization support to portable/static buildsGravatar waker2011-05-04
|
* moved playtime and started_timestamp from playitem to streamer global variables;Gravatar waker2011-05-04
| | | | | | playtime and started_timestamp are now passed in track event structures; fixed few lastfm submission and event-handling bugs; cleaned out old event sending helper functions
* added --play-pause cmdline optionGravatar waker2011-05-02
|
* new future-proof playlist API, potentially reducing locking, and allowing ↵Gravatar waker2011-04-25
| | | | more flexibility
* improved plugin API versioning;Gravatar waker2011-04-25
| | | | block adding files from cmdline while adding from gui
* ensure that all messages sent before mainloop get executed;Gravatar waker2011-04-16
| | | | this fixes problem with gtkui not catching playlistswitched event, etc
* disabled some of the tracing messagesGravatar waker2011-04-16
|
* more unification work on event systemGravatar waker2011-04-14
|
* new event passing systemGravatar waker2011-04-14
|
* intermediate fix to playlist/streamer/plugevent mutex race conditionsGravatar waker2011-04-12
|
* set timeout on socket wait to 0.5 secGravatar waker2011-04-10
|
* thread-safe config accessGravatar waker2011-03-31
|
* get rid of frameupdate event; mutex+cond based message pump without usleepGravatar waker2011-03-30
|
* moved RPC server loop into separate thread, and added select with timeout ↵Gravatar waker2011-03-30
| | | | for better RPC responsiveness
* save ddb version to config fileGravatar waker2011-03-23
|
* fixed playlist corruption while adding files if cursor jumps to another playlistGravatar waker2011-02-26
|
* added new plugin.connect method to base plugin interface, which does the ↵Gravatar waker2011-02-21
| | | | opposite of connect
* updated copyright year to 2011Gravatar waker2011-01-02
|
* renamed pause event to togglepause;Gravatar waker2010-12-31
| | | | | added new pause event, including command line option; slightly changed/shortened M_* constant names
* ported supereq to new api; converted to float; added reentrancy supportGravatar waker2010-11-28
|
* Merge branch 'static' into multichannelGravatar waker2010-11-20
|\ | | | | | | | | Conflicts: main.c
| * portable-0.4.4-r1Gravatar waker2010-11-20
| |