casey
45bd3f4c0d
Stubbed out a SearchLayout and fixed some key handling and focus order issues.
2016-06-12 13:37:48 -07:00
casey
c7a0377632
Fixed LayoutBase::FocusPrev, and wired up shift+tab support in Main.cpp.
2016-06-12 13:24:39 -07:00
casey
c3217bf65c
Cleaned up a couple more core class and typedef definitions, including QueryPtr -> IQueryPtr.
2016-06-12 12:25:17 -07:00
casey
0ac12016e9
Finally got around to extracting TextInput from CommandWindow so it's reusable in other contexts
2016-06-11 23:20:17 -07:00
clangen
e4d7cd7f8f
Some minor AlsaOut.cpp cleanups.
2016-06-11 22:30:14 -07:00
casey
85f63ce303
- Added ITransport interface
...
- Moved Transport.h/cpp -> GaplessTransport.h/cpp
- Moved all Transport-related source units to the core/audio/ directory
- Moved NonLibraryTrackHelper to core/support/
2016-06-11 22:22:24 -07:00
casey
ad70ef988e
Updated LICENSE.txt
2016-06-11 18:22:59 -07:00
casey langen
15d3160cf5
More CRLF -> LF conversion.
2016-06-11 18:21:43 -07:00
casey
c7cba8984d
Added Gunnar -- hopefully I didn't forget anyone else.
2016-06-11 18:13:05 -07:00
casey langen
01377d8f0d
Converted all files to have LF line endings.
2016-06-11 18:01:18 -07:00
casey
33986b2a83
Updated copyright in headers/source files and added a "contributors" file in the root directory.
2016-06-11 00:02:20 -07:00
casey langen
b7c8cacddf
Fixed compile on 64-bit Ubuntu
2016-06-10 22:20:42 -07:00
clangen
509423a43a
Properly close the ALSA output device when stopped. Fixes a high CPU usage bug in Linux.
2016-06-10 00:31:12 -07:00
clangen
1a65eaa0e6
Update README.md
2016-06-09 22:55:08 -07:00
clangen
84d71e111b
Update README.md
2016-06-09 22:54:39 -07:00
Casey Langen
4039157600
Small tweak to taglib_plugin/CMakeLists.txt to fix compile on OS X.
2016-06-09 22:37:43 -07:00
clangen
311a6782e2
Build taglib from source, using CMake's ExternalProject_Add. Now builds easier on Ubuntu.
2016-06-09 22:31:27 -07:00
clangen
00411a5ad2
Update README.md
2016-06-09 17:07:39 -07:00
clangen
4cd247ad16
Added recover logic to AlsaOut.
2016-06-09 12:51:00 -07:00
clangen
2cfba1ff56
Added volume support; ALSA doesn't seem to support this natively so we do it in software.
2016-06-09 01:01:47 -07:00
clangen
a94f2e26fc
AlsaOut: working stop, week, and gapless playback. If only I could figure out how to change the stream volume.
2016-06-09 00:39:53 -07:00
clangen
25fc10794b
AlsaOut is producing sound! It can be paused and resumed. TODO: volume, stop.
...
Also fixed a small locking issue in Player.
2016-06-08 23:31:41 -07:00
clangen
a856af5630
Fleshed out basic buffering and thread loop for AlsaOut. Still not working.
2016-06-08 22:17:18 -07:00
clangen
3b7fbebcab
Added stubbed AlsaOut plugin. Not even remotely close to working.
2016-06-08 20:36:50 -07:00
casey
f0bca767e2
Added back the original ALSA output plugin. PulseAudio is turning out to be a pain to implement, and has latency issues. Let's see if we can clean up and fix the original ASIO implementation.
2016-06-08 20:17:24 -07:00
clangen
2dc8fef1e2
Replaced PulseOut polling implementation with callback-driven one. Unfortunately sometimes the time doesn't update on a regular interval.
2016-06-07 01:15:14 -07:00
clangen
596d29ca4d
Removed some junk from CMakeLists.txt that was causing issues on other platforms.
2016-06-06 21:21:58 -07:00
casey
85dca8aa10
Fixed a crazy bug in Player.cpp that should have been crashing every time in Linux.
2016-06-06 21:11:06 -07:00
clangen
301985a335
Couple small tweaks to make things a bit smoother going in Linux
2016-06-06 20:59:56 -07:00
clangen
26d34a596c
- A bit of clean up to PulseOut
...
- Added volume support to PulseOut
- Tweaked Player and Transport to more accurately reflect current playback
2016-06-06 20:39:14 -07:00
clangen
1223cc4527
- Removed AlsaOut, EsdOut, no longer used and completely bit-rotted
...
- Cleaned up a couple type definitions
- Ensure the UI renders cleanly in Linux
- A few more fixes to PulseOut, but it's still not great.
2016-06-06 18:00:14 -07:00
clangen
3b05e294a8
PulseAudio output plugin seems to actually play stuff. But it's not pretty.
2016-06-06 02:07:50 -07:00
casey langen
33bd0240b6
Incremental work on the pulse audio output. Completely not working.
2016-06-05 20:31:15 -07:00
casey langen
9fbb2898e6
Compiles and starts in Linux.
2016-06-05 13:06:32 -07:00
Casey Langen
32191040b5
Doesn't seem to work on OS X, but not really expected to because the daemon doesn't seem to be running properly.
2016-06-05 01:50:46 -07:00
casey
d9bab19393
Renamed "aacdecoder" to "m4adecoder", because that's what it actually
...
ised. Updated makefiles accordingly.
2016-06-04 21:27:02 -07:00
clangen
4193eeb308
Update README.md
2016-06-04 20:49:50 -07:00
Casey Langen
5d92761bda
AacDecoder is now compiling under OS X
2016-06-04 18:30:19 -07:00
casey
ae82180470
- Added a proper debug version of pdcurses for Windows.
...
- Tweaked the Indexer to allow files in the DB that do not have
metadata, but have decoders.
- Bug fix to Text::Duration
2016-06-04 18:07:10 -07:00
casey
4effb493e9
Fixed the AAC/M4A decoder and upgraded its dependencies.
2016-06-04 17:34:43 -07:00
casey
6a6f7fe24d
Oops, forgot to fix IDataStream's Open() method param names.
2016-06-04 14:21:27 -07:00
casey
fdd3a030c3
Cleaned up a couple of the SDK interfaces and removed comments until the
...
definitions have stabilized. Also fixed CD playback in windows.
2016-06-04 14:18:33 -07:00
Casey Langen
ed0e23088d
Ensure Tranpsort is properly stopped after all playback has completed.
2016-06-04 13:43:14 -07:00
Casey Langen
8b14719bbc
Fixed build and adjusted idle timeout for OSX
2016-06-04 12:49:20 -07:00
clangen
548c18de36
Update README.md
2016-06-03 22:29:01 -07:00
casey
4d7aa33075
Added proper support for disc number as a first-class field on Track.
2016-06-03 22:22:45 -07:00
casey
52d01ffb7b
- A bit of Transport.h header cleanup
...
- Ensure fields are using the correct keys for queries and data access
(we were using ALBUM_ID, ARTIST_ID, GENRE_ID incorrectly).
2016-06-03 21:05:01 -07:00
casey
15a181a281
Fixed a bug where "PlaybackStopped" was getting triggered when it didn't
...
need to, leading to a slightly laggy UI in some cases.
2016-06-03 20:16:30 -07:00
casey
b286d83c78
- Ensure NowPlayingLayout always scrolls to the playing item when shown
...
- Fixed some resize bugs in LibraryLayout
- Automatically convert ALT_ keys to M- (meta) keys for Win32 builds.
2016-06-03 18:32:25 -07:00
Casey Langen
ffcc110430
More cleanups to CMakeLists and also fixed a top-level layout issue
2016-06-03 08:55:56 -07:00