Commit Graph

2494 Commits

Author SHA1 Message Date
casey langen
9ce988f887 Fixed file naming to reduce manual labor for cpack'd debs. 2019-10-28 22:11:11 -07:00
casey langen
a07f359d8a
Merge pull request #278 from jbeich/boost
Unbreak build with Boost < 1.72
2019-10-28 21:32:42 -07:00
casey langen
b9e2fdecfe Looks like artful has reached end of life. Removed from circleci config. 2019-10-28 09:34:22 -07:00
casey langen
99b62ed7ff Updated gradle plugin version. 2019-10-27 23:35:07 -07:00
casey langen
ade03b990f Discontinue Zesty support via automatic builds. It reached EOL a year and a half ago, and no longer builds cleanly out of the box. 2019-10-27 22:29:48 -07:00
casey langen
21bba34af4 More robust detection of libatomic 2019-10-28 04:45:27 +00:00
casey langen
013aa912cb Updated mpris.cpp for better compatibility with older versions of libsystemd 2019-10-27 21:40:00 -07:00
casey langen
4b1960e27e More version bump stuff. 2019-10-27 17:18:02 -07:00
casey langen
f6dda3d554 Ensure we actually strip binaries as part of the release build process. 2019-10-27 12:55:48 -07:00
casey langen
b0aab217ac Added Ubuntu 19.10 "Eoan" support 2019-10-26 22:12:21 -07:00
casey langen
771c41efc6 Upgraded to 0.70.0 for upcoming release. 2019-10-26 21:10:16 -07:00
casey langen
777e261dbc Standardize windows dist directory. 2019-10-26 21:04:19 -07:00
Jan Beich
0c6c3f7a7b Add missing header bootlegged by Boost < 1.72
In file included from src/core/audio/Stream.cpp:37:
src/core/audio/Stream.h:78:26: error: no template named 'deque' in namespace 'std'
            typedef std::deque<Buffer*> BufferList;
                    ~~~~~^
