1
1
mirror of https://github.com/wader/fq.git synced 2024-12-28 08:02:28 +03:00
fq/format
Mattias Wadman 8d2d88f4d0 mp3: Decrease max sync seek length between frames to 4k
This might break mp3s with large id3v2 chunks embedded into the stream but
i think that is rare and probably means it is a dump of a mp3 radio stream etc.

An alternative approach is to also look for id3v2 etc between frames but then the mp3
root value probably should be an array of mix of things instead of a struct, or rename
header/footer to metadata?

Related to #103
2022-01-25 16:08:43 +01:00
..
all cbor: Add decoder 2022-01-12 17:56:03 +01:00
ape interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
ar elf,ar: Add ar decoder, improved elf decoder 2022-01-05 22:05:09 +01:00
av1 decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
bencode interp: Add torepr/0 that converts decode value into what it reptresents 2022-01-12 17:33:58 +01:00
bson decode,interp: Finish up nil value support 2022-01-17 10:49:46 +01:00
bzip2 interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
cbor decode,interp: Finish up nil value support 2022-01-17 10:49:46 +01:00
dns elf,ar: Add ar decoder, improved elf decoder 2022-01-05 22:05:09 +01:00
elf decode: Use stable sort for values to not change order or values with same range start 2022-01-20 16:21:50 +01:00
flac flac: Don't allow zero subframe sample size 2022-01-18 11:58:57 +01:00
flv decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
gif interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
gzip interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
icc num,mathextra: Rename num package to mathextra 2022-01-15 19:00:42 +01:00
id3 id3v2: Should assert not validate magic 2022-01-22 16:16:29 +01:00
inet tcp,flow: By default allow missing syn/ack for now 2022-01-07 12:02:38 +01:00
jpeg interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
json interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
matroska matroska: Assert sane tag size only for strings 2022-01-01 19:37:12 +01:00
mp3 mp3: Decrease max sync seek length between frames to 4k 2022-01-25 16:08:43 +01:00
mp4 mp4,fuzz: Fatal error on infinite sgpd box entries 2022-01-23 14:24:57 +01:00
mpeg mpeg_spu: Fatal error on infinite loop 2022-01-24 16:53:55 +01:00
msgpack decode,interp: Finish up nil value support 2022-01-17 10:49:46 +01:00
ogg interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
opus interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
pcap pcapng,fuzz: Fix infinite loop by fatal error on block length <= 0 2022-01-23 13:34:56 +01:00
png png: Decode PLTE and tRNS chunks and cleanup syms a bit 2022-01-07 14:31:18 +01:00
protobuf num,mathextra: Rename num package to mathextra 2022-01-15 19:00:42 +01:00
raw interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
registry registry: Move to pkg/registry, feels better 2021-11-18 01:22:21 +01:00
tar tar: Allow more than 2 zero end blocks at end 2022-01-18 12:54:50 +01:00
tiff tiff: Fix endian typo and cleanup todos 2021-12-12 11:26:00 +01:00
vorbis png: Decode PLTE and tRNS chunks and cleanup syms a bit 2022-01-07 14:31:18 +01:00
vpx decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
wav interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
webp interp: dump: Indicate arrays using jq-syntax 2021-12-08 16:24:28 +01:00
zip zip: Assert signature not validate 2022-01-22 16:26:03 +01:00
format.go formats: Sort and make lists less likely to cause collision 2022-01-12 18:35:28 +01:00
fqtest_test.go mod: Use proper path and dont use replace 2021-09-12 13:08:50 +02:00
fuzz_test.go fuzz: Fuzz all formats 2022-01-24 16:56:24 +01:00
inet.go decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
media.go decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00
shared.go decode: Refactor scalar usage 2021-12-02 17:39:26 +01:00