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
4ab7871106
Add wasapisink to directsound devicefinder
2019-10-27 23:47:28 +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
30ed362a8c
Increase preload gap
2019-09-23 01:00:27 +02:00
Jonas Kvinge
3d3d641e1c
Fix player not using preloaded stream url breaking gapless playback
...
Fixes #26
2019-09-22 22:47:07 +02:00
Jonas Kvinge
defc0ada78
Fix compile warnings
2019-09-19 17:44:14 +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
fb377c32ea
Initialize filetype and bitrate
2019-09-08 17:36:50 +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
9b45f0661e
Add option to bundle gstreamer plugins on Linux
2019-08-27 22:29:48 +02:00
Jonas Kvinge
d199a2be0d
Fix typos and spelling
2019-08-22 18:45:32 +02:00
Jonas Kvinge
bd78e8c275
Fix memory leaks
2019-07-22 20:53:05 +02:00
Jonas Kvinge
7fa1461d5e
Use QUrl::isLocalFile()
2019-07-09 21:43:56 +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 a9c162476cd4750737056585ebb1ccfd23403813.
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
8b05af7ca3
Make xine analyzer optional
2019-05-28 18:37:51 +02:00
Jonas Kvinge
cecae7cdc3
Fix xine metronom compile
2019-05-27 21:56:07 +02:00
Jonas Kvinge
e5f3123567
Fix gst_pad_send_event block in ErrorMessageReceived()
2019-05-27 21:39:38 +02:00
Jonas Kvinge
193fa176dc
Detach vlc callbacks
2019-04-25 00:54:57 +02:00
Jonas Kvinge
0a1dfeb860
Fix some minor vlc issues
2019-04-23 19:20:46 +02:00
Jonas Kvinge
3c6c9741ff
Fix vlc crash
2019-04-21 22:24:24 +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
f761b8d4e1
Fix includes
2019-04-20 17:36:42 +02:00
Jonas Kvinge
3ed6817ac9
Initialize gstreamer independent of witch engine is used
2019-04-20 15:25:31 +02:00
Jonas Kvinge
907d18a83a
Add moodbar
2019-04-18 15:03:01 +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
380f2509ac
Remove deezer
2019-03-09 17:43:20 +01:00
Jonas Kvinge
3e658845d2
Add option to disable volume control
2019-03-09 16:48:45 +01:00
Jonas Kvinge
384209ba70
Fix UNC path in gst engine
2019-02-25 16:35:29 +01:00
Jonas Kvinge
954e0e8a59
Add translations support ( #82 )
...
* Add translations support
* Update .gitignore
2019-02-22 20:24:38 +01:00
Jonas Kvinge
513aafca16
Disable fading when alsa device is selected
2019-01-09 20:02:40 +01:00