Commit graph

54 commits

Author SHA1 Message Date
DataHoarder afdde985f2
Update Kirika
native AAC int16 decoder output, reduced memory size on encoding
Opus now supports arbitrary amount of decoded channels
2022-07-21 16:28:15 +02:00
DataHoarder 908e7076be
Update Kirika, use more native audio.Source operations
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-20 19:39:46 +02:00
DataHoarder 9700741915
Remove libebur128 from Dockerfile custom build
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-20 12:18:11 +02:00
DataHoarder a8298a755f
Support setting complexity for Opus, reduce ogg muxing delay
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-20 12:14:01 +02:00
DataHoarder eb9da3bc9f
Build external libraries on Dockerfile 2022-07-20 12:13:39 +02:00
DataHoarder bf1b5265f3
Update Kirika, allow configuring queue sample format and bitdepth
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-19 17:21:51 +02:00
DataHoarder c25d374cef
Update Kirika, speed improvement in flac packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-17 01:20:49 +02:00
DataHoarder 045b72dfa7
Reworded example config, added afterburner and offset_start options
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-16 15:06:21 +02:00
DataHoarder b6dad55d31
Add information about the packet stream 2022-07-16 14:49:47 +02:00
DataHoarder d02aeac334
fix #1: Handle FLAC in Ogg via Ogg packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-14 23:26:32 +02:00
DataHoarder 02810c1bfe
Header cleanup for clients, send actual FLAC bytes 2022-07-14 23:25:07 +02:00
DataHoarder 0c0fc0b3f8
Update Kirika / dependencies 2022-07-14 23:25:07 +02:00
DataHoarder 6b3aaf7d0b
Implemented song_fetch_url
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-21 16:02:03 +02:00
DataHoarder fe161e98a4
Update Kirika
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-20 17:34:43 +02:00
DataHoarder 63080c66ab
Set content-type on /mounts endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 20:42:42 +02:00
DataHoarder b88107ad4c
Offset packet samples where possible (Ogg)
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 20:19:12 +02:00
DataHoarder 5c31f9d646
Update Kirika, support HE AAC, VBR, better mode setting 2022-05-15 19:44:35 +02:00
DataHoarder 8cccf4325c
Updated Kirika to avoid overriding Mono filter source buffers
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 17:07:30 +02:00
DataHoarder 8eb0bf95c6
Updated Kirika, new option system for codecs
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 16:42:28 +02:00
DataHoarder 24e2750cbe
Update Kirika, now ALAC can be decoded
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 14:06:35 +02:00
DataHoarder 2803192316
Implented FLAC streaming under Safari
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-20 19:08:45 +02:00
DataHoarder 2650039581
Implemented precise metadata and timing information packet stream
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-20 13:20:22 +02:00
DataHoarder f395d6746e
Bump up Kirika, update README.md
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-20 11:13:41 +02:00
DataHoarder 5b766f3116
Added max queue length config entry
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-20 11:08:33 +02:00
DataHoarder c9111f8e8c
Track addition errors will now be logged, added empty queue retry 2022-04-20 11:04:53 +02:00
DataHoarder 044e7ffd68
Update dependencies 2022-04-20 10:58:03 +02:00
DataHoarder c79d91b718
Grow []byte channel buffer, fix CI build
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-08 17:18:31 +01:00
DataHoarder 010e8d73f7
Extended ReplayGain normalization
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-08 15:10:06 +01:00
DataHoarder 8927e7b1a6
Drop buffer for Chromium browsers
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 18:05:25 +01:00
DataHoarder 07109d4ec0
Adjust read/write buffers for streamer
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 17:33:37 +01:00
DataHoarder 5eda50e5b7
Added radio metadata improvements, changed HTTP headers
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-07 16:19:38 +01:00
DataHoarder a2856ad82a Increase timeout
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 20:43:19 +01:00
DataHoarder 95dccc3e75 Use streaming HTTP reader implementation
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 20:19:36 +01:00
DataHoarder 08574dbe05 Implement HTTP URL playback via Range requests.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 17:55:34 +01:00
DataHoarder 2d91a5bd47 Add ReplayGain apply filter, metadata reader
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 16:29:03 +01:00
DataHoarder 7f46b2713c Add README note about supporting extra encoder settings
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 02:28:35 +01:00
DataHoarder 943b5d4ba9 Bump Kirika to support Encoder bitrate options
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-06 02:25:20 +01:00
DataHoarder 9ff4d5e9c5 Cleanup API, prefetch queue entries / preload entry for seamless playback
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 11:40:06 +01:00
DataHoarder 341a25a6ea Added support for FLAC inside Ogg, and Vorbis
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 11:12:44 +01:00
DataHoarder 5396dfc036 Cleanup http writer/flusher/ICY, use channel-based approach
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 10:34:53 +01:00
DataHoarder 4f354bd813 Implement ICY metadata
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-04 13:25:59 +01:00
DataHoarder 7f8274f431 Implemented timeouts, audio sample buffers, and fast-start depending on client
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 15:00:34 +01:00
DataHoarder 853211cec8 Cleanup of body response, add host to config, rename entries
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 10:32:53 +01:00
DataHoarder b1a290e7d0 Properly disconnect clients
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 20:29:26 +01:00
DataHoarder bf54e459b6 Fix /queue endpoint method
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 20:06:22 +01:00
DataHoarder f8298cb6a5 Fixed random endpoint
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 20:02:07 +01:00
DataHoarder b2daf295ec Fix fallback http status location
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 19:54:06 +01:00
DataHoarder 3c21bb520d Match kawa behavior on request matching
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 19:51:41 +01:00
DataHoarder 0ae8a7e123 Match kawa behavior on request matching
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 19:32:41 +01:00
DataHoarder 097aff358d Fix GetListeners mutex locking
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-02 19:27:46 +01:00