Commit graph

96 commits

Author SHA1 Message Date
d9eab7959b
Bump Kirika, fixes opus decoding
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-29 14:35:15 +01:00
607203cd6e
Bump Kirika, update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-28 23:52:32 +01:00
be52339783
Bump dependencies due to lfs/removed upstream dependency, use GOPROXY=direct on build process
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-29 10:30:26 +02:00
9f9b569613
Bump dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-28 23:35:08 +02:00
68e7cfca07
Use exp/slice Remove, bump Kirika, cleanup go inspection
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 11:56:54 +02:00
f8eb6de4c1
Error on listener Start failure
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-02 15:38:51 +02:00
dfc2be9bf2
Cleanup how listeners write data back to client 2022-10-02 15:19:51 +02:00
0e5c9c69c7
Remove custom tcp listener, MeteorLight is expected to sit under reverse proxies 2022-10-02 14:34:13 +02:00
6ea83ecce7
Remove goconcurrentqueue dependency for channel based queue, update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-02 14:28:41 +02:00
5f7adf415b
Update Kirika, proper AAC HEv2 errors on lacking platforms
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-10 17:53:20 +02:00
9b634fac0a
Update Kirika, use new Queue with cancellable entries
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-05 17:28:12 +02:00
59b9c25f17
Use write error directly instead of generic buffer error on listener write
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-03 16:48:24 +02:00
b8610799c8
Refactor queue / mount sections and split into multiple files and interfaces
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-03 16:26:45 +02:00
143bb916a8
Move some utilities, set user-agent on http range reader
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-02 09:44:54 +02:00
07ac74ca46
Add Host configuration to radio endpoint 2022-09-02 09:33:45 +02:00
1464004dc4
Update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-29 17:28:23 +02:00
995acf48b9
Timeout random track fetch
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-27 22:10:07 +02:00
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
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
606b43e1c5
Added now playing metadata logs, updated dependencies 2022-08-18 08:28:18 +02:00
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
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
1a3159eaff
Updated Kirika
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-03 16:54:08 +02:00
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
351897ba56
Use new go.19 atomic[T] 2022-08-02 21:24:23 +02:00
d919c27fd0
Update to go 1.19 minimum 2022-08-02 20:58:59 +02:00
caabe13d7c
Added docker image
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 22:13:14 +02:00
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
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
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
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
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
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
05a8ed380a
Added Vorbis encoding support
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-28 15:52:39 +02:00
f3db7ac307
Added vorbis build dependency, changed ci to alpine 2022-07-28 15:43:55 +02:00
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
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
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
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
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
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
41c86cab4a
Fix harmless data races, add connection identifier to listener information 2022-07-21 16:58:07 +02:00
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
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
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
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
eb9da3bc9f
Build external libraries on Dockerfile 2022-07-20 12:13:39 +02:00
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
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
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