Commit Graph

  • 35ddc4f803 ifd_builder_encode: Fixed tests from previous change. Dustin Oprea 2018-05-02 07:04:47 -0400
  • 16586eb8cb ifd_builder: Now embed type in `builderTag`. Dustin Oprea 2018-05-02 06:40:36 -0400
  • b748843a75 tags_unknown: Seeded a first test for encode/decode. Dustin Oprea 2018-05-02 06:04:14 -0400
  • cebf021131 exif-read-tool: Added unit-test and minimum documentation. Dustin Oprea 2018-05-02 04:11:46 -0400
  • f4cb06d79d type: Renamed ValueString() to ResolveAsString(). Dustin Oprea 2018-05-02 02:21:06 -0400
  • 54e4cb73eb IfdBuilder: Added AddFromConfigWithName(). Dustin Oprea 2018-05-01 12:22:48 -0400
  • b78ca39e2b Added package description. Dustin Oprea 2018-05-01 11:04:55 -0400
  • 88cb7331cf documentation: Added examples. Dustin Oprea 2018-05-01 10:57:55 -0400
  • e8c30b7811 Tweaked write to-dos. Dustin Oprea 2018-05-01 10:20:39 -0400
  • 98620a7d84 exif: Added function descriptions. Dustin Oprea 2018-05-01 10:18:52 -0400
  • 2fca65a8ea ifd_builder_encoder: Added method to package full EXIF. Dustin Oprea 2018-05-01 03:29:42 -0400
  • 9c721a573d ifd_builder_encode: Added test for recursive IB encoder. Dustin Oprea 2018-05-01 03:07:33 -0400
  • 3a20f12306 encodeAndAttachIfd: Corrected IFD chain allocation arithmetic. Dustin Oprea 2018-04-30 03:30:34 -0400
  • fe20d2c334 ifd_buider_encode: Fixed test. Dustin Oprea 2018-04-30 02:40:41 -0400
  • c83ebaf2a7 ifd_builder_encode: Added test to build and parse an EXIF. Dustin Oprea 2018-04-30 02:34:24 -0400
  • 6ffca34f8e ifd_tag_entry: Implemented Value() and ValueString() wrappers. Dustin Oprea 2018-04-30 02:32:08 -0400
  • 89cfa38cfc exif: Reorganized. No-op changes. Dustin Oprea 2018-04-30 01:33:13 -0400
  • db33894cde unknown: Moved UnknownValue() to type.go . Dustin Oprea 2018-04-30 01:32:09 -0400
  • 81079a77d6 exif: Added EXIF header builder and unit-test. Dustin Oprea 2018-04-29 02:48:52 -0400
  • bbc7f976af ifd_builder: Added test for encoding a complete IFD. Dustin Oprea 2018-04-29 01:51:12 -0400
  • 4d0cfdc1d4 ifd_builder_encode: Added test for value allocation. Dustin Oprea 2018-04-29 00:41:07 -0400
  • 9e8b57992d ifb_builder_encode: Tweaked comments and naming in test. Dustin Oprea 2018-04-28 22:39:05 -0400
  • 18d527eb72 ifd_builder_encode: Added tests for child-IFD encoding and allocation. Dustin Oprea 2018-04-28 19:22:13 -0400
  • 9db558a82d ifd_enumerate: Moved tag-parsing to separate method. Dustin Oprea 2018-04-28 13:08:15 -0400
  • d06a3c8963 ifd_builder: Implemented NewBuilderTagFromConfig() BT factory for testing. Dustin Oprea 2018-04-27 03:42:59 -0400
  • a23c437e5e type_decode: Switch unknown-type processor to read as ACII-non-nul. Dustin Oprea 2018-04-25 15:14:33 -0400
  • 395c67bd57 ifd_builder: Tweaked TO-DOs. Dustin Oprea 2018-04-25 11:56:51 -0400
  • 383780b3d8 ifd_builder_encode: Began writing tests. Began with encodeTagToBytes. More tests to go. Dustin Oprea 2018-04-25 11:51:08 -0400
  • cabbc2fca1 ifd_builder: Added tests for ancillary builder logic. Dustin Oprea 2018-04-25 04:32:58 -0400
  • 04631a36c3 ifd_builder: Wrote encoding and allocation logic. Dustin Oprea 2018-04-24 05:12:30 -0400
  • d035d20098 ifd_builder: value is now guaranteed to be a byte-slice or child-IFD. Dustin Oprea 2018-04-23 23:58:37 -0400
  • 098862d2f9 ifd_builder: Added NewIfdBuilderWithExistingIfd test. Dustin Oprea 2018-04-23 22:07:13 -0400
  • 1107496d3c ifd_builder: AddChildIb now validates not previously added. Dustin Oprea 2018-04-23 21:59:42 -0400
  • 4bea09dc78 ifd_builder: Can now build a complete chain from existing EXIF. Dustin Oprea 2018-04-23 04:32:17 -0400
  • 50eafa98d6 ifd_enumerate: Added tests. Dustin Oprea 2018-04-22 02:35:33 -0400
  • f1f23dca82 General intuitivity refactor. Imp'd (IfdTagEntry).ValueBytes(). Dustin Oprea 2018-04-21 20:54:56 -0400
  • ff7cfacd60 type_decode: Attempted and commented decoding MakerNote as EXIF. Dustin Oprea 2018-04-21 11:32:27 -0400
  • 67a5e1f548 tags: Now read types. Dustin Oprea 2018-04-21 11:17:34 -0400
  • a909226514 type_decode: Implemented immediate remaining 'unknown'-type tags. Dustin Oprea 2018-04-21 03:40:33 -0400
  • 00a5a5ad5b ifd_builder: Fixed so will compile. Dustin Oprea 2018-04-21 00:24:54 -0400
  • 83c4834547 ifd_builder: Renamings. Dustin Oprea 2018-04-20 11:54:35 -0400
  • d4740ae5b5 Added TODOs. Dustin Oprea 2018-04-20 11:52:06 -0400
  • 88333d9088 ifd_builder: Added main flow and allocation. Dustin Oprea 2018-04-20 11:34:55 -0400
  • f9267550eb ifd_builder: Added renaming tests. Dustin Oprea 2018-04-20 04:16:48 -0400
  • b5299427bc ifd_builder: Added tests for creating and adding. Dustin Oprea 2018-04-19 04:04:19 -0400
  • f99faad160 builder: Added full IFD-building functionality. Dustin Oprea 2018-04-17 08:16:32 -0400
  • 52dafd070a collect: Added a massive test for collected structure. Dustin Oprea 2018-04-19 01:02:03 -0400
  • 679ea19d6c ifd_enumerate. The IFD tree and content can now be collected. Dustin Oprea 2018-04-18 07:54:47 -0400
  • acbda6d1e1 ifd_enumerate: Refactored for reusability from a collector loop. Dustin Oprea 2018-04-18 06:28:12 -0400
  • 33e3f2e4eb ifd: Renamed Ifd to IfdEnumerate. Dustin Oprea 2018-04-17 07:51:34 -0400
  • 917e288adf Refactored byte-ordering to use standard binary.ByteOrder . Dustin Oprea 2018-04-17 06:18:31 -0400
  • 53f74d18a1 type: Added encoding and complete encode/parse tests. Dustin Oprea 2018-04-17 06:06:51 -0400
  • 5864c10c03 Added TODO items with writing objectives. Dustin Oprea 2018-04-16 03:40:03 -0400
  • f1521d4bac documentation: Added documentation and reader-tool for testing. Dustin Oprea 2018-04-16 01:43:16 -0400
  • 42e678f6c2 type: Implemented workflow for undefined-type tags. Dustin Oprea 2018-04-16 00:30:39 -0400
  • 172013e0f0 ifd: Implemented recursion. Refactored IFD seeking. Dustin Oprea 2018-04-15 23:13:25 -0400
  • 34fb63841d tags: Now use iterative YAML parser. Dustin Oprea 2018-04-15 20:16:28 -0400
  • a7bf17d299 assets: Updated tags. Dustin Oprea 2018-04-15 13:40:24 -0400
  • 1511788a4e ifd: Implemented several layers of value processing. Done. Dustin Oprea 2018-04-15 01:19:56 -0400
  • 315ca60f03 ifd: Formalized visitor implementation. Dustin Oprea 2018-04-14 20:32:02 -0400
  • 05fe72f929 Added tag lookup. Only a minimal number of tags are currently known. Dustin Oprea 2018-04-14 20:04:35 -0400
  • 685d801489 Initial commit. Dustin Oprea 2018-04-14 14:38:35 -0400