You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Bytewise crc32
* Bump go-astikit to 0.30. Make crc32 generator. Remove old crc32 calculation func and corresponding tests/benchmarks.
* Replace OpenFile with Create in crc32 generator. Some minor changes
* Add pooling for packet slices and raw data payload. Replace map[uint16] with map[uint32] see runtime/map_fast32.go . Cut out mutexes. Make DemuxerData slices of known size. Bump GO to 1.19. Fix BenchmarkParsePSIData and BenchmarkDemuxer_NextData. Copy FirstPacket without payload to DemuxerData.
* Move pools to separate file. Rollback to GO 1.13
* Comments and naming
* Some formatting and esContexts map[uint32]
* Remove packetSlice pool. Wrap tempPayload in object to reduce allocations.
* Mark packetPool and programMap methods as Unlocked
* Naming and comments
* Naming
---------
Co-authored-by: Danil Korymov <danil@24h.tv>
0 commit comments