Commit graph

110 commits

Author SHA1 Message Date
DataHoarder 09f3cf3b56
Use generics to implement TypedSource[float32|int16|int32]
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-22 12:07:01 +02:00
DataHoarder 3d70bcc15c
Added FLAC in Ogg packetizer test
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 19:44:18 +02:00
DataHoarder 459a2b1852
Build libebur128 in tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 18:40:53 +02:00
DataHoarder 30f5dbab8c
fix typo: Vorbis decodes to any amount of channels
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 16:26:04 +02:00
DataHoarder 1a8c741c35
Support any amount of channels on Opus decoding
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 16:18:48 +02:00
DataHoarder 8ce63bec9b
Only test FLAC packetizer on CGO builds
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-21 14:19:43 +02:00
DataHoarder 0a135de125
Clean unused disk space after lfs checkout on tests
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-21 14:10:00 +02:00
DataHoarder df85490222
Adjust packetizer tests to allow non-exact output for upgraded libraries
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-07-21 13:59:07 +02:00
DataHoarder 0695e746a8
Add arm64 build target
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-21 13:22:03 +02:00
DataHoarder 372b945f46
Update .drone.yml to include -failfast and full source install
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-07-21 13:09:24 +02:00
DataHoarder 5ca46a88b5
Avoid allocating MP4 decode memory on AAC, enable parallel tests again 2022-07-21 11:56:29 +02:00
DataHoarder 090c231e72
Fix data race on GetAlbumReplayGain 2022-07-21 10:22:34 +02:00
DataHoarder 84c6c3b064
Decrease memory usage of AAC decoding, use int16 sample format 2022-07-21 10:22:30 +02:00
DataHoarder 386837a4f7
Update aac-go to use fork, fixed vo-aacenc tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-20 20:06:06 +02:00
DataHoarder 932af1275e
Use native audio.Source operations where possible instead of Float32 2022-07-20 19:02:31 +02:00
DataHoarder 0da1f28874
Split format description into encoder/decoder ones 2022-07-20 18:08:28 +02:00
DataHoarder f28e82b5aa
Support setting Opus complexity and Ogg muxing delay
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-20 12:10:05 +02:00
DataHoarder 674b19a2bc
Speedup int32 to int16
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-19 17:17:56 +02:00
DataHoarder 4612248930
Fix bitdepth filter/queue, unsafe on noncgo
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-19 16:55:32 +02:00
DataHoarder 687ae7cae3
Simplified decoder analyzer, optimized int32 to bytes
Some checks failed
continuous-integration/drone/push Build is failing
2022-07-19 16:32:32 +02:00
DataHoarder 8598e7151c
Move cgo to vector 2022-07-19 14:02:41 +02:00
DataHoarder 449b38272b
refactor audio.Source, it is now an interface with float32 / int16 / int32 sample formats
All checks were successful
continuous-integration/drone/push Build is passing
Removed AnalyzerChannel in favor of raw samples
2022-07-19 10:56:38 +02:00
DataHoarder 44d93971c5
Packetize FLAC using libFLAC for faster parsing
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-17 22:55:34 +02:00
DataHoarder e899166ec4
Native Ogg crc via cgo 2022-07-17 01:15:32 +02:00
DataHoarder 915e8dd213
Add restrict to audio mono/stereo cgo methods
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-15 19:39:11 +02:00
DataHoarder 894d8db697
Dependency update, make AAC tests not parallel
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-13 16:27:34 +02:00
DataHoarder 1bd7d75ca4
Reduce AAC mp4 segment overhead
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-30 09:34:35 +02:00
DataHoarder 1f8942253b
Made tests not parallel
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-29 12:29:30 +02:00
DataHoarder a6134dfd3e
Added support for building using CGO_ENABLED=0 with limited codec and performance
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-20 17:23:50 +02:00
DataHoarder aa67533e41
Added alternate go FLAC decoder 2022-05-19 17:00:06 +02:00
DataHoarder 205692c01c
Update FLAC packetizer status
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 21:47:40 +02:00
DataHoarder 297cacfbec
Recalculate Ogg crc for packetizer
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 20:16:30 +02:00
DataHoarder 3f03c0182c
Added ability to offset sample numbers on packetizers
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 19:43:45 +02:00
DataHoarder 08d1c52b47
Force modes on VBR
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 19:30:39 +02:00
DataHoarder f7eaf6783d
Add Opus / AAC / FLAC versioning
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 19:25:32 +02:00
DataHoarder 994702105a
Support HE-AAC, VBR modes
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 17:53:28 +02:00
DataHoarder 713835cd85
Make mono filter not modify source buffer
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 17:05:32 +02:00
DataHoarder 468ec9b491
Updated dependencies
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-15 16:37:33 +02:00
DataHoarder 2df65e5ea5
Do not include test under utils 2022-05-15 16:36:26 +02:00
DataHoarder a5879e37e5
Update README.md
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-23 20:44:39 +02:00
DataHoarder 3a37b7cf3e
Added MP4 encoding/decoding to AAC, ALAC, change README and format description
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-23 20:41:14 +02:00
DataHoarder fe503892ba
Disable ALAC by default due to security issues.
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-22 18:18:09 +02:00
DataHoarder c2d2a52614
Improved guess package, split tests into individual files, added alternate aac encoder
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-22 14:06:01 +02:00
DataHoarder 5fc88e3a49
fix full test build
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 19:45:35 +02:00
DataHoarder b35ead54da
Adjust README, build dependencies
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-21 18:53:33 +02:00
DataHoarder 4612766b64
Updated README.md
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 13:56:36 +02:00
DataHoarder fdcf90583e
Added support for encoding/decoding ALAC
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-21 13:49:22 +02:00
DataHoarder 40a32bba46
Flush MP3 encoder after finishing
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-20 13:18:24 +02:00
DataHoarder 96ac7c542e
Bumped go-ebur128 dependency
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-20 11:11:14 +02:00
DataHoarder 645b767323
Added relevant subdependencies to License section
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-18 22:17:11 +02:00