Commit Graph

96 Commits

Author SHA1 Message Date
DataHoarder d9eab7959b
Bump Kirika, fixes opus decoding
continuous-integration/drone/push Build is passing Details
2023-01-29 14:35:15 +01:00
DataHoarder 607203cd6e
Bump Kirika, update dependencies
continuous-integration/drone/push Build is passing Details
2023-01-28 23:52:32 +01:00
DataHoarder be52339783
Bump dependencies due to lfs/removed upstream dependency, use GOPROXY=direct on build process
continuous-integration/drone/push Build is passing Details
2022-10-29 10:30:26 +02:00
DataHoarder 9f9b569613
Bump dependencies
continuous-integration/drone/push Build is passing Details
2022-10-28 23:35:08 +02:00
DataHoarder 68e7cfca07
Use exp/slice Remove, bump Kirika, cleanup go inspection
continuous-integration/drone/push Build is passing Details
2022-10-03 11:56:54 +02:00
DataHoarder f8eb6de4c1
Error on listener Start failure
continuous-integration/drone/push Build is passing Details
2022-10-02 15:38:51 +02:00
DataHoarder dfc2be9bf2
Cleanup how listeners write data back to client 2022-10-02 15:19:51 +02:00
DataHoarder 0e5c9c69c7
Remove custom tcp listener, MeteorLight is expected to sit under reverse proxies 2022-10-02 14:34:13 +02:00
DataHoarder 6ea83ecce7
Remove goconcurrentqueue dependency for channel based queue, update dependencies
continuous-integration/drone/push Build is passing Details
2022-10-02 14:28:41 +02:00
DataHoarder 5f7adf415b
Update Kirika, proper AAC HEv2 errors on lacking platforms
continuous-integration/drone/push Build is passing Details
2022-09-10 17:53:20 +02:00
DataHoarder 9b634fac0a
Update Kirika, use new Queue with cancellable entries
continuous-integration/drone/push Build is passing Details
2022-09-05 17:28:12 +02:00
DataHoarder 59b9c25f17
Use write error directly instead of generic buffer error on listener write
continuous-integration/drone/push Build is passing Details
2022-09-03 16:48:24 +02:00
DataHoarder b8610799c8
Refactor queue / mount sections and split into multiple files and interfaces
continuous-integration/drone/push Build is passing Details
2022-09-03 16:26:45 +02:00
DataHoarder 143bb916a8
Move some utilities, set user-agent on http range reader
continuous-integration/drone/push Build is passing Details
2022-09-02 09:44:54 +02:00
DataHoarder 07ac74ca46
Add Host configuration to radio endpoint 2022-09-02 09:33:45 +02:00
DataHoarder 1464004dc4
Update dependencies
continuous-integration/drone/push Build is passing Details
2022-08-29 17:28:23 +02:00
DataHoarder 995acf48b9
Timeout random track fetch
continuous-integration/drone/push Build is passing Details
2022-08-27 22:10:07 +02:00
DataHoarder eec79cb3ab
Expose unix timestamp on /listeners
continuous-integration/drone/push Build is passing Details
2022-08-23 21:47:09 +02:00
DataHoarder 78377bc860
Create new client per-request
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
2022-08-04 15:02:56 +02:00
DataHoarder 09c0541b9e
Added HTTP/3 support to range reader
continuous-integration/drone/push Build is passing Details
2022-08-04 14:55:03 +02:00
DataHoarder 1a3159eaff
Updated Kirika
continuous-integration/drone/push Build is passing Details
2022-08-03 16:54:08 +02:00
DataHoarder b703396844
Infer file name for better media guess from http loader
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
2022-08-01 22:13:14 +02:00
DataHoarder 670e1a27b1
Bump Kirika, more efficient FLAC packetizer
continuous-integration/drone/push Build is passing Details
2022-08-01 17:47:38 +02:00
DataHoarder 37be61a27e
Retry random track, better error reporting
continuous-integration/drone/push Build is passing Details
2022-08-01 14:47:52 +02:00
DataHoarder f9d5cb11ec
Allow numeric title/album/artist on queue entries
continuous-integration/drone/push Build is passing Details
2022-08-01 14:40:49 +02:00
DataHoarder f47ba3da89
increase buffer on RangeReadSeekCloser, synchronize read + buffer teardowns
continuous-integration/drone/push Build is passing Details
2022-08-01 14:31:37 +02:00
DataHoarder 2bdecb90cf
bump Kirika, fix harmless data race on QueueEntry.ReadSamples
continuous-integration/drone/push Build is passing Details
2022-07-31 22:44:58 +02:00
DataHoarder 6b4b100719
Log more playback/queue errors
continuous-integration/drone/push Build is passing Details
2022-07-31 22:34:25 +02:00
DataHoarder 05a8ed380a
Added Vorbis encoding support
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
2022-07-28 09:02:54 +02:00
DataHoarder 545c033e3d
Update Kirika, use new FLAC packetizer
continuous-integration/drone/push Build is passing Details
2022-07-27 16:46:32 +02:00
DataHoarder 9909093da5
Add note about metadata being used or read.
continuous-integration/drone/push Build is passing Details
2022-07-24 22:41:13 +02:00
DataHoarder de36a21672
Update Kirika, slim Docker image using a multi-stage build
continuous-integration/drone/push Build is passing Details
2022-07-24 22:34:08 +02:00
DataHoarder 3ac94dde49
Build now uses alpine, cleanup TODO
continuous-integration/drone/push Build is passing Details
2022-07-21 18:28:15 +02:00
DataHoarder 0b472366bd
Add API for listener removal, report listener id under /listeners and mount header
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
2022-07-20 19:39:46 +02:00
DataHoarder 9700741915
Remove libebur128 from Dockerfile custom build
continuous-integration/drone/push Build is passing Details
2022-07-20 12:18:11 +02:00
DataHoarder a8298a755f
Support setting complexity for Opus, reduce ogg muxing delay
continuous-integration/drone/push Build is passing Details
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
continuous-integration/drone/push Build is passing Details
2022-07-19 17:21:51 +02:00
DataHoarder c25d374cef
Update Kirika, speed improvement in flac packetizer
continuous-integration/drone/push Build is passing Details
2022-07-17 01:20:49 +02:00
DataHoarder 045b72dfa7
Reworded example config, added afterburner and offset_start options
continuous-integration/drone/push Build is passing Details
2022-07-16 15:06:21 +02:00