Skip to content

v0.0.7

Compare
Choose a tag to compare
@wader wader released this 01 May 15:50
· 1834 commits to master since this release
19617a6

Changes

  • Format specific options
    • Formats can now have own options
    • Example to skip decoding of samples in a mp4 file use:
    • fq -d decode_samples=false d file.mp4 or ... | mp4({decode_samples: false})
    • To see supported options for a formats see formats documentation, use fq -h mp4 or help(mp4) in the REPL.
  • gojq fork rebase:
    • Many performance improvements from upstream
    • Assign to a JQValue will now shallowly turn it into a jq value and then be assigned.
    • Refactor and rewrote large parts to make it easier to rebase and maintain in the future.

Decoder changes

  • amf0 Add Action Message Format 0 decoder #214
  • hevc_pps Add H.265/HEVC Picture Parameter Set decoder #210
  • hevc_sps Add H.265/HEVC Sequence Parameter Set decoder #210
  • hevc_vpc Add H.265/HEVC Video Parameter Set decoder #210
  • mp3 Add max_unique_header_config and max_sync_seek options #242
  • mp4 Simplify granule structure a bit #242
  • mp4 Add decode_samples and allow_truncate options #242
  • flac_frame Add bits_per_sample option #242
  • icmpv6 Add Internet Control Message Protocol v6 decoder #216
  • id3v2 Add v2.0 PIC support
  • ipv6_packet Add Internet protocol v6 packet decoder #216
  • macho Remove redundant arch struct level and cleanup some sym values #226
  • macho Add raw fields for section and encryption info #238
  • mp4 Add more HEIF boxes support #221
  • mpeg_pes Support MPEG1 #219
  • rtmp Add Real-Time Messaging Protocol decoder. Only plain RTMP for now. #214
  • matroska Symbol name cleanup #220
  • tcp Better port matching and make it possible to know if byte stream has start/end. #223
  • udp Better port matching #223

Changelog

  • 010f643 Update docker-golang from 1.17.8 to 1.18.0
  • 05096f5 Update docker-golang from 1.18.0 to 1.18.1
  • e5f61e2 Update github-go-version from 1.17.7, 1.17.7, 1.17.7 to 1.18.0
  • fdfc5c5 Update github-go-version from 1.18.0, 1.18.0, 1.18.0 to 1.18.1
  • 4ea362e Update github-golangci-lint from 1.44.2 to 1.45.0
  • 2a90485 Update github-golangci-lint from 1.45.0 to 1.45.2
  • d9195ac Update gomod-mapstructure from 1.4.3 to 1.5.0
  • cf88bc1 Update make-golangci-lint from 1.44.2 to 1.45.0
  • 3a0799c Update make-golangci-lint from 1.45.0 to 1.45.2
  • 34cbe48 amf0: Decode strings in more detail
  • b2a865e avc_sps: Add chroma format name mapping
  • b35b180 decode,format: Add d.FieldFormatOrRaw(Len)
  • f4480c6 decode,interp: Support for format specific options
  • 5ff67e4 formats: Sym and field name cleanup to be more jq friendly
  • 3c02992 github: Update action versions
  • 02a97fa gojq: Rebase fq fork
  • 2e24044 gojq: Rebase fq fork
  • 518f6af gojq: Rebase fq fork
  • 88f791e gojq: Rebase fq fork
  • 8c91870 gojq: Rebase fq fork
  • adde8c7 gojq: Rebase fq fork
  • d79afeb gojq: Rebase fq fork
  • dd0d97e gojq: Rebase fq fork (speedup and fix range with JQValue)
  • afd724b gojq: Rebase fq fork. Fixes JQValue path tracking when iterating
  • 74978c9 hevc: Add hevc_vps, hevc_sps and hevc_pps decoders
  • c020248 hevc_vpc,hevc_sps: Use same nameing for profile as in spec
  • 09385c6 id3v2: Add 2.0 PIC support
  • 9cb4b57 interp,cli: Handle ctrl-c properly
  • 607202b interp: Don't truncate last display column
  • 6f03471 interp: Paths with a array as root was missing start dot
  • dabad85 interp: Proper display column truncate
  • e8678ca interp: Remove opts refactor leftover
  • d376520 interp: Remove to*range pad argument and fix stdout padding issue
  • 087d124 interp: Simpler and more efficient hexdump
  • 21ad628 interp: dump: Show field name for compound values in arrays
  • e8dc711 ipv6,icmpv6: Add decoder
  • d6c31da macho: Add section and encryption_info raw data fields
  • 5424eed macho: Cleanup syms and remove redundant fat_arch struct
  • f8d79a5 matroska: More sym cleanup
  • f34ebd8 mp4: Add more HEIF boxes
  • f8fd6b7 mp4: Add more HEIF boxes
  • 39ba5c4 mpeg_pes: Support mpeg1 and some cleanup
  • d8aaf30 rtmp,amf0: Add decoders
  • 788b0ac rtmp,amf0: Improve decoders, aac asc, chunk stream interrupt, fix amf0 ecma arrays
  • 5d25bbc tcp,udp: Refactor and make port matching better