-
Notifications
You must be signed in to change notification settings - Fork 311
/
ChangeLog
7594 lines (5496 loc) · 266 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit 3be76517089d5f13f57d3b0d9032f206618243de
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Mon Jul 2 12:51:57 2012 -0400
[Audible] Commit the initial support for Audible files
Only .aa files are supported. Parsing for .aax is not yet implemented.
Patch was contributed by Guy Taylor and fixes bug:
https://bugzilla.gnome.org/show_bug.cgi?id=601543
commit dff85c0e44fba553e124980a70d5d2584c67c1a7
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sun Jul 1 14:43:22 2012 -0400
build: Don't need the MONO_USER
commit 9543df0375ea20f78184a7f379a7c8953e5c807c
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sun Jul 1 10:16:49 2012 -0400
build: Prepare for 2.0.5.0 release
commit be743939588613cdff187abaac0b534cd470c2e7
Author: Eamon Nerbonne <eamon@nerbonne.org>
Date: Sun May 22 16:58:39 2011 +0200
Use O(N) rather than O(N^2) deunsynchronization algorithm.
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit 9469df6a78842a7bfbf443e77eecc91aeb184567
Author: Eamon Nerbonne <eamon@nerbonne.org>
Date: Sun May 22 16:58:35 2011 +0200
On corrupt Id3v2 frame, skip just that frame, not the entire tag
Fixes bgo#650674
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit df93521dd409e5f568178d34131950a93d3a5ba2
Author: Eamon Nerbonne <eamon@nerbonne.org>
Date: Sun May 22 16:58:24 2011 +0200
Check for short popularimeter tags
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit 7e6d0a89feb3c7c40a54fc17fcdbfd1fec1dc5ba
Author: Jakub 'Fiołek' Fijałkowski <fiolek@fiolek.org>
Date: Sat Jun 30 16:30:57 2012 -0400
StartTag.ReadTag should not silence exceptions
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit 0f0268457c465702657b64abc18b30dc83d184f3
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sat Jun 30 16:19:09 2012 -0400
An additional MarkAsCorrupt call
commit e4380983772a56b81c5527404325f6fd7efd778d
Author: Tim Howard <timothy.howard@gmail.com>
Date: Sat Jun 30 16:16:35 2012 -0400
Mark the file as corrupt instead of throwing exception
Fixes bgo#643477
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit e53ffcc4c417bac611fae80d1d0a88ecfafcfc6d
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Sat Jun 30 12:27:48 2012 -0400
[Mpeg4] Attempt to handle corrupt tags a little better
If an mpeg4 file contains an atom whose length is greater than the
amount of bytes left in the file, mark the file as corrupt and bail
out of the parsing step.
Fixes bug #676934
commit 0158f137085da6eb988f089d3cecedba4a90a239
Author: samuel_d_jack <sam@seaturtlesoftwarea.com>
Date: Wed Nov 9 15:57:11 2011 +0000
Fix nested UDTA boxes
Fixed bug where a Udta box nested inside a track would be picked in
preference to one at a higher level in the tree.
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit ec365a66807d09f3712e7910fce17992d412fc0c
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sat Jun 30 13:00:03 2012 -0400
Solution code formatting policy
commit 21ef764e0a9c394d70dc3917c7bbebdce0a2eadd
Author: Eberhard Beilharz <eb1@sil.org>
Date: Sat Jan 7 18:15:36 2012 +0100
Add partial support for IPTC-IIM
Allows reading a subset of possible IPTC-IIM tags from JPEG files.
Specifically those tags are read that directly map to XMP tags.
If both XMP and IIM tags exist the XMP tags take precedence.
This change supports IIM as far as necessary to import images from
Mediadex into f-spot.
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit 663c5fb0d90a5ba9222104213b55d8f7a8b99d09
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Fri Jun 29 16:27:42 2012 -0400
[Build] Glob together all the cs files for the taglib makefile build
Keeps things nice and simple!
commit d4879482f30517a85844c08ffda5c0249d21ea05
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Fri Jun 29 15:51:31 2012 -0400
[Mpeg4] Fix parsing of some more apple tags
We correctly handle 'text' atoms inside an 'stda' atom now.
commit 17a2404275aceb5273c88db525e526dc0a74a038
Author: Stephen Shaw <sshaw@decriptor.com>
Date: Wed Jun 27 12:28:23 2012 -0400
Didn't fix this test, but it is at the very least documented for the next brave individual that tries to fix it
commit 363f8aeb89739dce4a88e22e42410b9eb0eed074
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Wed Jun 27 19:51:00 2012 -0400
[Mpeg4] Ensure that we parse AppleAdditionalInfoBox elements properly
We do not care what the contents of these elements are. They can literally
be anything. As such, we should parse them as a black box and assume
nothing about their contents. Add a test to ensure we parse the file
correctly.
Fixes bgo 658920.
commit 0f1a349cec8995294cb711f2fde13198130d2c72
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Wed Jun 27 12:13:30 2012 -0400
Test
commit 64e9fa90636072a1cc1e9a125735366faf23496a
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Wed Jun 27 12:09:28 2012 -0400
[Build] Commit the updated csproj/sln files
We're now VS2010 format and do not enable Makefile integration. This
fixes the build from MonoDevelop/Visual Studio.
commit 475b7c1888f0d297168deaaddf8d432feee7b1fd
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Wed Jun 27 12:04:56 2012 -0400
[File] Properly implement partial matching for File.Find and File.RFind
Remove the need to care about partial matches be always rewinding the stream
a little before reading the next chunk of data so that we can ensure we
never have data which exists at the end of one read and the start of
the next.
commit 9d8bea03800591d46374938bf5b54cbad571bfe8
Author: Alan McGovern <alan.mcgovern@gmail.com>
Date: Wed Jun 27 10:10:52 2012 -0400
[Tests] Fix some compiler warnings
commit 9fcfb6f7c76e00cd64fd95d6fdf2bb4c2d2f9caf
Merge: f33b2b1 6962832
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Thu Mar 22 03:35:22 2012 -0700
Merge pull request #9 from omgtehlion/master
Fixed freeze on some mp3-files, where header was at the end of file
commit f33b2b12fbd8b96fe3563f80672ef2cd16e8ff4e
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Mon Feb 6 21:56:25 2012 +0800
Fix monodocdir
commit 665acfa908bbb2f2e22dbd2760daafb09b3241fa
Author: Chow Loong Jin <hyperair@debian.org>
Date: Sun Feb 5 23:42:25 2012 +0800
Use gacutil for ICSharpCode.SharpZipLib check
commit 4f00a742695ea305a65e5ac21ef5d6c938735378
Author: Chow Loong Jin <hyperair@debian.org>
Date: Mon Feb 6 01:06:24 2012 +0800
Readd Taglib.Mpeg4.FileParser.UserDataBox property
The UserDataBox property was renamed to UserDataBoxes and its return type
changed to an array between 2.0.3.7 and 2.0.4.0, resulting in an ABI
breakage. This patch readds the property for backward compatibility.
commit 6962832ae288adcff77a1ca9071a42466b8ce30d
Author: Anton Drachev <anton@drachev.com>
Date: Wed Feb 1 23:22:19 2012 +0400
taglib freezes on certain mp3 files
commit 1d4191f1bc09f600e691181ec0c5ffad3a4a4ec3
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Apr 13 12:15:39 2011 -0500
build: Fix push-release target
commit b289765aa9096432508301711b9bd0c363b138a3
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Apr 13 12:10:46 2011 -0500
build: Remove IntList, copy README/AUTHORS in distwin
commit 0fdcb611b931523f489fbf1e6cd4ce7c0a139526
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Apr 13 11:59:50 2011 -0500
build: Fix .csproj/.sln build
Remove obsolete/duplicate taglib-sharp.csproj in favor of
src/taglib-sharp.csproj.
commit e4e8d00a77f63a5cf2da22ee11c068e62ced3175
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Apr 13 11:27:56 2011 -0500
Update NEWS etc for 2.0.4.0 release
commit 28a9b08cb4dc99133295f58b0903bd4ea594cda8
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Apr 13 18:19:44 2011 +0200
Revert "Make sure the entry size is even possible before trying to create it"
This reverts commit 8975dafa64d2f31219fe7f1177a3a08933cd82e4.
commit e2ed0e612eedbf8fd3c69b294950727b22398179
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Apr 13 11:02:05 2011 -0500
ICodec: Fix MediaTypes flag enum values (bgo#645844)
These values need to be 2^n so they are distinguishable.
This is an API break for folks who have been using git master, but is
not an API break of any taglib# release.
commit 5fe7555cdb881ee81de3f9d2ee65e29746e1c556
Author: Jeroen Asselman <jeroen@asselman.com>
Date: Tue Mar 1 16:10:37 2011 +0100
Fix File.ReadBlock for slow connections (bgo#639817)
Stream.Read might read fewer bytes then requested (this is documented),
so try to continue reading until all requested bytes are read.
Signed-off-by: Gabriel Burt <gabriel.burt@gmail.com>
commit ff0117e4094f217e584a87876554bb880583e2aa
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 13:43:41 2011 +0100
Fix more warnings for assigned but never used variables.
commit 4aa51d7b3438493ce8a5ef47172fc6525ed2a7fd
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 13:30:30 2011 +0100
Add comments on all public members/methods to fix warnings.
commit a40ae47748793f1773a8258c57941945cb0cf769
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 12:27:47 2011 +0100
Add Matroska source files for Linux build.
commit 925b97d929cf05fb348e1c4fba6b17b995b9b086
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 11:51:21 2011 +0100
Add initial support for Matroska file reader.
commit 8659479f7c2b2532ad1a7629692c7c8411abf58e
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 11:50:59 2011 +0100
Add an enumeration for text streams (subtitles).
commit 37b0859e42c6fccdc52da7af5f4b626171d29d58
Author: Julien Moutte <julien@moutte.net>
Date: Mon Mar 7 11:50:25 2011 +0100
Add methods to read doubles and floats.
commit 0fe3191ae5e71ffa00017c18d5e2f84002f82b73
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sun Jan 30 20:52:16 2011 +0800
Fix `gmake test` under FreeBSD
commit 3817310700909ba9b58b15004556e7737fd6af6c
Author: Alexander Kojevnikov <alexander@kojevnikov.com>
Date: Sun Jan 30 20:45:11 2011 +0800
Sort tests/Makefile.am
commit 86054f74f68b7307005cccc5ef6a23ad1300ec1a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Dec 19 14:31:31 2010 +0100
Accidentally added RW2, doh!
commit aa7978fca9dd7da59d7f64931b5fadbb13bc70c4
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Dec 19 13:04:25 2010 +0100
Add yet-to-support types to NoMetadata to prevent F-Spot crashes.
These files can be loaded in F-Spot.
commit 8975dafa64d2f31219fe7f1177a3a08933cd82e4
Author: Tim Howard <timothy.howard@gmail.com>
Date: Sun Dec 12 12:23:29 2010 -0500
Make sure the entry size is even possible before trying to create it
https://bugzilla.gnome.org/show_bug.cgi?id=633972
commit 7541844d9f151baf10a945ac9eaa22007364c902
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Nov 29 10:45:01 2010 +0100
Add test for broken CR2 file.
https://bugzilla.gnome.org/show_bug.cgi?id=633972
commit c408cb26ab2d45ac680554d5c001699cfe6ddb43
Author: Tim Howard <timothy.howard@gmail.com>
Date: Wed Nov 17 12:58:09 2010 -0500
Make sure that size of the SubIFD is sane
https://bugzilla.gnome.org/show_bug.cgi?id=633972
commit 47728711d5a993c19ae1b4e7a89ea5c769caf97c
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Nov 16 22:08:44 2010 +0100
Fix another Length issue.
PTP not supporting stream length is such a pain.
https://bugzilla.gnome.org/show_bug.cgi?id=629766
commit 51558b0d74db63a96cd9a2358f7f6b81a555770d
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Oct 27 14:33:07 2010 -0500
[File] Make MarkAsCorrupt internal
commit 4ea972fc86006e976d6a2e255dac8bfea33a21d9
Merge: 8d6e98c c6a6d93
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Oct 27 14:26:23 2010 -0500
Merge branch 'photo-support'
Conflicts:
tests/tests.csproj
commit c6a6d93da9b29a247d0f25210dc02e0d9535e2c1
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Oct 27 11:37:42 2010 +0200
Fix an XMP parse failure.
https://bugzilla.gnome.org/show_bug.cgi?id=631333
commit 884aabafe9fdf1e965b01be227a8c12e657cc1df
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Oct 27 11:36:02 2010 +0200
Extend fixture generator for XmpBag with multiple items.
commit 2d62c8deb2cf6b758b3b18b07f72c05a055ea172
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Oct 23 13:31:03 2010 +0200
Update DNG test to check the new DNG geometry code.
commit fe267bfc7c2d520900e8553cdd6cf940ca72dc57
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Oct 23 13:26:11 2010 +0200
Correctly extract image size for DNG.
commit 59bb02db11d80103ffe6d3a64b3fcd7b860d8d08
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Oct 23 13:02:14 2010 +0200
Fix tests.
commit d50efa92d05f2ff53281797ddaa6e2fa4aa829eb
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Oct 22 21:44:29 2010 +0200
Be a bit more tolerant about XMP parsing failures.
commit 0ea33a9efd6b8daaa5f9d5f1a96baaf49fa742d0
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Oct 22 21:15:44 2010 +0200
Handle a file with a bad user comment marker.
https://bugzilla.gnome.org/show_bug.cgi?id=632930
commit 19abba541d4d5057be899c5fbb0a701f1b71f88a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Oct 22 20:48:14 2010 +0200
Make it possible to debug corruptions.
commit 5b8a05f130d7e2bf6e284ae0486c9193112806fa
Author: Marek Habersack <grendel@twistedcode.net>
Date: Wed Sep 15 23:18:08 2010 +0200
All fields of a struct must be initialized before the constructor returns
https://bugzilla.gnome.org/show_bug.cgi?id=629222
commit b597fe772b8f2278bde0cc3d0815c5a51c54370e
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Sep 13 15:08:11 2010 +0200
More file.Length protection fixes.
commit 3bc3d802044028daa755b424f91ac73ded049b95
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Sep 13 11:04:43 2010 +0200
Make IFD parsing slightly more robust.
Not all IO backends support finding the length of a stream. I relaxed the
safety check slightly to fall back to using the max length of a TIFF file as
per the specification: 4 gigabyte.
https://bugzilla.gnome.org/show_bug.cgi?id=629386
commit 8d6e98ce97b731556be11096e9841baadfa3683d
Author: Colin Turner <spinstation@yahoo.com>
Date: Wed Sep 8 14:12:07 2010 +1000
2010-09-08 Alexander Kojevnikov <alexander@kojevnikov.com>
* src/TagLib/Mpeg4/Boxes/IsoUserDataBox.cs:
* src/TagLib/Mpeg4/File.cs:
* src/TagLib/Mpeg4/FileParser.cs:
* tests/Makefile.am:
* tests/fixtures/TagLib.Tests.FileFormats/M4vFormatTest.cs:
* tests/samples/sample.m4v:
* tests/tests.csproj: Patch from Colin Turner fixing mpeg4 file
parsing of udta boxes (bgo#575842)
Signed-off-by: Alexander Kojevnikov <alexander@kojevnikov.com>
commit b8f78f4cbda5bdd09d484824eaa72bff1d9b82a2
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date: Wed Sep 1 12:02:43 2010 -0500
Update README with git instructions
commit d123960445605992b3cd74c626aab3b39526ff42
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Aug 12 13:43:19 2010 +0200
Fix Leica M8 makernote parsing.
commit 9d567a7bcbd607129457dc80cb8bf14818501e60
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Aug 12 13:41:59 2010 +0200
Don't fail parsing IFDs with invalid entry types.
https://bugzilla.gnome.org/show_bug.cgi?id=625367
commit 9d92818411c42c05798307624ff375c3b4f3fcc2
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Aug 10 12:35:19 2010 +0200
Add image/x-panasonic-raw mime type.
commit ef058da50ce8d82d8e5740317aceee78f9a807c9
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Aug 9 15:31:59 2010 +0200
Add Leica .RAW support.
https://bugzilla.gnome.org/show_bug.cgi?id=622104
commit 162333e1906959707693dec8cae04016d567294f
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 20:48:57 2010 +0200
Lock on the file while detecting IFD loops.
Fixes a potential race-condition crash.
commit 33f4fd526d9e7091dc97c14235aed54f65ed85e9
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 21:35:33 2010 +0200
Trim nulls in UserComment.
Some files are littered by null bytes. Make sure we trim them.
commit f9c29e94f14869cf22468782cc356e2079cdd921
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 18:48:09 2010 +0200
Fix width/height parsing for RW2 files.
commit 0394adaa79b04476192aafa89b63e1ef39f2d748
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 18:40:55 2010 +0200
Add Pentax RAW support.
https://bugzilla.gnome.org/show_bug.cgi?id=622103
commit 1c69bc61eb8da13eb83b366b6f068d6ef4385c3a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 18:10:30 2010 +0200
Remove unused variable.
commit 1008c7d161bdca6368844367054944b111f0bbea
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 17:44:06 2010 +0200
Fix the extraction of some values in RW2.
Panasonic stores these in unstandard locations.
commit 3f6c8a5a3dabfb335ab67259e258bc747219a9ae
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Aug 7 16:43:59 2010 +0200
[IFD] Fix parsing with non-null delimited strings.
There was an interesting off-by-one parsing error for strings that were
not delimited by a null byte. This commit makes sure we read the entire
byte array and then cut of everything up to the null byte.
https://bugzilla.gnome.org/show_bug.cgi?id=493530
commit dbad977936d4efc6187767b9ae1cec1edfa288f1
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 15:26:13 2010 +0200
[Jpeg] Don't complain if the stream Length can't be read.
https://bugzilla.gnome.org/show_bug.cgi?id=624671
commit be510696d1b0d7eee1e8947c29ff0d7949e4f543
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 15:08:32 2010 +0200
Detect IFD entry type 0 corruption.
https://bugzilla.gnome.org/show_bug.cgi?id=625009
commit 8d44e11a5473417f3bbf2590260c57257ec8d7ab
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 15:08:04 2010 +0200
Ignore compiled helper binaries.
commit ce41ae6314ab5a891140856e6b7c7d1c50b8d91d
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 14:50:17 2010 +0200
Comment out unused lines.
commit a1161e8b901ca73f56a3984a23f64379c6522dbb
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 14:48:14 2010 +0200
Update unit tests, the used XMP tags do not contain the Orientation.
commit 2bdf23c46adff2d46a58694005a8e5beb3063f38
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 22 14:47:13 2010 +0200
Don't throw exception on invalid IFD offsets.
Mark as corrupt instead.
commit e88f64ec9c9953037ff6aad0d3d8dcc4ec432473
Author: Mike Gemünde <mike@gemuende.de>
Date: Tue Jul 20 12:52:08 2010 +0200
Fix CopyFromTest to be unsensitive to different formats of ToString for DateTime
commit ecfe021ae3549140067de5ea7fd990bf606d4d91
Author: Mike Gemünde <mike@gemuende.de>
Date: Tue Jul 20 12:50:02 2010 +0200
Add default value for ImageOrientation (None = 0)
It was not possible to distinguish wether a orientation is not set
or it is set to TopLeft, because TopLeft was used as the default.
This caused problems when determining the orientation in CombinedImageTag.
Therfore, a default is now added to get the correct value.
commit 486632c7bc8ef86c41a60680272481c3e5fdee24
Author: Mike Gemünde <mike@gemuende.de>
Date: Sun Jul 18 09:51:05 2010 +0200
Fix typo in mime type of cr2 files
commit 8c922c0387d32176ef940791f25ec9db533ac0cf
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 20:31:27 2010 +0200
Cycle detection to avoid endless IFD loops.
https://bugzilla.gnome.org/show_bug.cgi?id=391671
commit 0bf4c68da62ad73a927b127d9d61571a68cbd43c
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 18:47:55 2010 +0200
Parse and detect corruption in Olympus makernotes.
https://bugzilla.gnome.org/show_bug.cgi?id=555340
commit 634a55d461819277f1cd032e602b0468e5c71870
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 17:47:24 2010 +0200
Handle all space comments.
https://bugzilla.gnome.org/show_bug.cgi?id=397002
commit 9ac4daf03c50f697aea45333692d9d0e51396095
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 17:46:31 2010 +0200
Support generating fixtures for Olympus files.
commit 5b595bef6bdf74f70239248bf46a8a8193c5b085
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 17:34:30 2010 +0200
Add support for empty comments consisting of only spaces.
commit fb8e08b00909eea17cf2c08553c3c5aaf165dd5a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 13 17:22:07 2010 +0200
Add SVG support via NoMetadata, for now.
commit a67a562149925fd0862b9d3858c401f4f5d97ddb
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Jul 12 17:48:24 2010 +0200
Refuse to write files with unknown corruptions.
Certain Nikon files can have strange corruptions which we're not sure
how to parse (nor do other metadata libraries). This may be a bug or a
feature. We detect it and refuse to write in such cases.
https://bugzilla.gnome.org/show_bug.cgi?id=624097
commit 6c3ce99097a13e6194a755dfeec8ab82aeec23a1
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jul 11 13:05:01 2010 +0200
Validate remaining XmpTag values.
commit 785e4cb1bbfccc3a2d4a2d2258b69937abf3f524
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jul 11 12:42:59 2010 +0200
Start validating ImageTag implementations.
Fixes some bugs in XmpTag and adds some fallbacks.
commit 0659501225f66d8e22df141502fc1a897d797067
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Jul 7 00:33:26 2010 +0200
Parse embedded JpgFromRaw in RW2 files.
commit a58728170f54fd7823df1bca318cf2a6214f9c02
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Jul 5 19:08:27 2010 +0200
Remove debug statements.
commit fa81e725cd7104e12a75b92c622d302780713892
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 1 19:30:21 2010 +0200
Add Rw2 files to Monodevelop projects.
commit c8964265eebde4e623716e4e9ef906f3a505eef0
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 27 17:39:10 2010 +0200
First incomplete attempt at RW2 support.
Different approach is needed, but I'm too frustrated with Panasonics
horrible format for now.
commit adddbacf46b928c207e1104be98c5ed584d58b53
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Tue Jul 6 19:28:13 2010 +0200
Fix build breakage.
commit 4a6f66c806c0f725778e4fb091c674bf6434cc62
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Jul 5 23:20:27 2010 +0200
Add initial DNG support.
Gets the size wrong, but I'll fix that soon, when I start adding a
simple API test for each file type.
commit 97668fecb6f55ec15610c39f58c81608f9caa015
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Mon Jul 5 19:50:35 2010 +0200
Add Sony ARW support.
commit dd99430ab167520497e584eb9a562eceadf269c6
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 23:17:50 2010 +0200
Add PCX support to NoMetadata.
commit f96cca366b0d34a76a9679df69de8868d435df33
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 23:12:42 2010 +0200
Add mime types and extensions for Netpbm to NoMetadata.
commit 454ae09e6cb5f5d6d1815bb5d3ed2785b2de0c5a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 23:09:43 2010 +0200
Add mime types for bitmaps.
commit 9f7bdc3a04a89cd339dbe647198cbcb1f9536c78
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 22:37:43 2010 +0200
Add bitmap as a non-metadata type.
commit a96174f6eae4eabeeda59b427afe7d9ba1f5d76b
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 22:31:13 2010 +0200
Add a fallback type for images without metadata.
commit 3e2f3819ad7ce424672e2127c5894a33ab372573
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 10:32:31 2010 +0200
Make a list copy to avoid out-of-sync enumerators.
commit 8445fc0927f14607f0c4a32d4233ec2f1e9f703d
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 10:29:55 2010 +0200
Remove empty Sub IFDs before rendering.
commit 7d632cc334efea165190c19863363252bf2b6539
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 10:23:14 2010 +0200
Revert "Don't render empty Sub IFDs"
This reverts commit 359bf87df97b991d9e9de53d0e63ba02424796ab.
Not the right way to fix it.
commit aa93264a11e5b994c829d57521860d62bac58191
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 10:17:11 2010 +0200
Don't render empty Sub IFDs
commit 0c1bf35b0cf9f68dbb96df6501ae1cd3144daa08
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 10:04:30 2010 +0200
Fix handling of nullable assignments.
commit d4ab524264c5defe57046950697ba41c9dc96715
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Fri Jul 2 01:25:53 2010 +0200
Add metadata copying between images.
Only copies the values from ImageTag. Good enough.
https://bugzilla.gnome.org/show_bug.cgi?id=618770
commit f8bc4a360d158cbc76852d94f5e0ab8baddfb976
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jul 1 18:14:02 2010 +0200
Update MonoDevelop support.
commit 3a625b1054f3cb1eed898471dbb4406783d94142
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 27 17:11:51 2010 +0200
Indent values in ParsePhoto.
commit 00a049969c3428e06c81422afa0ed8258ef117fc
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 27 00:54:55 2010 +0200
Remove stray file from build.
This shouldn't have been committed.
commit 80942aae30028a919022c26ae117296fc0912c3a
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 27 00:08:10 2010 +0200
Make the Tiff Codec type reusable.
Avoid having to define a new one for each new Tiff-derived type.
commit f5a98009508fc8961eff1cb5c0c18447dfaf7af7
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Jun 26 23:54:58 2010 +0200
Move Tiff-based RAW types into Tiff namespace.
There will be a lot of them, don't want to clutter the main source tree.
commit dd7c59b844ee8c840b544b7bffb60935f1b1409e
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sat Jun 26 23:19:08 2010 +0200
Don't crash when writing empty XMP collections.
commit 06211a9fc78172fb7bce88136d268391c11c974f
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jun 24 20:27:59 2010 +0200
Expand Nikon format support.
Nikon encodes a ton of info into byte arrays. These are not parsed yet.
Perhaps we should do so at some point, or at least pull the interesting
bits out.
commit 6d75fdc99e004d0b1e24e15474d163c638d3ffb6
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jun 24 20:26:43 2010 +0200
Add support for SubIFDs and SubImages.
commit 737857b640e60a0424e9317b83d768685ca096a7
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jun 24 20:11:04 2010 +0200
Update to test repository with NEF file.
commit 8fe3d0ee40610d78e27da996d3a379a022eeadb3
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Thu Jun 24 18:26:36 2010 +0200
Don't inherit file type attributes.
This makes it possible to make an inherited TIFF type for NEF files.
commit 40af7636c446833561d203b64e47e961e51cb973
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Jun 23 11:36:09 2010 +0200
Add initial NEF support.
commit 7b1311a55c9a2d4173ac3f3c472007f87668a827
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Wed Jun 23 11:09:40 2010 +0200
Fix copy/paste error in comments.
commit 5c986c18a831105556aff482cd75be6e6ba213d9
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 20 15:29:27 2010 +0200
Compare visual data based on hashes.
Slightly faster.
commit 5d39e3d9dbe06cf357469335a9f698a4afefe1cf
Author: Mike Gemünde <mike@gemuende.de>
Date: Thu Jun 17 13:14:34 2010 +0200
Add Canon CR2 test
commit 405d847b7ac611cbe07555987096df6a9ab0d692
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 20 15:55:09 2010 +0200
Add IFD tags for a bunch of Canon fields.
commit 731f2e0b76e79b8587c8ea1d9c1f53e336cccbe8
Author: Ruben Vermeersch <ruben@savanne.be>
Date: Sun Jun 20 15:22:45 2010 +0200
Compare very large values by MD5.
commit 640714afe48fe208dbdd7f8366db4757192f859e
Author: Mike Gemünde <mike@gemuende.de>
Date: Thu Jun 17 13:13:30 2010 +0200
Extend ImageTest
ImageTest is extended to handle image files in different locations and to allow
read-only images tested.
commit 51ceeb695ba0d42bfc06cea67c8e8b2d269efc5a
Author: Mike Gemünde <mike@gemuende.de>
Date: Thu Jun 17 13:12:33 2010 +0200
Extend test generation tool
The test generation tool now handles all namespaces from exiv2 for
Canon makernotes.
commit 6e214001a1815f4f725b0453b97d1fc7eec1b09e
Author: Mike Gemünde <mike@gemuende.de>
Date: Mon Jun 14 10:28:13 2010 +0200
Extend the ParsePhoto example to also show the image size
https://bugzilla.gnome.org/show_bug.cgi?id=621508
commit b664ec978484b78805e71a88c6fdf8d589564039
Author: Mike Gemünde <mike@gemuende.de>
Date: Mon Jun 14 10:13:22 2010 +0200
Add support for Canon CR2 raw files
This commits adds support to parse Canon CR2 RAW files. Since this
format is based on the TIFF structure, reading is mostly based on
this code.
https://bugzilla.gnome.org/show_bug.cgi?id=621508
commit e43bf7115c00f0f81f086e11b4eef69d9cd47143
Author: Mike Gemünde <mike@gemuende.de>
Date: Mon Jun 14 10:05:03 2010 +0200
Add Property Writeable to Image.File
Since we start supporting some file formats just for reading
(at least for now) the property Writeable is added to Image.File
to indicate if a file can be written back or not.
https://bugzilla.gnome.org/show_bug.cgi?id=621508
commit c8832c3dcaa62098e120eb52bb2a8b0394f6b412
Author: Mike Gemünde <mike@gemuende.de>
Date: Mon Jun 14 10:03:24 2010 +0200
Introduce the class BaseTiffFile as base for all Tiff-based file formats
The class BaseTiffFile is introduced to factor out some behavior which is
common for all Tiff-based file formats.
https://bugzilla.gnome.org/show_bug.cgi?id=621508