David McDonald
fa368bb790
decode: updates all.go with correct macho path
2022-12-17 01:57:23 -06:00
David McDonald
7c9504c727
decode: moves macho decoder to apple package
2022-12-17 01:54:59 -06:00
David McDonald
708346784f
decode: remove dead code from ns_keyed_archiver
2022-12-17 01:52:46 -06:00
David McDonald
3ec0ba3f25
decode: add ns_keyed_archiver, restructure apple decoder into apple package
2022-12-17 01:47:27 -06:00
Mattias Wadman
ec01566fea
Merge pull request #526 from wader/mp4-doc-box-json
...
mp4,doc: Add JSON box tree example and reorder a bit
2022-12-15 14:24:05 +01:00
Mattias Wadman
1dea40e6af
mp4,doc: Add JSON box tree example and reorder a bit
2022-12-15 14:15:31 +01:00
Mattias Wadman
502e1e3059
Merge pull request #525 from wader/mp3-tags-split-decoder
...
mp3_frame_tags: Covert to decode group and split to mp3_frame_{xing,v…
2022-12-15 12:20:16 +01:00
Mattias Wadman
9e5a072e50
mp3_frame_tags: Covert to decode group and split to mp3_frame_{xing,vbri} decoders
2022-12-15 12:10:06 +01:00
Mattias Wadman
f092bff1ac
Merge pull request #524 from wader/mp4-pdin-box
...
mp4: Add pdin box support
2022-12-15 11:57:52 +01:00
Mattias Wadman
7b60b24ab7
mp4: Add pdin box support
2022-12-15 11:42:05 +01:00
Mattias Wadman
6f0c5a9682
Merge pull request #523 from wader/decode-scalar-type-safer-split
...
decode: More type safe API and split scalar into multiple types
2022-12-14 16:56:22 +01:00
Mattias Wadman
9b81d4d3ab
decode: More type safe API and split scalar into multiple types
...
Preparation to make decoder use less memory and API more type safe.
Now each scalar type has it's own struct type so it can store different
things and enables to have a scalar interface.
Also own types will enable experimenting with decode DLS designs like
using chained methods that are type aware.
2022-12-14 16:23:58 +01:00
Mattias Wadman
b43cf5775d
Merge pull request #522 from wader/mp3_frame-vbri
...
mp3_tags,mp3: Add VBRI header support and rename tags to tag as there is only one
2022-12-14 11:43:31 +01:00
Mattias Wadman
48522e3cb8
mp3_tags,mp3: Add VBRI header support and rename tags to tag as there is only one
2022-12-14 11:34:53 +01:00
Mattias Wadman
0c11ab5354
Merge pull request #521 from wader/mp4-ilst-namespace
...
mp4: Add namespace to mdta ilst boxes
2022-12-14 11:26:28 +01:00
Mattias Wadman
b1b3b63d27
mp4: Add namespace to mdta ilst boxes
2022-12-14 10:49:02 +01:00
Mattias Wadman
5789a74373
Merge pull request #520 from dgmcdona/bplist_gap_decoding
...
decode: implements lost and found for unreferenced objects
2022-12-13 09:21:51 +01:00
David McDonald
7fb674b532
decode: unexport methods
2022-12-13 00:47:58 -06:00
David McDonald
f747873dbc
decode: implements lost and found for unreferenced objects
2022-12-12 23:48:33 -06:00
Mattias Wadman
6279cda7bc
Merge pull request #518 from dgmcdona/bplist_unicode_fix
...
decode: fixes endian of unicode strings
2022-12-11 11:16:55 +01:00
David McDonald
a873819ea2
decode: fixes endian of unicode strings
2022-12-10 21:04:56 -06:00
Mattias Wadman
9bad968911
Merge pull request #516 from wader/go1.18-quote-0x7f-workaround
...
interp,display: Add workaround for go 1.18 when escaping 0x7f
2022-12-10 11:50:52 +01:00
Mattias Wadman
578b84d4cf
interp,display: Add workaround for go 1.18 when escaping 0x7f
2022-12-10 11:34:21 +01:00
Mattias Wadman
0b9426976f
Merge pull request #493 from dgmcdona/macos_bookmark
...
Apple bookmarkData
2022-12-10 08:58:33 +01:00
David McDonald
bdb8166261
decode: removed unnecessary struct
2022-12-09 20:13:25 -06:00
Mattias Wadman
09f3537ae6
Merge pull request #515 from wader/mp4-frag-sample-flags-typo
...
mp4: Fix typo in sample flags sample_is_depended_on description
2022-12-09 17:33:17 +01:00
Mattias Wadman
9ac453a17d
mp4: Fix typo in sample flags sample_is_depended_on description
2022-12-09 17:22:17 +01:00
Mattias Wadman
1a0ea16363
Merge pull request #514 from wader/mp4-frag-sample-flags
...
mp4: Add sym and description for traf sample flags
2022-12-09 17:17:57 +01:00
Mattias Wadman
5fb81a148b
mp4: Add sym and description for traf sample flags
2022-12-09 16:22:43 +01:00
David McDonald
7e98b53894
decode: fix type on defer function call, test: add loop.fqtest
2022-12-08 15:01:16 -06:00
Mattias Wadman
3dee9ba099
Merge pull request #513 from wader/mp4-decode-hnti-hint
...
mp4: Decode hint and hnti child boxes
2022-12-08 20:59:20 +01:00
Mattias Wadman
1d6ce2c07a
mp4: Decode hint and hnti child boxes
2022-12-08 20:47:33 +01:00
Mattias Wadman
8ad7d56c6d
Merge pull request #512 from wader/mp4-ilst-keys
...
mp4,decode: Properly decode ilst items (both mdta and mdir)
2022-12-08 16:12:20 +01:00
Mattias Wadman
83ccedc506
mp4,decode: Properly decode ilst items (both mdta and mdir)
...
Refactor mp4 decoder to be simpler and have fallback for unknown box type
Cleanup some old ilst hacks
Add generic string reader to decode API that takes an encoding parameters
2022-12-08 15:56:22 +01:00
David McDonald
8d5dcff8e3
test: applebookmark: adds problematic test case
2022-12-08 01:48:59 -06:00
David McDonald
330d5f7f28
decode: apple_bookmark: simplifies flag decoding
2022-12-08 01:47:00 -06:00
David McDonald
a162e07b76
decode: minor change to method receiver name
2022-12-08 01:33:38 -06:00
David McDonald
04379df8d4
decode: revert decode.D back, place posLoopDetector in apple_bookmark
2022-12-07 16:25:34 -06:00
Mattias Wadman
2b448a5c50
Merge pull request #510 from wader/bump-docker-golang-1.19.4
...
Update docker-golang to 1.19.4 from 1.19.3
2022-12-07 17:13:42 +01:00
Mattias Wadman
5c4d5f0d5e
Merge pull request #511 from wader/bump-github-go-version-1.19.4
...
Update github-go-version to 1.19.4 from 1.19.3, 1.19.3, 1.19.3
2022-12-07 17:13:37 +01:00
bump
519eff6c21
Update github-go-version to 1.19.4 from 1.19.3, 1.19.3, 1.19.3
2022-12-07 16:04:12 +00:00
bump
4fdb73625d
Update docker-golang to 1.19.4 from 1.19.3
2022-12-07 16:04:07 +00:00
Mattias Wadman
d8560cc2c5
Merge pull request #509 from wader/update-wader-gojq
...
gojq: Update rebased fq fork
2022-12-07 16:53:44 +01:00
Mattias Wadman
6c86945125
gojq: Update rebased fq fork
...
Fix issue with JQValue:s in assig/update paths.
Rebase on upstream master, commits since last rebase:
c1a3ebd (tag: v0.12.10, origin/main) bump up version to 0.12.10
5294c9e update CHANGELOG.md for v0.12.10
319a797 update dependencies
20ca575 add notes on precedence of unary operators against variable binding
62ffdf7 fix break in try catch syntax
35c123b improve the order of test cases
fe0e20a improve performance of ascii_downcase, ascii_upcase functions
76648c7 improve match/2 to reduce syntax tree nodes just like splits/2
6a683bb improve the install targets in Makefile
6631dd3 escape the null character in csv, tsv, sh formats (close #200 )
5253817 fix path value validation on getpath function (fix #198 )
2022-12-07 16:45:08 +01:00
David McDonald
63a4e80c8b
test: fixed doc test
2022-12-06 19:46:25 -06:00
David McDonald
3942db79c2
pkg/decode/D: Adds PushAndPop, Push, Pop methods. doc: adds help_applebookmark.fqtestdecode: converts applebookmark to use new d.PushAndPop method
2022-12-06 19:40:28 -06:00
David McDonald
4aad2fdeea
doc: remake
2022-12-05 22:03:26 -06:00
David McDonald
34c560c2f5
Merge branch 'master' of https://github.com/wader/fq into macos_bookmark
2022-12-05 22:01:44 -06:00
David McDonald
7ab446626e
decode: remove unused field from decoder, unused parens from torepr
2022-12-05 21:37:36 -06:00
Mattias Wadman
5dd0e2a92c
Merge pull request #507 from wader/use-jqtest
...
dev,test: Use jqtest code from jqjq for jq tests
2022-12-05 21:00:09 +01:00