<feed xmlns='http://www.w3.org/2005/Atom'>
<title>subsurface.git/core, branch v4.7.8</title>
<subtitle>forked from https://github.com/subsurface/subsurface</subtitle>
<id>https://git.tsegers.com/subsurface.git/atom?h=v4.7.8</id>
<link rel='self' href='https://git.tsegers.com/subsurface.git/atom?h=v4.7.8'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/'/>
<updated>2018-04-01T13:04:48Z</updated>
<entry>
<title>Dive pictures: extract timestamp from MP4 and related formats</title>
<updated>2018-04-01T13:04:48Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-20T21:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b01c9328b48d95d7b3ac845e777da9c67d5424b2'/>
<id>urn:sha1:b01c9328b48d95d7b3ac845e777da9c67d5424b2</id>
<content type='text'>
Parse MP4s and related video files and extract the creation timestamp
from the "mdhd" (media header) atom.

Introduce helper function templates to extract arbitrary-length
unsigned integers in big-endian format from file or memory.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Dive pictures: use get_metadata() in dive_create_picture()</title>
<updated>2018-04-01T13:04:48Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-19T19:20:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=66b71c60a0980a1490be3bdacb1fdfa9dcca0c48'/>
<id>urn:sha1:66b71c60a0980a1490be3bdacb1fdfa9dcca0c48</id>
<content type='text'>
Thus, metadata has to be only read once and the picture_load_exif_data()
function can be removed.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Dive pictures: Move metadata functions into own translation unit</title>
<updated>2018-04-01T13:04:48Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-15T19:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=9b2482aca9bed6dc512f52131b54b4db915f549c'/>
<id>urn:sha1:9b2482aca9bed6dc512f52131b54b4db915f549c</id>
<content type='text'>
Move all metadata function into new core/metadata.cpp file.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Debug: Error reporting for SHashedImage loading</title>
<updated>2018-04-01T12:59:46Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-30T05:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d9df8c3f474b128b1631f1ff58ec2026ab21272d'/>
<id>urn:sha1:d9df8c3f474b128b1631f1ff58ec2026ab21272d</id>
<content type='text'>
Overwrite QImage::load() in SHashedImage so that we can perform better
error reporting.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
</content>
</entry>
<entry>
<title>Debug: sprinkle debug messages in thumbnailing code</title>
<updated>2018-04-01T12:59:46Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-25T14:46:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=376b73789115833edbcdbed86d5e709cab2ab050'/>
<id>urn:sha1:376b73789115833edbcdbed86d5e709cab2ab050</id>
<content type='text'>
To ease trouble-shooting of the picture thumbnailer add a number
of debug- and info-messages.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
Signed-off-by: Lubomir I. Ivanov &lt;neolit123@gmail.com&gt;
</content>
</entry>
<entry>
<title>Use older API to remove dependency on Qt 5.8 or newer</title>
<updated>2018-03-22T14:40:32Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2018-03-22T14:40:29Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=99bc940551313895ad44d425c927eb34217c508e'/>
<id>urn:sha1:99bc940551313895ad44d425c927eb34217c508e</id>
<content type='text'>
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>iOS: build fix</title>
<updated>2018-03-22T14:33:33Z</updated>
<author>
<name>Dirk Hohndel</name>
<email>dirk@hohndel.org</email>
</author>
<published>2018-03-13T01:21:39Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=78937ce5729b6c8689a9df02c801f28e7c8771e9'/>
<id>urn:sha1:78937ce5729b6c8689a9df02c801f28e7c8771e9</id>
<content type='text'>
Otherwise the moc build fails.

Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Profile heartrate: Nicer min/max values and tic distance</title>
<updated>2018-03-19T22:44:02Z</updated>
<author>
<name>Stefan Fuchs</name>
<email>sfuchs@gmx.de</email>
</author>
<published>2018-03-15T22:12:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=b38eb45b295aaa346ad58e7ba3677456469a2fdd'/>
<id>urn:sha1:b38eb45b295aaa346ad58e7ba3677456469a2fdd</id>
<content type='text'>
Correct a bug in finding the minimum heartrate.

Use the minimum and maximum heartrate value to set min/max and
tic distance for the heartrate axis in the profile.

Signed-off-by: Stefan Fuchs &lt;sfuchs@gmx.de&gt;
</content>
</entry>
<entry>
<title>Dive pictures: If EXIF data couldn't be parsed, use creation date</title>
<updated>2018-03-19T20:14:54Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-13T08:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=c896938f7a5f1cf99a9792233ab1164cb7cd8585'/>
<id>urn:sha1:c896938f7a5f1cf99a9792233ab1164cb7cd8585</id>
<content type='text'>
This is a preparation for supporting videos. Some video formats may
not possess such meta data, or we may not yet be able to parse them.
In such a case, use the file creation date.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
<entry>
<title>Dive pictures: Don't read whole file for parsing EXIF data</title>
<updated>2018-03-19T20:14:36Z</updated>
<author>
<name>Berthold Stoeger</name>
<email>bstoeger@mail.tuwien.ac.at</email>
</author>
<published>2018-03-13T08:39:55Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/subsurface.git/commit/?id=d9b502f0c7445e6e1cdb91dd270da205e2e833c4'/>
<id>urn:sha1:d9b502f0c7445e6e1cdb91dd270da205e2e833c4</id>
<content type='text'>
This is a preparation for video support. We don't want to read a whole
potentially multi-GB file into memory just to detect that it isn't a
JPEG. Especially since at the moment EXIF metadata are parsed twice,
once for GPS, once for timestamp.

Signed-off-by: Berthold Stoeger &lt;bstoeger@mail.tuwien.ac.at&gt;
Signed-off-by: Dirk Hohndel &lt;dirk@hohndel.org&gt;
</content>
</entry>
</feed>
