a9b565f948
Merge remote-tracking branch 'origin/master'
...
Release / Lint and test (push) Failing after 17m48s
Release / Run Release Please (push) Has been skipped
Release / Build, tag, and publish Docker image (push) Has been skipped
Release / Notify IRC (push) Has been skipped
Nightly Release / Check latest commit (push) Successful in 9s
Nightly Release / Build and release Docker image (push) Has been skipped
Nightly Release / Lint and test (push) Has been skipped
Conflicts:
scanner/scanner.go
2024-09-18 17:41:40 +08:00
brian-doherty
bcb613c79c
feat(transcode): add cache pruning and config options
...
* Added config option to set size of transcode cache and cadence to enforce that sizing via ejection.
* Added cache eject to contrib/config.
* Added error return for CacheEject(). Changed to use WalkDir() instead of Walk().
* Lint fix.
* Added universal lock for cache eject.
* Removed accidentally committed binary.
2024-09-15 14:04:28 +00:00
b70979d2e0
transcode profile: add opus320, opus512
Release / Lint and test (push) Failing after 18m13s
Release / Run Release Please (push) Has been skipped
Release / Build, tag, and publish Docker image (push) Has been skipped
Release / Notify IRC (push) Has been skipped
Nightly Release / Check latest commit (push) Successful in 15s
Nightly Release / Build and release Docker image (push) Has been skipped
Nightly Release / Lint and test (push) Has been skipped
2024-06-15 14:52:24 +08:00
sentriz
c9a2d2f9ce
feat(transcode): lock the destination transcode cache path
2023-10-09 20:47:57 +01:00
Senan Kelly
7eaf602e69
feat(subsonic): support timeOffset in stream.view ( #384 )
...
as per
https://github.com/opensubsonic/open-subsonic-api/pull/54
https://github.com/opensubsonic/open-subsonic-api/discussions/21
dont cache partial transcodes
add a transcode seek test
2023-10-08 16:10:49 +00:00
sentriz
b6e01fa33f
refactor transcode test
2023-09-28 22:01:41 +01:00
sentriz
5519c84f29
add a transcoding test
...
related #378
2023-09-25 19:01:43 +02:00
sentriz
e3dd812b6c
feat(ci): add a bunch more linters
2023-09-22 19:05:55 +02:00
sentriz
d9d234d826
show transcode meta info in more places
2023-09-14 23:56:56 +01:00
Daniel
a644f0ff5c
feat(transcode): add MP3 320 transcoding profile ( #363 )
2023-09-04 23:29:24 +00:00
Gregor Zurowski
85eeb860bf
feat(ci): update golangci-lint and action ( #325 )
...
* Update linter
- Update Github golangci-lint-action to v3
- Update golangci-lint to v1.52.2
* Fix linter issues after updating to linter 1.52.2
2023-05-19 12:05:14 +00:00
Zoltan Puskas
5dcc8c18a1
feat(transcode): add opus 192 profile
...
This diff adds the 192kbps OPUS transcoding profile named
opus_audiophile. While 128kbps is already near transparent and good
for most use cases, sometimes (or by some people) a bit more is preferred.
These are typically for dedicated high quality wireless audio link
(A2DP-bluetooth) enabled headphones and Hi-Fi adapters.
The 160-192kbps range is considered to be transparent with very low
chance of artifacts (only with very few and specific samples)[1][2].
[1] https://wiki.hydrogenaud.io/index.php?title=Opus
[2] https://ceur-ws.org/Vol-2654/paper25.pdf
2023-02-22 10:34:49 +00:00
sentriz
ce31310571
fix(transcode): don't leave half transcode cache files lying around
...
fixes #270
2022-12-12 18:56:20 +00:00
sentriz
ec97289d45
remove PCM options from transcode packages
...
as it turns out we won't need it
2022-11-16 19:40:40 +00:00
sentriz
064bd587a8
update replaygain transcode profiles
2022-11-03 16:51:13 +00:00
sentriz
5c6855f671
update opus profiles output suffix and update aresample filter bitrate
...
related #250
2022-11-03 15:23:09 +00:00
dertasiu
6e6404af73
feat(subsonic): return transcoded mime and transcoded suffix in subsonic responses
...
fixes #106
* Added support to TranscodedContentType and TranscodedSuffix
* Make sure that we have a profile
* Fix linting
* Fixed use of NewTCTrackByFolder instead of NewTrackByTags in handlers_by_tags.go
simplify a bit
2022-11-02 22:17:29 +00:00
sentriz
bb83426816
feat(transcode): add opus 128 kbps profiles
...
"Opus at 128 KB/s (VBR) is pretty much transparent"
https://wiki.xiph.org/Opus_Recommended_Settings
related #241
2022-09-22 13:10:56 +02:00
sentriz
6bebceccd9
delete guess expected size feature
...
it it doing some really bad guesses for opus files
2022-04-21 00:47:39 +01:00
sentriz
8b803ecf20
refactor: move shared packages up a level
2022-04-13 01:10:46 +01:00