Commit Graph

3251 Commits

Author SHA1 Message Date
Daniel Önnerby
27071b015b Fixed taglib bug when id3v2 frames exists but are empty and id3v1 should be read.
Track and TrackMeta do not allow empty strings (unnecessary data).
2008-05-05 09:27:09 +00:00
Daniel Önnerby
86593f5d1e Fixed leaking in the SourceView. 2008-05-05 08:21:03 +00:00
Daniel Önnerby
67186e6eca Merged upgraded win32cpp stuff. 2008-05-05 07:57:07 +00:00
Daniel Önnerby
815d3aba1c Added presorting to meta_values.
Added some static metaKey helper methods to the Library::Base.
Added a SortTracks query.
2008-05-02 20:42:42 +00:00
Daniel Önnerby
32a43c11a1 Some cleaning of the Indexer.
Continued on the Query::PlaylistSave and started on the Query::Playlists.
2008-05-01 22:19:26 +00:00
Daniel Önnerby
c405f1d7f6 Fixed the PlaybackQueue::CurrentTrackChanged signal to be called even with empty track. 2008-04-29 20:54:59 +00:00
Daniel Önnerby
94f71d27c5 Connected the labels in the TransportView to update when track change. 2008-04-29 18:11:46 +00:00
Daniel Önnerby
1d7072fd8c Addded queries for saving/loading playlists. Should also add a query for listing the playlists. 2008-04-28 22:28:39 +00:00
Daniel Önnerby
2026f54903 Documented ApplicationThread and added a Call2.
Set the Indexer to reindex every 1 hour instead of every 5 minute.
2008-04-28 11:59:16 +00:00
Daniel Önnerby
23edf06444 Added a ApplicationThread::InMainThread to check if you're currently in the applications thread. 2008-04-27 23:17:56 +00:00
Daniel Önnerby
76b52a99b7 Moved ApplicationThread HelperWindow from Application to the ApplicationThread.
Added ApplicationThread::Call1.
2008-04-27 21:44:04 +00:00
Daniel Önnerby
f969f1a857 - Fixed issue 42. Memory is still a bit high, but only for a second.
- Fixed a bug in the musik::core::db::CachedStatement that made the CachedStatement not working.
- Increased the SQLite memory for the Indexer to 4Mb.
2008-04-25 13:35:20 +00:00
Daniel Önnerby
70b53353ef First checking of the win32cpp::ApplicationThread. Connected the TransportController, but it does not really DO anything at the moment :)
The only call implemented so far is the win32cpp::ApplicationThread::Call0(...);
2008-04-25 10:26:21 +00:00
bjorn.olievier
43f62d7b8a Fixed crash on pressing play button (closes #38) 2008-04-24 21:11:09 +00:00
Daniel Önnerby
f974d3b898 - fixed tracklist::Standard from repeating the last song. 2008-04-24 19:51:40 +00:00
bjorn.olievier
9ac32bd415 Fixed deadlock after 2 songs (closes #32). 2008-04-24 19:10:16 +00:00
Daniel Önnerby
dcefa4afb1 - Fixed sending the "clear" flag even when empty results are send from the musik::core::Query::ListSelection (issue 15).
- Fixed a small bug in the MetadataFilter.
2008-04-21 19:22:23 +00:00
Daniel Önnerby
095ac9a4a8 - Made PluginFactory threadsafe.
- Fixed the splitting of the track number.
2008-04-20 23:07:58 +00:00
Daniel Önnerby
eb2d941042 Forgot to set the rowcount+1 in the MetadataFilter. 2008-04-20 22:16:21 +00:00
Daniel Önnerby
45bb01e3b5 Added "All (count metakey)" to MetadataFilter. 2008-04-20 21:14:56 +00:00
Daniel Önnerby
448ad89fc4 Reconnected the volume slider. 2008-04-20 20:46:14 +00:00
Daniel Önnerby
eebb9a82d7 Fixed / splitting of track to track and totaltracks 2008-04-20 20:18:50 +00:00
Daniel Önnerby
08e007949f - Added SettingsView/Controller classes for the Settings page.
- Removed the transporter in the TransportView. PlaybackQueue is used instead.
2008-04-20 19:16:18 +00:00
Daniel Önnerby
516f3b2c28 Escape the & character 2008-04-19 23:52:25 +00:00
Daniel Önnerby
0669fd25f1 Remove old DBConnection class. Removed some unused classes from the build. 2008-04-19 22:08:50 +00:00
Daniel Önnerby
5f9a97cfea - Renamed Query::Tracks to Query::TrackMetadata for clarity.
- Wrote some documentation on the PlaybackQueue.
2008-04-19 21:52:59 +00:00
Daniel Önnerby
cd328eca08 "Now Playing" playlist (visual) working. 2008-04-18 12:55:37 +00:00
Daniel Önnerby
6d479c3d13 Merge doep branch to trunk. 2008-04-18 07:45:02 +00:00
Daniel Önnerby
c547063578 Started a bit on a PlaybackQueue class. 2008-04-13 22:32:24 +00:00
Daniel Önnerby
526c098823 A little more on the Preferences class. 2008-04-10 22:01:20 +00:00
bjorn.olievier
8570d99062 Switched to short (0-100) to get/set volume level in Transport. 2008-04-09 15:06:29 +00:00
Daniel Önnerby
f371beade9 Added method for getting the "data" directory.
Started on a Preferences class (not operational yet).
2008-04-08 21:36:57 +00:00
bjorn.olievier
32d024e825 Stop currently playing song when starting a new one 2008-04-08 17:46:46 +00:00
bjorn.olievier
3eb803a4f3 Made volume slider work 2008-04-07 21:47:18 +00:00
bjorn.olievier
b976747024 Extended Trackbar to get/set position
Defined signal for trackbar position changes
2008-04-07 21:43:44 +00:00
Daniel Önnerby
fc3d22bfef Enabling the APE support again. Adding check in the tag reading if file isNull instead. 2008-04-07 19:30:17 +00:00
bjorn.olievier
40e021d3d8 Connected audio::Transport to Start and Stop buttons. Using hardcoded path for now 2008-04-07 19:25:47 +00:00
bjorn.olievier
e70eb04472 Disabled APE due to crash (closes #25) 2008-04-07 18:22:40 +00:00
Daniel Önnerby
da8a68c1bc Fixing some id3v1 genre numbers that perpended the id3v2 genre. 2008-04-07 08:04:59 +00:00
Daniel Önnerby
d4fd4122cc Fixing some issues with old id3v1 genre numbers in some rare mp3s.
Added a generic way of getting all of taglibs supported files.
2008-04-06 22:10:36 +00:00
bjorn.olievier
ccd8ef9e5c Merged UI integration branch back to trunk 2008-04-06 08:00:22 +00:00
bjorn.olievier
d389e9e9f1 Got rid of core/audio/tstl.h.
* Fixed all references in core/audio and ConsoleUI.  
  * Extended config.h in core
  * Added config.h to square
Removed some unnecessary #includes
2008-03-30 10:08:54 +00:00
bjorn.olievier
65bf15f94b - Added ID and ToString() to AudioStream to identify streams
- Added GetSource() to IAudioSource and decoders to help stream identification
- Fixed problem where not all finished streams were removed properly in Transport
- Fixed include paths & directives for square
2008-03-29 12:57:54 +00:00
bjorn.olievier
f376961b6a Fixed detection of end of song (closes #16) 2008-03-29 09:09:53 +00:00
bjorn.olievier
10d0ece3cb Added mutex in ConsoleUI to lock while using cout. Makes debug output more readable. 2008-03-28 18:48:53 +00:00
bjorn.olievier
afde4da532 Removed unused methods and variables from IAudioOutput and WaveOut 2008-03-25 21:01:05 +00:00
bjorn.olievier
73e3b60bff Replaced Win32 threads with Boost.Thread 2008-03-25 20:39:36 +00:00
bjorn.olievier
da1d52c197 - Replaced Win32 threads in core::audio with Boost.Thread
- Fixed crash on exit in WaveOut plugin (closes issue #8)
2008-03-25 14:24:04 +00:00
Daniel Önnerby
f75b471093 Updated test_project.cpp to only show progress. 2008-03-20 19:33:31 +00:00
Daniel Önnerby
f36402a6e1 Added some debugging for the db wrapper.
Set some ignore directories.
2008-03-20 19:15:07 +00:00