src/core/audio/Stream.cpp:75:25: error: invalid range expression of type 'int'; no viable 'begin'
      function available
    for (Buffer* buffer : this->recycledBuffers) {
                        ^ ~~~~
src/core/audio/Stream.cpp:79:25: error: invalid range expression of type 'int'; no viable 'begin'
      function available
    for (Buffer* buffer : this->filledBuffers) {
                        ^ ~~~~
src/core/audio/Stream.cpp:98:38: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        auto it = this->filledBuffers.begin();
                  ~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:99:41: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        while (it != this->filledBuffers.end()) {
                     ~~~~~~~~~~~~~~~~~~~^~~~
src/core/audio/Stream.cpp💯34: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
            this->recycledBuffers.push_back(*it);
            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:104:28: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        this->filledBuffers.clear();
        ~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:150:26: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
    this->recycledBuffers.push_back(buffer);
    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:174:34: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
            this->recycledBuffers.push_back(buffer);
            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:183:24: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
    if (recycledBuffers.size()) {
        ~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:184:41: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        Buffer* target = recycledBuffers.front();
                         ~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:185:24: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        recycledBuffers.pop_front();
        ~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:195:28: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
    if (this->filledBuffers.size()) {
        ~~~~~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:196:45: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        Buffer* buffer = this->filledBuffers.front();
                         ~~~~~~~~~~~~~~~~~~~^~~~~~
src/core/audio/Stream.cpp:197:28: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
        this->filledBuffers.pop_front();
        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/core/audio/Stream.cpp:210:41: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
    int recycled = this->recycledBuffers.size();
                   ~~~~~~~~~~~~~~~~~~~~~^~~~~
src/core/audio/Stream.cpp:267:26: error: member reference base type
      'musik::core::audio::Stream::BufferList' (aka 'int') is not a structure or union
            filledBuffers.push_back(target);
            ~~~~~~~~~~~~~^~~~~~~~~~
2019-10-25 13:46:11 +00:00
casey langen
4542f783f2 ++musikcube-bin submodule. 2019-10-24 19:06:42 -07:00
casey langen
8b53bd4fdd Fixed archive scripts. 2019-10-23 23:43:45 -07:00
casey langen
44eb698862 Additional project cleanups, mostly related to path formats. 2019-10-23 22:18:58 -07:00
casey langen
2cdbcc4bcb Added 64-bit support. 2019-10-23 18:15:20 -07:00
casey langen
918ff9f30b Detect libsystemd and automatically enable the MPRIS plugin if it
exists.
2019-10-19 21:12:10 -07:00
casey langen
0d15042483 Don't link against atomic on macOS 2019-10-19 20:58:26 -07:00
casey langen
6bccbcd50e Use -latomic linker flag to fix linking errors on the RPI4 2019-10-19 20:52:31 -07:00
casey langen
c796b19e72 Fixed focus bug when command bar is focused and the user switches
between tabs.
2019-10-19 13:45:04 -07:00
casey langen
324136882e Updated to boost 1.71.0 2019-10-19 13:44:54 -07:00
casey langen
c45cf6e4db More universal method for stripping binaries. 2019-09-23 13:21:29 +00:00
casey langen
624b454b81
Merge pull request #271 from brunosmmm/mpris
MPRIS interface implementation as plugin
2019-09-11 10:45:43 -07:00
Bruno Morais
6c0b3b7952 handle bus timeout properly 2019-09-10 11:09:03 -04:00
Bruno Morais
0dd348dd0e de-uglify 2019-09-09 13:36:45 -04:00
Bruno Morais
bbdade2514 properly implement seeking 2019-09-09 13:36:12 -04:00
Bruno Morais
8824d01816 use sd_bus_wait, no mutex 2019-09-09 13:06:20 -04:00
Bruno Morais
deeb06f6e3 remove TODO 2019-09-09 13:04:36 -04:00
Bruno Morais
62389a97cb make indent less terrible 2019-09-09 08:46:15 -04:00
Bruno Morais
e27138af76 re-apply indentation 2019-09-09 08:43:43 -04:00
Bruno Morais
88583c696a fix dependencies for mpris 2019-09-09 08:23:33 -04:00
casey langen
bf89bdf586 Strip symbols from release binaries. https://github.com/clangen/musikcube/issues/262 2019-09-07 10:45:00 -07:00
casey langen
e8fc04192f
Merge pull request #269 from majkinetor/patch-1
added chocolatey install options on Windows
2019-09-07 10:33:33 -07:00
Bruno Morais
a3176118cd miscellaneous cleanup 2019-09-06 16:10:58 -04:00
Bruno Morais
bca0d259b7 cleanup ugly initialization trick 2019-09-06 16:05:56 -04:00
Bruno Morais
1d73e5ed0e musikcube allows multiple instances, so append to name requested for player 2019-09-06 15:57:47 -04:00
Bruno Morais
a485965fcf update README 2019-09-06 11:43:52 -04:00
Bruno Morais
9cba3e392e cleanup includes 2019-09-06 11:37:08 -04:00
Bruno Morais
c06bb687f8 move struct constructor 2019-09-06 11:33:37 -04:00
Bruno Morais
69f1ba2a7b move remaining implementation 2019-09-06 11:31:48 -04:00
Bruno Morais
e9f2a0e264 break code into four files 2019-09-06 11:18:43 -04:00
Bruno Morais
0aa904cbbb remove blank line 2019-09-05 21:10:24 -04:00
Bruno Morais
0348082c16 lock mutex in other places 2019-09-05 21:00:39 -04:00
Bruno Morais
046b6954ee insert fields 2019-09-05 21:00:33 -04:00
Bruno Morais
3ac344dbce sleep & lock mutex 2019-09-05 21:00:18 -04:00
Bruno Morais
31e7aa9b70 get correct duration 2019-09-05 20:39:17 -04:00
Bruno Morais
fdbb84a766 renamed mutex 2019-09-05 19:39:26 -04:00
Bruno Morais
9247943714 guard against events fired before setting playback remote 2019-09-05 19:38:58 -04:00
Bruno Morais
9d4d531286 volume does not need scaling 2019-09-05 19:38:32 -04:00