Commit graph

79 commits

Author SHA1 Message Date
DataHoarder eec79cb3ab
Expose unix timestamp on /listeners
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-23 21:47:09 +02:00
DataHoarder 78377bc860
Create new client per-request
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-18 10:28:46 +02:00
DataHoarder 606b43e1c5
Added now playing metadata logs, updated dependencies 2022-08-18 08:28:18 +02:00
DataHoarder 07acd86c8e
Do not reuse HTTP/3 handler, TODO investigate error 0x100 on retry
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 15:02:56 +02:00
DataHoarder 09c0541b9e
Added HTTP/3 support to range reader
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-04 14:55:03 +02:00
DataHoarder 1a3159eaff
Updated Kirika
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-03 16:54:08 +02:00
DataHoarder b703396844
Infer file name for better media guess from http loader
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-02 21:24:43 +02:00
DataHoarder 351897ba56
Use new go.19 atomic[T] 2022-08-02 21:24:23 +02:00
DataHoarder d919c27fd0
Update to go 1.19 minimum 2022-08-02 20:58:59 +02:00
DataHoarder caabe13d7c
Added docker image
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 22:13:14 +02:00
DataHoarder 670e1a27b1
Bump Kirika, more efficient FLAC packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 17:47:38 +02:00
DataHoarder 37be61a27e
Retry random track, better error reporting
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 14:47:52 +02:00
DataHoarder f9d5cb11ec
Allow numeric title/album/artist on queue entries
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 14:40:49 +02:00
DataHoarder f47ba3da89
increase buffer on RangeReadSeekCloser, synchronize read + buffer teardowns
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 14:31:37 +02:00
DataHoarder 2bdecb90cf
bump Kirika, fix harmless data race on QueueEntry.ReadSamples
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-31 22:44:58 +02:00
DataHoarder 6b4b100719
Log more playback/queue errors
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-31 22:34:25 +02:00
DataHoarder 05a8ed380a
Added Vorbis encoding support
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-28 15:52:39 +02:00
DataHoarder f3db7ac307
Added vorbis build dependency, changed ci to alpine 2022-07-28 15:43:55 +02:00
DataHoarder 9950504a42
Update example configuration to reflect FLAC support for offset_start
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-28 09:02:54 +02:00
DataHoarder 545c033e3d
Update Kirika, use new FLAC packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-27 16:46:32 +02:00
DataHoarder 9909093da5
Add note about metadata being used or read.
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-24 22:41:13 +02:00
DataHoarder de36a21672
Update Kirika, slim Docker image using a multi-stage build
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-24 22:34:08 +02:00
DataHoarder 3ac94dde49
Build now uses alpine, cleanup TODO
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 18:28:15 +02:00
DataHoarder 0b472366bd
Add API for listener removal, report listener id under /listeners and mount header
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 17:48:16 +02:00
DataHoarder 41c86cab4a
Fix harmless data races, add connection identifier to listener information 2022-07-21 16:58:07 +02:00
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