Commit Graph

3187 Commits

Author SHA1 Message Date
casey langen
6f7b86f930 Revert "Recommend, but don't depend on libcodec-extra for debian-based"
This reverts commit 076bcbf2ff.
2022-01-25 19:17:56 -08:00
casey langen
076bcbf2ff Recommend, but don't depend on libcodec-extra for debian-based
distros.
2022-01-25 19:12:53 -08:00
casey langen
e0763f3730 Add additional debug logging to PipeWire state changes. 2022-01-02 23:32:25 -08:00
casey langen
332e8c25d1 Fix duration calculation for float-encoded WAVs.
e4813f4996
2022-01-02 22:12:45 -08:00
casey langen
f38ab09ec6 Fixed issue where IsFormatSupported was called with incorrect
parameters, causing `AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM` to get tacked
on unnecessarily.

Additionally, ensure we opt-in to higher quality resampling via
`AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY`

This may have been the cause of weird resampling artifacts in `WasapiOut`.
2022-01-02 14:54:32 -08:00
casey langen
25b2e07d3b Added an option to WasapiOut to enable its internal resampler. 2022-01-02 13:48:14 -08:00
casey langen
9fb2c6412d Add transparent background support to PDCURSES_WINCON build. 2022-01-02 13:38:01 -08:00
casey langen
d77bf3c833 Enable color themes for WINCON builds. 2022-01-01 12:02:59 -08:00
casey langen
bc9b026920 Fix background rendering for some types of overlays on some platforms. 2021-12-29 11:56:29 -08:00
casey langen
1e61b497ec Use an external script to patch the rpath to make life easier. 2021-12-29 11:56:09 -08:00
casey langen
2a6dc55eca Additional rpath cleanups for macOS so we don't need to rely on the homebrew Formula to do this for us. 2021-12-28 20:14:08 -08:00
casey langen
be2ca36131 Update version hash. 2021-12-28 14:55:45 -08:00
casey langen
54eaeb4b92 Still trying to work around RPATH issues. 2021-12-28 14:55:30 -08:00
casey langen
d1d9db1e53 Update version hash. 2021-12-28 13:48:07 -08:00
casey langen
6c1ae05b57 Updated musikdroid versionCode 2021-12-28 13:47:44 -08:00
casey langen
6572465e1c More rpath fixes -- this time for macOS. 2021-12-28 13:36:07 -08:00
casey langen
18960811cc Version bump. 2021-12-28 00:46:40 -08:00
casey langen
4bb9bbad3c Fix race condition by adding required locking in WasapiOut to avoid rare
crash.
2021-12-27 22:41:57 -08:00
casey langen
6bae859ac2 Fix BRANCH in run-circle-ci script 2021-12-27 20:25:34 -08:00
casey langen
03c55e94e6 Update musikdroid version. 2021-12-27 19:17:01 -08:00
casey langen
540e1498c3 Version bump. 2021-12-27 18:56:04 -08:00
casey langen
c10b957689 Update -rpath usage. 2021-12-27 18:55:37 -08:00
casey langen
eb742d252c CHANGELOG update. 2021-12-27 15:11:05 -08:00
casey langen
d3204e4072 Bump commit hash for release. 2021-12-27 15:10:36 -08:00
casey langen
d278728e01 Refactored and added logging to SystemService to improve notification synchronization issues -- looks like we should debounce all updates to both the notification and the MediaSession or the internals can get confused. 2021-12-27 13:21:17 -08:00
casey langen
4a3c54bf13 Update Android Studio and dependencies. 2021-12-27 13:20:56 -08:00
casey langen
ec6a52ff9e
Merge pull request #479 from ravensiris/master
Add missing header.
2021-12-22 10:24:37 -08:00
Maksymilian Jodłowski
f013f1065d
Add missing header.
Fixes #476
2021-12-22 08:45:46 +01:00
casey langen
52ac2c1fc7
Merge pull request #475 from gschauer/master
Fix Ubuntu Impish dependencies and add Debian Bullseye build
2021-12-18 21:09:37 -08:00
casey langen
be1d51c5f7 Fixed notification tray icon for windows builds. 2021-12-18 21:08:00 -08:00
gschauer
229cba65bb Add CircleCI build for Debian Bullseye 2021-12-08 14:43:49 +00:00
gschauer
566f248aee Fix dependencies for Ubuntu Impish 2021-12-07 22:47:28 +00:00
casey langen
0e71527cbc Fix mint build in circle ci script. 2021-11-18 13:16:01 -08:00
casey langen
7b2b24a471 CHANGELOG update. 2021-11-14 15:45:19 -08:00
Robert Günzler
4f5e233126
Fix data directory when using XDG (#470)
Since 7fbed05135
musikcube detects `$XDG_CONFIG_HOME` with `GetHomeDirectory`.
There is an intermediate call to `getDataDirectoryRoot` though which
appends `/.config`, stemming from when `GetHomeDirectory` would actually
return `$HOME`. This leads to the situation where on most systems where
config home is already under `$HOME/.config/` musikcube will create
`$HOME/.config/.config/musikcube` for itself.

We fix this by removing the `getDataDirectoryRoot` shim entirely.

Signed-off-by: Robert Günzler <r@gnzler.io>
2021-11-14 15:43:51 -08:00
casey langen
fe2e4747da Update build scripts for newer distro releases. 2021-11-14 13:41:24 -08:00
casey langen
51275f35ba Looks like some versions of pw_stream_flush() crash if the stream was
never connected. If we can't connect, let's destroy the stream
immediately to avoid this from happening later when the plugin cleans
up.
2021-10-17 14:39:25 -07:00
casey langen
eacb0ea034 Added Android 12 and Android Studio Arctic Fox support. 2021-09-26 23:07:38 -07:00
casey langen
a0162d1fc3 Allow for user to configure NullOut's default sample rate. 2021-09-20 12:25:03 -07:00
casey langen
0497260ddb Fix use after free bug in FfmpegDecoder. 2021-09-20 08:18:25 -07:00
casey langen
042c857895 Fix sample back pressure leading to increased memory usage over time in
FfmpegDecoder.
2021-09-20 08:05:16 -07:00
casey langen
2692882150 CHANGELOG update 2021-09-19 22:04:53 -07:00
casey langen
d99e65d91f Read the default sample rate from the selected output and relay it to
the appropriate decoder.
2021-09-19 21:53:02 -07:00
casey langen
06bdf32959 * Updated WasapiOut to provide the preferred sample rate for the
selected device
* Updated FfmpegDecoder to accept the preferred sample rate from the
  output, and use it when resampling if it is non-negative. Otherwise,
  use the sample rate defined by the file.

Note: this is not wired up in the main app yet.
2021-09-19 21:50:54 -07:00
casey langen
f2e8fd45f8 Update IOutput and IDecoder interfaces to allow for querying and setting default/preferred output sample rates. Nothing is wired up yet. 2021-09-19 21:00:59 -07:00
casey langen
440a34b549 CHANGELOG and version bump. 2021-09-05 14:55:37 -07:00
casey langen
f91bee6a1c Fix parsing album art from FLAC files. 2021-09-05 14:49:55 -07:00
Orestes
6e9dcc5246
Spanish translation (#459) 2021-08-28 19:04:33 -07:00
PythonTryHard
f8bc7aa4c0
Fix album duration calculation off-by-one (#453) 2021-08-28 19:04:08 -07:00
casey langen
825adfcf2f Fix view re-creation due to visibility change. 2021-07-18 13:59:29 -07:00