This website requires JavaScript.
69b8586d2a
Fix mp4ff missing version
master
DataHoarder
2023-04-09 13:31:25 +0200
514a88aec1
Update to Go 1.20
DataHoarder
2023-04-09 13:10:30 +0200
2547c66dea
Update dependencies
DataHoarder
2023-03-03 07:58:32 +0100
9ac1f64bb9
Use proper float32 analyzer on cmd/decode, add SHA256 and CRC32 hashes
DataHoarder
2023-01-29 14:34:26 +0100
88915d15d4
Properly handle float32 samples for analyzer
DataHoarder
2023-01-29 14:29:12 +0100
e26156194d
Fix Int32ToBytes on cgo vector
DataHoarder
2023-01-29 14:28:51 +0100
439ad19af8
Fix libopus decoding, optimize vorbis nocgo decoding allocations
DataHoarder
2023-01-29 14:21:11 +0100
713602c748
Fix vo-aacenc
DataHoarder
2023-01-29 14:09:24 +0100
ee8e045e15
Added cmd/decode information on README
DataHoarder
2023-01-29 14:00:18 +0100
95cc213b46
Bump goflac dependency
DataHoarder
2023-01-29 12:51:40 +0100
3d1ca436e7
Changed format Identify to fixed number of bytes
DataHoarder
2023-01-29 12:48:40 +0100
5241fcfde7
Avoid testing for FLAC on .opus decoding
DataHoarder
2023-01-28 15:20:54 +0100
2f8ffb318f
Added decode tool to show audio information
DataHoarder
2023-01-28 15:18:16 +0100
a7ca061d6c
Update minimp3 dependency to fix cgo mp3 decoding eating samples
DataHoarder
2023-01-28 15:17:52 +0100
84faf19303
Upgrade edgeware/mp4ff to Eyevinn/mp4ff, update dependencies
DataHoarder
2023-01-28 03:44:45 +0100
de2974b87d
Reduce package dependencies
DataHoarder
2022-12-01 11:56:39 +0100
4aecf66c04
Fix xiph/opusfile license link
DataHoarder
2022-12-01 11:24:05 +0100
06fe94593c
Fix S.O.N.G/flacgo license link
DataHoarder
2022-12-01 11:10:16 +0100
afecfbb4a7
Use float32 native output on mp3 decoders
DataHoarder
2022-12-01 10:32:27 +0100
6fde234fe6
Reduce dependencies, vendor resampler part of github.com/oov/audio
DataHoarder
2022-11-30 08:09:16 +0100
f56867ca73
Add workSpace to mp4 handling on AAC and ALAC
DataHoarder
2022-11-07 14:19:37 +0100
b7ce508d50
Expose internal structure of packets on packetizer
DataHoarder
2022-11-07 14:02:07 +0100
ac32c8c4ec
Update dependencies
DataHoarder
2022-11-07 14:01:19 +0100
6bde8b9d2b
Update build test libraries
DataHoarder
2022-10-29 11:09:55 +0200
5b479eb297
Add git to nocgo build step
DataHoarder
2022-10-29 10:38:19 +0200
65d4ec2313
Update https://github.com/kvark128/minimp3 removed dependency to fork on https://git.gammaspectra.live/S.O.N.G/minimp3
DataHoarder
2022-10-29 10:19:23 +0200
1ad877f977
Create directories for test folders on build
DataHoarder
2022-10-29 09:34:13 +0200
5d68192e4b
Execute CI with GOPROXY=direct
DataHoarder
2022-10-29 09:27:11 +0200
d6988c968c
Remove test samples LFS submodule in favor of specific script to setup samples for testing. Allows go hashes to be the same.
DataHoarder
2022-10-29 09:23:21 +0200
2bf492c816
Update dependencies
DataHoarder
2022-10-28 23:29:57 +0200
92541a6f4e
Revert test function inline, added special case for two channels on shared.go
DataHoarder
2022-10-03 15:25:40 +0200
2222e280fc
fix queue slices.Delete
DataHoarder
2022-10-03 11:50:30 +0200
bd069cdf05
General code inspection cleanup
DataHoarder
2022-10-03 11:34:56 +0200
3f6d1c1571
Use golang.org/x/exp/slices for copy/clone/delete
DataHoarder
2022-10-03 11:24:03 +0200
f487b8f0b0
Update dependencies, test agains libFLAC 1.4.0
DataHoarder
2022-09-15 08:59:38 +0200
15e4c8e6f8
Updated fdk-aac, fix tests on systems without AAC SBR/PS encoder
DataHoarder
2022-09-10 16:20:51 +0200
5b3948f68c
Made Source Locked atomic.Bool
DataHoarder
2022-09-05 16:57:17 +0200
efa01d5c31
Refactor Queue to use cancellable entries
DataHoarder
2022-09-05 16:54:15 +0200
24493a659b
Remove legacy comments from FLAC go packetizer
DataHoarder
2022-09-05 16:40:40 +0200
1a5030bbe4
Update dependencies
DataHoarder
2022-09-05 16:39:46 +0200
bf39ddac3a
Update several sections to use atomic[T] instead of pointers
DataHoarder
2022-08-02 20:51:57 +0200
d785718551
Update QueueEntry.ReadSamples to use atomic.Uint64
DataHoarder
2022-08-02 20:44:16 +0200
51b7371574
Update to go 1.19 minimum
DataHoarder
2022-08-02 20:43:01 +0200
5a94d16d21
Fetch test samples from Docker image
DataHoarder
2022-08-01 22:46:57 +0200
3dbf436742
Use caching reader to packetize FLAC efficiently
DataHoarder
2022-08-01 17:31:01 +0200
a7d06f5eea
Made QueueEntry.ReadSamples atomic
DataHoarder
2022-07-31 22:42:18 +0200
80330e5b0d
Fix LAME vbr quality setting
DataHoarder
2022-07-29 13:49:34 +0200
4db4b11777
Remove SourceInt24 type
DataHoarder
2022-07-29 13:12:27 +0200
a7fb82f3d3
Clarified filters and hashers on README
DataHoarder
2022-07-29 12:57:50 +0200
1581d6813d
removed Stream interface, can now use filters to get similar functionality
DataHoarder
2022-07-29 12:57:31 +0200
9ece89c3e6
made Volume filter work on integer samples natively
DataHoarder
2022-07-29 11:41:39 +0200
cd71da809b
Adjust format support README
DataHoarder
2022-07-29 11:24:43 +0200
d46bec4885
Allow minimp3 decoder to use anything other than two channels
DataHoarder
2022-07-29 08:40:16 +0200
2da6d59220
Use native float32 samples for Opus encoding/decoding
DataHoarder
2022-07-28 15:34:22 +0200
4cf595927e
Added libvorbis encoder/decoder
DataHoarder
2022-07-28 15:01:20 +0200
bae67a1c75
fix FLAC offset direction
DataHoarder
2022-07-27 16:40:44 +0200
b42a1fee89
Adjusted flac packetizer cache
DataHoarder
2022-07-27 14:26:59 +0200
b47447874a
Updated dependencies
DataHoarder
2022-07-27 11:45:52 +0200
ee96281c55
Optimize FLAC packetizer performance (20-15s -> 4s)
DataHoarder
2022-07-27 11:29:00 +0200
4073f8f0d7
Pure go FLAC packetizer doing minimal stream decoding, allow offseting packets.
DataHoarder
2022-07-27 03:04:02 +0200
041e51b106
Added support for flac encoding on ENABLE_CGO=0 using mewkiz/flac fork
DataHoarder
2022-07-26 16:39:59 +0200
393e1d9401
Cleanup filters, added BlockSizeFilter
DataHoarder
2022-07-26 12:17:03 +0200
1ba15ccf52
Switch bullseye for alpine images, use graph and temporary cache
DataHoarder
2022-07-26 08:42:37 +0200
62ee2b9f2b
Add runtime.KeepAlive guards when unsafe slices are in use temporarily, add -gcflags=-d=checkptr to tests
DataHoarder
2022-07-23 00:12:37 +0200
a9f6468f00
Use SIMD SHA256 for hasher
DataHoarder
2022-07-22 21:09:58 +0200
1d2effea75
Add int32 stereo/mono converters
DataHoarder
2022-07-22 20:58:26 +0200
09f3cf3b56
Use generics to implement TypedSource[float32|int16|int32]
DataHoarder
2022-07-22 11:39:58 +0200
3d70bcc15c
Added FLAC in Ogg packetizer test
DataHoarder
2022-07-21 19:44:18 +0200
459a2b1852
Build libebur128 in tests
DataHoarder
2022-07-21 18:23:41 +0200
30f5dbab8c
fix typo: Vorbis decodes to any amount of channels
DataHoarder
2022-07-21 16:26:04 +0200
1a8c741c35
Support any amount of channels on Opus decoding
DataHoarder
2022-07-21 16:18:48 +0200
8ce63bec9b
Only test FLAC packetizer on CGO builds
DataHoarder
2022-07-21 14:18:49 +0200
0a135de125
Clean unused disk space after lfs checkout on tests
DataHoarder
2022-07-21 14:10:00 +0200
df85490222
Adjust packetizer tests to allow non-exact output for upgraded libraries
DataHoarder
2022-07-21 13:59:07 +0200
0695e746a8
Add arm64 build target
DataHoarder
2022-07-21 13:22:03 +0200
372b945f46
Update .drone.yml to include -failfast and full source install
DataHoarder
2022-07-21 12:10:34 +0200
5ca46a88b5
Avoid allocating MP4 decode memory on AAC, enable parallel tests again
DataHoarder
2022-07-21 11:56:29 +0200
090c231e72
Fix data race on GetAlbumReplayGain
DataHoarder
2022-07-21 10:14:05 +0200
84c6c3b064
Decrease memory usage of AAC decoding, use int16 sample format
DataHoarder
2022-07-21 10:02:35 +0200
386837a4f7
Update aac-go to use fork, fixed vo-aacenc tests
DataHoarder
2022-07-20 19:15:36 +0200
932af1275e
Use native audio.Source operations where possible instead of Float32
DataHoarder
2022-07-20 19:02:31 +0200
0da1f28874
Split format description into encoder/decoder ones
DataHoarder
2022-07-20 18:08:28 +0200
f28e82b5aa
Support setting Opus complexity and Ogg muxing delay
DataHoarder
2022-07-20 12:10:05 +0200
674b19a2bc
Speedup int32 to int16
DataHoarder
2022-07-19 17:11:15 +0200
4612248930
Fix bitdepth filter/queue, unsafe on noncgo
DataHoarder
2022-07-19 16:46:43 +0200
687ae7cae3
Simplified decoder analyzer, optimized int32 to bytes
DataHoarder
2022-07-19 15:47:19 +0200
8598e7151c
Move cgo to vector
DataHoarder
2022-07-19 14:02:41 +0200
449b38272b
refactor audio.Source, it is now an interface with float32 / int16 / int32 sample formats
DataHoarder
2022-07-19 10:36:22 +0200
44d93971c5
Packetize FLAC using libFLAC for faster parsing
DataHoarder
2022-07-17 01:15:57 +0200
e899166ec4
Native Ogg crc via cgo
DataHoarder
2022-07-17 01:13:50 +0200
915e8dd213
Add restrict to audio mono/stereo cgo methods
DataHoarder
2022-07-15 19:39:11 +0200
894d8db697
Dependency update, make AAC tests not parallel
DataHoarder
2022-07-13 16:27:27 +0200
1bd7d75ca4
Reduce AAC mp4 segment overhead
DataHoarder
2022-05-30 09:34:35 +0200
1f8942253b
Made tests not parallel
DataHoarder
2022-05-29 12:29:30 +0200
a6134dfd3e
Added support for building using CGO_ENABLED=0 with limited codec and performance
DataHoarder
2022-05-20 17:23:50 +0200
aa67533e41
Added alternate go FLAC decoder
DataHoarder
2022-05-19 17:00:06 +0200
205692c01c
Update FLAC packetizer status
DataHoarder
2022-05-15 21:47:40 +0200
297cacfbec
Recalculate Ogg crc for packetizer
DataHoarder
2022-05-15 20:02:39 +0200
3f03c0182c
Added ability to offset sample numbers on packetizers
DataHoarder
2022-05-15 19:43:45 +0200
08d1c52b47
Force modes on VBR
DataHoarder
2022-05-15 19:30:39 +0200