This website requires JavaScript.
9b78fc65a4
[web-src] fix queue page reorder/drag jumpiness
whatdoineed2do/Ray
2019-04-21 13:19:30 +0100
a62b998f93
[transcode] use AVStream.codecpar for input codec name
whatdoineed2do/Ray
2019-04-15 18:11:06 +0100
a12b4cd9f2
[web-src] show media quality on 'now playing screen'
whatdoineed2do/Ray
2019-02-27 20:21:54 +0000
4a98e573f1
[transcode,jsonpai,player] extract bitrate, input codec for media_quality and expose to player status req
whatdoineed2do/Ray
2019-02-28 20:51:00 +0000
545efea37e
[config] Experiment with not overwriting forked-daapd.conf
no_cfg_overwrite
ejurgensen
2019-04-12 23:04:32 +0200
f317c887b4
[config] Remove misplaced whitespace
ejurgensen
2019-04-12 23:03:09 +0200
c7b8b94163
[alsa] Set quality in device_open() (possible fix for issue #720 )
ejurgensen
2019-04-12 19:40:33 +0200
4dcbb2f24f
Merge branch 'player_refactor2'
ejurgensen
2019-04-10 22:41:38 +0200
ce2be1a724
[-] A bit of cleaning up
ejurgensen
2019-04-10 22:38:48 +0200
bcd4bc485e
[web-src] add 'top tracks' page for artist and genre
whatdoineed2do/Ray
2019-04-09 22:50:22 +0100
dc65cb5b76
[alsa] Make sync and sync evaluation period configurable
ejurgensen
2019-04-09 21:45:16 +0200
40934e7162
[cast] Remove/disable some unused code
ejurgensen
2019-04-09 21:03:14 +0200
55d9d9e6bd
[xcode/artwork] Drop support for ffmpeg legacy versions
ejurgensen
2019-04-08 22:06:56 +0200
b33e2665a1
[xcode] Hardcode png/jpeg pix formats (fix for #717 )
ejurgensen
2019-04-08 21:30:29 +0200
02cd65a992
[alsa] New resample-based sync correction
ejurgensen
2019-04-08 00:50:20 +0200
781a3c16ed
[cast] Remove use of PAUSE, doesn't work with the mirroring app
ejurgensen
2019-04-05 23:06:05 +0200
2c778a4da0
[cast] Remove check for appid, the session id check should suffice
ejurgensen
2019-04-04 21:20:39 +0200
53780a7ef3
[xcode] Make sample rate + channels variable
ejurgensen
2019-04-02 22:47:11 +0200
07802e821e
[configure] dynamically generate VERSIO based on git tag/hash
whatdoineed2do/Ray
2019-04-02 14:45:01 +0100
413ce25ec6
[cast] Fixup print mask
ejurgensen
2019-03-28 23:22:49 +0100
9836280029
[player] Fix issue where sync timestamps are incorrect after pb_suspend()
ejurgensen
2019-03-28 23:06:45 +0100
1733fd7afd
[htdocs] rebuild for composer view
whatdoineed2do/Ray
2019-03-28 21:07:54 +0000
1f1168894f
[web-src] composer/composers view - supported at 'music tab' - supported at 'genres' to drill down composers for given genre - composer page shows albums/tracks
whatdoineed2do/Ray
2019-03-20 21:34:52 +0000
fb1acbe95d
[db,jsonapi,web-src] composers - enable search for composer (albums/tracks) - db fetch composers - expose new rest endpoint for retreiving all known composer
whatdoineed2do/Ray
2019-03-17 14:21:07 +0000
f1493db069
[player] Fix bug where device is always deselected before db_speaker_save()
ejurgensen
2019-03-28 10:47:58 +0100
5f84fefd1b
[player] Remove pause timer remnants (moved to input/output in prev commit)
ejurgensen
2019-03-27 22:48:09 +0100
d10e8ab1a2
[player] Fix proceed to next if track cannot be opened
ejurgensen
2019-03-27 22:29:28 +0100
9773d9b840
[cast] Fallback if new mirroring app not present + metadata (not working)
ejurgensen
2019-03-26 23:13:09 +0100
6930fdb28d
[alsa] Fix memleak: Missing free
ejurgensen
2019-03-26 22:08:15 +0100
4a664cfa9f
[player] Fix playback start not showing in some clients
ejurgensen
2019-03-24 22:53:01 +0100
95fded0afd
[db] add album_artist_sort for album sorting - handles listing for album names are the same but different artists
whatdoineed2do/Ray
2019-03-24 15:08:00 +0000
ca56ac25ed
[input] Forgot to not timeout if player actually did read
ejurgensen
2019-03-23 23:41:09 +0100
1b0892a53a
[player] Fix player losing quality + invalid return values from source_read()
ejurgensen
2019-03-23 23:10:23 +0100
7d0ae01e84
[raop] Fixup forgotten free of pktbuffer
ejurgensen
2019-03-22 23:25:01 +0100
aa36353480
[player] Fixup crash if playback stops while sending metadata
ejurgensen
2019-03-22 23:24:11 +0100
95deef9c06
A bit of scan-build fixup
ejurgensen
2019-03-22 22:15:13 +0100
4fb45e84f2
[player/outputs] New metadata handling (wip)
ejurgensen
2019-03-18 23:04:34 +0100
ab0a6055b9
[input] Refactor metadata handling + add playback wait timeout
ejurgensen
2019-03-18 22:57:18 +0100
992ab90876
[xcode] Fix missing "&"
ejurgensen
2019-03-13 21:44:16 +0100
b8e0280567
[outputs] Add a 10 sec stop timer + drop playback_stop()
ejurgensen
2019-03-05 22:45:38 +0100
e3d39cff9b
[player] Fix incorrect setting of buffer size to outputs
ejurgensen
2019-03-03 18:17:57 +0100
f7096890f6
[player] Fix incorrect calculation of timestamp due to integer overflow
ejurgensen
2019-03-03 00:14:22 +0100
daf7d755eb
[input] Fix input writing too slowly for buffer to fill up after underrun
ejurgensen
2019-03-02 16:44:29 +0100
9b31264a3c
[xcode] Use av_get_bytes_per_sample instead of av_get_bits_per_sample
ejurgensen
2019-03-02 16:43:32 +0100
01797662de
[cast] Fix segfault from cast_master_session not being reset
ejurgensen
2019-03-02 00:30:43 +0100
f8b0147b12
[cast] First draft of Chromecast based on RTP (instead of mp3)
ejurgensen
2019-02-28 23:19:05 +0100
9b6a892984
[rtp] Extra commenting about the RTP header
ejurgensen
2019-02-28 23:18:42 +0100
d762bd0a56
[raop] master_session_free should allow null as argument
ejurgensen
2019-02-28 23:17:47 +0100
3e4766ffaa
[outputs] Fix segfault if encode_reset() fails to setup an encode_ctx
ejurgensen
2019-02-27 21:59:44 +0100
1285128b9a
[xcode] Fix incorrect source BPS detection + support for more audio qualities
ejurgensen
2019-02-27 21:58:33 +0100
39037c7c8b
[player] Fix typo
ejurgensen
2019-02-27 20:32:22 +0100
8cf717664d
[player] Don't call event_read_quality() twice
ejurgensen
2019-02-26 23:07:02 +0100
63a2e750c7
[pulse] Convert Pulseaudio to new interface, incl support for native quality
ejurgensen
2019-02-26 23:04:16 +0100
3c2ff294a1
[player] Fix rewind problem where quality level was lost by player
ejurgensen
2019-02-25 22:47:37 +0100
50c7d96bc4
[raop] Remove flush timer, the player now takes care of stopping
ejurgensen
2019-02-25 20:04:23 +0100
2893e597c3
[player] Partially revert commit ec9633c
, now don't do full stop straight away
ejurgensen
2019-02-25 20:00:59 +0100
4017ce8846
[player] Fixup to commit 8f39c65
, avoid crash when queue ends
ejurgensen
2019-02-24 22:53:37 +0100
fc20b55a9b
[raop] Log sync packet times
ejurgensen
2019-02-24 14:33:25 +0100
977f8570a5
[player] Fix handling of underrun/read_deficit
ejurgensen
2019-02-24 00:44:11 +0100
143708368c
[alsa] Fix sync check
ejurgensen
2019-02-23 23:24:36 +0100
0f83b09ef7
[player] Fix incorrect setting of start timestamp
ejurgensen
2019-02-23 21:26:04 +0100
16469f6fa3
[player] Fixup missing fix from merge conflict resolution
ejurgensen
2019-02-22 23:38:32 +0100
a37c9b4839
[player] Change name that was incorrect from merge conflict resolution
ejurgensen
2019-02-22 21:23:11 +0100
2472aa9463
[player] Add timer to stop playback after being paused for a while
ejurgensen
2019-02-22 15:54:25 +0100
b56b56af07
[input] Cleaning up
ejurgensen
2019-02-22 15:53:59 +0100
107fa3634b
[spotify] Remove obsolete .start reference
ejurgensen
2019-02-22 15:53:13 +0100
cfaceab9fe
[outputs] Misc fixup
ejurgensen
2019-02-22 09:12:38 +0100
9d5555152c
[alsa] Implement new output interface + some refactoring
ejurgensen
2019-02-22 08:41:33 +0100
b811122566
[outputs] Rename output_buffer.frame to .data
ejurgensen
2019-02-22 08:40:59 +0100
5c35e1a9db
[player] Completely stop devices on playback_stop()
ejurgensen
2019-02-22 08:37:50 +0100
19694ee1dd
[misc] Add ringbuffer utility to misc.c/misc.h
ejurgensen
2019-02-22 08:36:27 +0100
9dfab16138
[streaming] Cleaning bugs from refactor
ejurgensen
2019-02-17 21:48:48 +0100
201c97fdf8
Fixup 3 - remove small risk of crash if encode_setup called incorrectly
ejurgensen
2019-02-17 16:41:37 +0100
de55acf797
[input] Fixup 2: Seeking when rewinding to 0
ejurgensen
2019-02-17 13:13:45 +0100
c74b305983
[outputs] Fix crash, invalid reference to device after outputs_device_add
ejurgensen
2019-02-17 13:12:29 +0100
b7add1d0fa
[inputs/player] Fixup part 1
ejurgensen
2019-02-17 10:41:11 +0100
d008e241cf
[outputs] Make outputs_device_flush (per device flushing)
ejurgensen
2019-02-17 00:19:13 +0100
87ca6363ae
[player/input] Refactor - WIP
ejurgensen
2019-02-16 19:34:36 +0100
e97ad7d970
[outputs] Reinstate device->activated, so that mdns flukes can't bring down playback
ejurgensen
2019-02-13 16:56:17 +0100
936103f462
[outputs] Move device_add/rm to outputs and get rid of advertised flag
ejurgensen
2019-02-12 23:43:54 +0100
a7e8476996
[outputs] Refactor outputs some more, eg change callback system
ejurgensen
2019-02-12 21:25:27 +0100
e99f20992e
[player/outputs] Implement changed output interfaces in most backends
ejurgensen
2019-02-10 23:27:29 +0100
14a6d318f0
[outputs] Changes to interface of outputs module
ejurgensen
2019-02-10 23:20:12 +0100
cee740ae51
[misc] Move MIN() macro from raop.c to misc.c
ejurgensen
2019-02-10 23:18:26 +0100
94dfef6e78
[input] Return quality flag even if read size is zero
ejurgensen
2019-02-10 23:16:46 +0100
0cb3881621
[player/outputs/raop] Get rid of outputs_playback_start() (still WIP)
ejurgensen
2019-02-10 01:54:52 +0100
a924a8dd66
[raop] Reorganise code a little
ejurgensen
2019-02-08 21:52:44 +0100
fcc91ecd86
[player/outputs] Handle multiple quality levels + use rtp_common (WIP!)
ejurgensen
2019-02-08 20:39:11 +0100
cdd0aa884b
[outputs] Add ability to deal with multiple qualities
ejurgensen
2019-02-08 20:36:21 +0100
7e48887adc
[rtp] Add RTP utility module: rtp_common.c rtp_common.h
ejurgensen
2019-02-08 20:07:45 +0100
76bbfb6d2c
[streaming] Adjust httpd_streaming to new transcode interface
ejurgensen
2019-02-08 20:04:50 +0100
4fe5c47526
[inputs] Change pipe and file_http inputs to use media_quality
ejurgensen
2019-02-08 19:32:48 +0100
7048a72d86
[spotify] Use media_quality instead of input_quality
ejurgensen
2019-02-08 19:04:11 +0100
a9085e978d
[input] Change input abstraction to use media_quality instead of input_quality
ejurgensen
2019-02-08 19:03:09 +0100
462d787fab
[misc] Add media_quality struct for storing sample rate, bps and channels
ejurgensen
2019-02-08 18:58:46 +0100
ad77a42dbb
[xcode] Adapt to allow for new raw PCM input profiles, e.g. 48000/16
ejurgensen
2019-02-08 18:53:40 +0100
1696fc3384
[input] Adapt input_buffer so it can handle dynamic quality (sample rates etc)
ejurgensen
2019-01-14 00:17:02 +0100
9182597605
[input/xcode] Write to input buffer with the sources native sample rate/format
ejurgensen
2019-01-11 19:34:36 +0100
84e813038b
[player] Some additional comments
ejurgensen
2019-01-11 19:32:50 +0100
d850c2e691
[xcode] Add OPUS encoding profile for RTP Chromecasting
ejurgensen
2019-01-10 10:52:56 +0100