Commit graph

38 commits

Author SHA1 Message Date
DataHoarder 514a88aec1
Update to Go 1.20
Some checks failed
continuous-integration/drone/push Build is failing
2023-04-09 13:10:30 +02:00
DataHoarder 84faf19303
Upgrade edgeware/mp4ff to Eyevinn/mp4ff, update dependencies
Some checks reported errors
continuous-integration/drone Build was killed
2023-01-28 03:44:45 +01:00
DataHoarder b7ce508d50
Expose internal structure of packets on packetizer
Some checks failed
continuous-integration/drone/push Build is failing
2022-11-07 14:02:07 +01:00
DataHoarder bd069cdf05
General code inspection cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2022-10-03 11:34:56 +02:00
DataHoarder 3f6d1c1571
Use golang.org/x/exp/slices for copy/clone/delete 2022-10-03 11:24:03 +02:00
DataHoarder 15e4c8e6f8
Updated fdk-aac, fix tests on systems without AAC SBR/PS encoder
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-10 17:44:22 +02:00
DataHoarder 24493a659b
Remove legacy comments from FLAC go packetizer 2022-09-05 16:40:40 +02:00
DataHoarder 3dbf436742
Use caching reader to packetize FLAC efficiently
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 17:40:50 +02:00
DataHoarder bae67a1c75
fix FLAC offset direction
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-27 16:40:44 +02:00
DataHoarder b42a1fee89
Adjusted flac packetizer cache
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-27 16:04:29 +02:00
DataHoarder ee96281c55
Optimize FLAC packetizer performance (20-15s -> 4s)
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-27 11:43:29 +02:00
DataHoarder 4073f8f0d7
Pure go FLAC packetizer doing minimal stream decoding, allow offseting packets.
All checks were successful
continuous-integration/drone/push Build is passing
This removes the libflac / flacgo packetizers
2022-07-27 10:40:08 +02:00
DataHoarder 041e51b106
Added support for flac encoding on ENABLE_CGO=0 using mewkiz/flac fork
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-07-26 17:13:08 +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 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 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 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 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 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 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 16ee9d3e77
Implemented AAC in ADTS decoding
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-17 19:02:06 +02:00
DataHoarder f1e808b8f1 Add packetizer category
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-04 12:25:13 +01:00
DataHoarder f7530d7109 Added start/end sample numbers
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-04 12:20:58 +01:00
DataHoarder d0976eac62 Fix Ogg absolute sample number
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 14:41:37 +01:00
DataHoarder 9e01c732f3 Implemented ADTS packetizer sample number reporting
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-03 10:15:37 +01:00
DataHoarder 385e440775 Proper FLAC byte reader, use buffered reader
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-01 22:02:06 +01:00
DataHoarder 4631fb06e8 Fixed FLAC packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 21:41:48 +01:00
DataHoarder 3cdfe0039f keep header on Ogg packetizer
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 21:13:07 +01:00
DataHoarder 4973144585 Fix FLAC/Ogg Packetizers, add packetizer tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-01 19:02:46 +01:00
DataHoarder f92b0ed4b3 Added FLAC packetizer 2022-03-01 18:30:45 +01:00
DataHoarder 73e94c24c4 ADTS/MP3/Ogg packetizers 2022-03-01 18:10:01 +01:00