Commit Graph

1708 Commits

Author SHA1 Message Date
casey langen
28dfeeb3be Ensure very long album names are properly truncated in TrackListView
header rows.
2017-12-28 13:57:30 -08:00
casey langen
0cade3f4cb Added the ability to configure the selected device id for SndioOut via preferences. 2017-12-23 23:48:45 +00:00
casey langen
69ff6058c5 Enable sndio opt-in for Linux users. 2017-12-27 17:13:01 -08:00
casey langen
9d935c248e Enable PulseAudio by default on Linux, disable by default on FreeBSD,
but allow configuration via CMake flag.
2017-12-27 15:46:53 -08:00
casey langen
dc91063a1f Simplified main build script by using globbing instead of explicit filenames for plugins. Wonder why it wasn't done like this before? 2017-12-26 15:17:10 -08:00
casey langen
dc3f9f3c6c Android client version bump. 2017-12-25 21:21:56 -08:00
casey langen
86e18d015a Fixed a URL formatting issue that could cause non-downsampled media to
not play on the Android client.
2017-12-25 21:21:16 -08:00
casey langen
e9d0461d70 Fixed compiler error on BSD. 2017-12-23 00:12:23 +00:00
casey langen
afcd50d252 Another potential fix for weird scrollbar behavior on FreeBSD. Really
wish I could repro this problem locally.
2017-12-25 16:08:47 -08:00
casey langen
394eca93c8 Another potential fix for the BSD scrollbar issue. 2017-12-24 18:03:52 -08:00
casey langen
23eae5a765 Use correct character type when using waddch() in ListWindow drawing the
scrollbar. Hopefully this fixes redraw issues some users are seeing on
BSD systems.
2017-12-24 15:22:14 -08:00
casey langen
1721f8adf7 Fixed clipping when dealing with float -> short conversion, and added
very simple triangle dithering.
2017-12-21 17:46:38 +00:00
casey langen
c7cae6cb2d
Merge pull request #175 from gregf/fix_bash_path
Fix bash path to be more linux/bsd agnostic
2017-12-22 20:30:30 -08:00
Greg Fitzgerald
7e1fb2e197 Fix bash path to be more linux/bsd agnostic 2017-12-22 22:24:48 -05:00
casey langen
650f349710 Initial implementation of sndio output driver for BSD. 2017-12-21 12:46:36 +00:00
casey langen
402008e148 Added a skeleton plugin for sndio. Also updated build script stuff to not include ALSA for FreeBSD. 2017-12-21 09:12:39 +00:00
casey langen
e2f247669a Added the ability to switch between IPV4 and IPV6 in the server plugin. 2017-12-21 23:19:37 -08:00
casey langen
70a8aad86d The version of libmicrohttpd that ships with FreeBSD has a bug that causes the server to hang on shutdown. This patch adds on-demand fetching and compiling of the library on FreeBSD systems. 2017-12-21 05:16:05 +00:00
casey langen
88b7e994a5 FreeBSD compiles and links... but doesn't run very well. 2017-12-20 22:29:29 +00:00
casey langen
df4e8d22e9 Updates to ensure only the build branch is auto-built. For reals this
time.
2017-12-18 21:43:28 -08:00
casey langen
e7374b793a OK, hopefully only auto-build build branch for reals this time. 2017-12-18 21:29:07 -08:00
casey langen
fe646dc2ab Use the clangen packagecloud account, and only auto-build the build
branch (to prevent building every commit from master)
2017-12-18 21:26:17 -08:00
casey langen
dc1f6220d5
Merge pull request #168 from dvdmuckle/master
Automated CircleCI Builds
2017-12-18 20:49:46 -08:00
casey langen
fa7667fc81
Merge branch 'master' into master 2017-12-18 20:49:07 -08:00
David Muckle
3e18e795aa Don't put build timestamp in Fedora builds
This is to better line up with how the Ubuntu builds are named
2017-12-18 23:03:07 -05:00
Casey Langen
ba5a081b1b Compressed settings layout a bit. 2017-12-18 08:46:30 -08:00
casey langen
ba0e110e1b Added a new "PreampOverlay" that allows the user to configure not only
replay gain support, but generic preamp functionality as well.
2017-12-18 00:20:28 -08:00
casey langen
debe708bec Added core work required for preamp support. 2017-12-17 21:18:17 -08:00
casey langen
b7157b768e Updated replay gain readout in the setting screen to display the current
mode. Also added some missing exception handling in PreferencesKeys.
2017-12-17 11:49:17 -08:00
casey langen
42c91065a5 Make sure orphaned replay_gain resources are removed from the database.
Also, ensure we don't insert invalid/default replay_gain values for
tracks during indexer time.
2017-12-17 11:00:45 -08:00
casey langen
536cac1266 Added replay gain support for ogg, flac, and mp4. 2017-12-16 23:54:34 -08:00
casey langen
eae2f896f9 Updated FfmpegDecoder CMakeLists comments. 2017-12-16 23:17:34 -08:00
casey langen
1796fc9a6f Updated CMake packaging logic to take FFMPEG_DECODER into account. 2017-12-16 23:17:34 -08:00
casey langen
24b714ff4b - use the new musikcube-bin git repo as a submodule for including
binaries. this will help keep the main repo binary-free.
- properly isolate ffmpegdecoder from the main project file in windows.
2017-12-16 23:17:34 -08:00
Casey Langen
18aa658df2 Fixed macOS compile. 2017-12-16 23:17:34 -08:00
casey langen
b070089f13 Added conditional ffmpegdecoder compile-time option. 2017-12-16 23:17:34 -08:00
casey langen
2e5c3fb8ac Fixed an order-of-operations bug that was leading to a double free in
the ffmpeg decoder. Also patched up a memory leak -- we weren't
completely freeing the formatContext.
2017-12-16 23:17:34 -08:00
casey langen
ead6db34a1 Fixed the order in which we free libav resources, hopefully fixing a
somewhat difficult to reproduce crash when shutting down the decoder.
2017-12-16 23:17:34 -08:00
casey langen
cc35a0e3c8 Added VS2017 project (but not lib/dll yet), and fixed a memory leak in
the FfmpegDecoder source.
2017-12-16 23:17:34 -08:00
casey langen
bca290d4e6 Partial implementation of FfmpegDecoder.
Working: custom i/o, codec detection (probing), decoding, seeking, basic format detection.
2017-12-16 23:17:33 -08:00
casey langen
4f12657ae5 Preliminary support for ReplayGain. 2017-12-16 23:15:52 -08:00
David Muckle
8079e1ba65 Remove unncesessary mkdir instruction 2017-12-17 01:29:34 -05:00
David Muckle
ed9e9cde5a Merge branch 'master' of ssh://github.com/dvdmuckle/musikcube 2017-12-16 19:06:07 -05:00
David Muckle
545719eadf Fix install directory 2017-12-16 19:05:32 -05:00
David Muckle
89d4d79991
Input correct license 2017-12-14 15:52:56 -05:00
David Muckle
c80182de0d Pass build even if package already exists 2017-12-14 12:53:00 -05:00
David Muckle
cf9d7c89a0 Further appease packagecloud 2017-12-14 12:42:00 -05:00
David Muckle
da30e3a067 Install proper ruby pkgs to appease packagecloud gem 2017-12-14 02:25:55 -05:00
casey langen
6ec4fe0b30 Fixed bug where selection and scroll position may get funky when
switching categories in browse view.
2017-12-13 23:23:24 -08:00
David Muckle
62abb518fa Merge branch 'master' of ssh://github.com/dvdmuckle/musikcube 2017-12-14 02:13:46 -05:00