1. 30 Aug, 2019 1 commit
  2. 29 Jul, 2019 1 commit
  3. 10 Mar, 2017 1 commit
  4. 13 Jun, 2016 1 commit
    • Paulo Neves's avatar
      exiftag: Increase serialized geo precision · 5dd720e0
      Paulo Neves authored and Sebastian Dröge's avatar Sebastian Dröge committed
      The serialization of double typed geographical
      coordinates to DMS system supported by the exif
      standards was previously truncated without need.
      
      The previous code truncated the seconds part of
      the coordinate to a fraction with denominator
      equal to 1 causing a bug on the deserialization
      when the test for the coordinate to be serialized
      was more precise.
      
      This patch applies a 10E6 multiplier to the numerator
      equal to the denominator of the rational number.
      
      Eg. Latitude = 89.5688643 Serialization
      
      DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
      DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
      
      Deserialization
      
      DMS Old code = 89.5686111111
      DMS New code = 89.5688643
      
      The new test tries to serialize a higher precision
      coordinate.
      
      The types of the coordinates are also guint32 instead
      of gint like previously. guint32 is the type of the
      fraction components in the exif.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=767537
      5dd720e0
  5. 28 Apr, 2016 1 commit
  6. 03 Apr, 2015 1 commit
  7. 22 Apr, 2014 1 commit
  8. 16 Apr, 2014 1 commit
  9. 03 Nov, 2012 1 commit
  10. 28 Oct, 2012 1 commit
  11. 14 Sep, 2012 1 commit
  12. 28 Jul, 2012 1 commit
  13. 13 Jul, 2012 1 commit
  14. 01 Apr, 2012 1 commit
  15. 30 Mar, 2012 2 commits
  16. 28 Mar, 2012 1 commit
  17. 22 Feb, 2012 1 commit
  18. 25 Jan, 2012 1 commit
  19. 19 Jan, 2012 1 commit
  20. 23 Dec, 2011 1 commit
    • Tim-Philipp Müller's avatar
      tag: fix writing of Exif tag payloads <= 4 bytes · dfa23662
      Tim-Philipp Müller authored
      When the payload for an Exif tag is less than or equal to 4 bytes,
      the data is simply put into the offset field. Fix writing these
      kinds of payloads on big endian systems (and possibly also on
      little endian systems). The caller will have already formatted
      the bytes in memory according to the writer's endianness, so just
      write out the bytes as they are in this case. Fixes tags unit test
      on big endian systems.
      dfa23662
  21. 15 Dec, 2011 1 commit
    • Thiago Santos's avatar
      tag: exif: do not include \0 in size passed to g_convert · d798cc1b
      Thiago Santos authored
      When using g_convert, we should only pass the length
      of the string content (without the \0) as g_convert will
      only parse the real contents when changing formats. Including
      the \0 causes it to add another \0, increasing the string
      size when not needed.
      
      For example, when writting a North geo location ref entry, that should
      be a string with a single N letter, it would write:
      "N\0\0", causing the string to have size 3, instead of 2 as expected.
      
      In our case, we can pass -1 and let g_convert calculate the strlen as
      we don't use the length anywhere else.
      
      This fixes jifmux's tests on gst-plugins-bad.
      d798cc1b
  22. 02 Dec, 2011 1 commit
  23. 31 Oct, 2011 1 commit
  24. 11 Aug, 2011 1 commit
  25. 10 Aug, 2011 2 commits
  26. 13 Jun, 2011 1 commit
  27. 25 May, 2011 2 commits
  28. 24 Apr, 2011 1 commit
  29. 14 Apr, 2011 1 commit
  30. 04 Apr, 2011 1 commit
  31. 25 Mar, 2011 1 commit
  32. 22 Dec, 2010 1 commit
  33. 02 Nov, 2010 2 commits
  34. 15 Oct, 2010 3 commits