Jonas Kvinge
72ede666d4
Replace use of C style casts
2020-06-15 17:59:02 +02:00
Jonas Kvinge
13b60351a6
Replace use of deprecated C++ headers
2020-06-14 23:54:18 +02:00
Jonas Kvinge
082c9097e4
Fix parameter name mispatches
2020-06-14 18:58:24 +02:00
Jonas Kvinge
732be5a34f
Use g_free
2020-05-24 23:22:18 +02:00
Jonas Kvinge
a2c0e4d4b1
Improve album cover loader, lyrics search and streaming support
...
- Improve album cover loader
- Add album cover loader result struct
- Move album cover thumbnail scaling to album cover loader
- Make init art manual look for album cover images in song directory
- Make album cover search work for songs outside of collection and
streams
- Make album cover search work based on artist + title if album is not
present
- Update art manual in playlist for local files, devices and CDDA
- Make lyrics search work for streams
- Add stream dialog to menu
- Remove dead code in InternetSearchModel
- Simplify code in InternetSearchView
2020-04-20 18:03:18 +02:00
Jonas Kvinge
1851f26e3f
Reduce includes
2020-02-09 02:29:35 +01:00
Jonas Kvinge
c141df6b86
Remove low-latency setting for wasapisink
2019-11-26 22:30:56 +01:00
Jonas Kvinge
c0a2ad5f50
Change comment
2019-11-18 17:16:58 +01:00
Jonas Kvinge
1b65dcd7df
Fix comparison between signed/unsigned
2019-11-15 00:23:06 +01:00
Jonas Kvinge
89b06ae7c7
Mulitply samples by channels, dont hardcode to 2
2019-11-09 16:34:17 +01:00
Jonas Kvinge
834877c503
Refactor gstreamer engine code, equalizer and fix stereo balancer
2019-11-08 23:07:21 +01:00
Jonas Kvinge
d033b79af4
Remove exclusive for wasapisink
...
Fixes #283
2019-11-07 20:26:25 +01:00
Jonas Kvinge
4e593cebab
Add const
2019-11-06 21:53:09 +01:00
Jonas Kvinge
6a430b441e
Remove debug line
2019-11-03 19:56:01 +01:00
Jonas Kvinge
7b977ea839
Rename EngineDevice --> DeviceFinders, Add MMDeviceFinder
2019-11-03 19:53:08 +01:00
Jonas Kvinge
e800b236aa
Simplify the pipeline
...
Fix issue where bitrate is updated incorrectly by stream discoverer
Fixes issue #282
Also make it possible to enable stereo balancer without enabling the
equalizer
2019-10-27 23:48:54 +01:00
Jonas Kvinge
d9c703d944
Add gst/audio/audio.h include
2019-10-20 20:04:23 +02:00
Jonas Kvinge
364b650033
Convert S32LE to S16LE for analyzer
2019-10-20 18:52:58 +02:00
Jonas Kvinge
156eb874db
Fix analyzer and cleanup old pipeline code
...
- Move HandoffCallback to audio queue
- Add new callback for detecting source format
- Remove old decodebin stuff
2019-10-20 02:56:47 +02:00
Jonas Kvinge
abeb580228
Disable analyzer for other bit depths than 16
...
This removes the splitting of the pipeline with the tee.
Move HandoffCallback to the source, which makes it possible to convert the audio buffer in HandoffCallback later.
Until then just disable analyzer for other formats.
Removes tee and probe queue converter and sink
2019-10-19 01:45:24 +02:00
Jonas Kvinge
9821b70c38
Dont use gst_caps_to_string as it causes hang with some formats
2019-10-12 01:58:01 +02:00
Jonas Kvinge
f4489e6807
No need to initialize SimpleMetaBundle here
2019-09-30 20:31:18 +02:00
Jonas Kvinge
b57535c5ad
Make gstreamer discoverer handle next url too
2019-09-23 01:03:03 +02:00
Jonas Kvinge
4a9c9f8cd4
gstreamer: disconnect callbacks, avoid gst_discoverer_stop
2019-09-17 22:42:51 +02:00
Jonas Kvinge
2d67279180
Fix minor code issues
2019-09-15 20:27:32 +02:00
Jonas Kvinge
d0eb1ba96e
Avoid gst_discoverer_stop on all OSes except Linux
2019-09-14 20:11:29 +02:00
Jonas Kvinge
1cafaf3a79
Disable video for playbin
2019-09-12 18:07:10 +02:00
Jonas Kvinge
c66c1e17d3
Make gstreamer pipeline detect filetype
2019-09-09 22:11:13 +02:00
Jonas Kvinge
57d9c87de6
Replace NULL with nullptr
2019-09-08 21:18:26 +02:00
Jonas Kvinge
795f95d855
Add gstreamer stream discoverer workaround for Windows
...
- gst_discoverer_stop seem to block
2019-09-08 21:07:56 +02:00
Jonas Kvinge
b462ec022a
Remove unused variable
2019-09-07 23:50:26 +02:00
Jonas Kvinge
e45a0bf24b
Add stream discoverer to gstreamer pipeline and continuous updating of bitrate
2019-09-07 23:34:13 +02:00
Jonas Kvinge
d199a2be0d
Fix typos and spelling
2019-08-22 18:45:32 +02:00
Jonas Kvinge
65780e1672
Improve album cover searching and cover manager, use HttpStatusCodeAttribute and QSslError for services
...
- Improve album cover manager
- Change art_automatic and art_manual to QUrl
- Refresh collection album covers when new album covers are fetched
- Fix automatic album cover searching for local files outside of the collection
- Make all Json services check HttpStatusCodeAttribute
- Show detailed SSL errors for Subsonic, Tidal and Qobuz
2019-07-07 21:14:24 +02:00
Jonas Kvinge
aec9df1882
Switch to queue2 for probe queue ( #204 )
2019-07-05 23:50:57 +02:00
Jonas Kvinge
d413f2c3a7
Revert "Try queue2 for probe queue"
...
This reverts commit a9c162476c
.
2019-07-03 02:24:32 +02:00
Jonas Kvinge
a9c162476c
Try queue2 for probe queue
2019-07-02 00:47:10 +02:00
Jonas Kvinge
a9da8811fc
Turn off ssl-strict in gst pipeline
2019-06-17 23:01:38 +02:00
Jonas Kvinge
e5f3123567
Fix gst_pad_send_event block in ErrorMessageReceived()
2019-05-27 21:39:38 +02:00
Jonas Kvinge
239f58e290
Only create audiopanorama when equalizer is enabled
2019-04-21 20:13:03 +02:00
Jonas Kvinge
60a9154326
Fix equalizer
2019-04-20 22:23:22 +02:00
Jonas Kvinge
9be161d165
Fix code style and errors
2019-04-08 18:46:11 +02:00
Jonas Kvinge
6e463d1de3
Remove broken mono playback setting
2019-03-27 00:31:47 +01:00
Jonas Kvinge
21970f3065
Fix gst leaks
2019-03-27 00:27:49 +01:00
Jonas Kvinge
3e658845d2
Add option to disable volume control
2019-03-09 16:48:45 +01:00
Jonas Kvinge
ff35b01bac
Improve gst engine error handling
2018-10-30 23:39:08 +01:00
Jonas Kvinge
3e9530fa8d
Set metadata from deezer engine
2018-10-23 20:21:33 +02:00
Jonas Kvinge
db035351be
Remove whitespaces
2018-10-02 00:38:52 +02:00
Jonas Kvinge
072e712f0d
Add missing QUrl include
2018-09-22 23:30:19 +02:00
Jonas Kvinge
121a186160
Improve contextview and engine code
2018-09-22 23:13:56 +02:00