Commit Graph

  • 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