[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-05-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

caulier.gil...@gmail.com changed:

   What|Removed |Added

  Component|Image Framework DImg|Plugin-DImg-HEIF

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-04-14 Thread Glassed Silver
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #35 from Glassed Silver  ---
(In reply to caulier.gilles from comment #31)
> About Apple Live Photo, Samsung's Motion Photos, and Huawei's Moving
> Picture, i'm not sure where the differences are located.
> 
> I'm sure that Apple Live Photo is HEIF based. 
> 
> in all cases libheif must support these format to access to image and video
> data in container. About metadata, libexiv2 will support Base Media Format
> (HEIF and AVIF containers) with next 0.27.4 release planed for June 2021.

Modern implementations yes, but before Apple adopted HEIF Live Photos existed
as well and there's plenty of JPEG-based Live Photo backlog that would be in I
bet many users' libraries. :)

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-30 Thread Ritesh Raj Sarraf
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #34 from Ritesh Raj Sarraf  ---
(In reply to Ritesh Raj Sarraf from comment #20)
> (In reply to Ritesh Raj Sarraf from comment #19)
> > @Gilles Caulier
> > 
> > Here's a link to Google Motion Photo.
> > 
> > https://photos.app.goo.gl/g37hyTahF69qqQ2n6
> 
> In case Google post-processes and messes it up.
> 
> https://drive.google.com/file/d/1EFsJBFL1ZTNhIq5J_EqkOuLcDb8jpATo/
> view?usp=sharing

Sorry. It seems that the picture that I linked, for whatever reason, is not
what I intended to share as a motion photo from an Android phone.

Please see this one instead:
https://photos.app.goo.gl/rcmuoCg6ZifZo4jD8

As of today, I have verified that this indeed is an Android motion photo and is
accessible anonymously.

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-30 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #33 from caulier.gil...@gmail.com ---
Huawei's Moving Picture file format => i cannot found technical details about
this container on the Web. So we need reverse engineering...

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-30 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #32 from caulier.gil...@gmail.com ---
Samsung's Motion Photo format consists of a picture (jpeg) and movie (mp4)
merged into a single file. Between them there is a special marker. The script
finds the marker and splits it accordingly.

It's perhaps HEIF container, as HEIF con embed JPEG image. This need
investiguations

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-30 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #31 from caulier.gil...@gmail.com ---
About Apple Live Photo, Samsung's Motion Photos, and Huawei's Moving Picture,
i'm not sure where the differences are located.

I'm sure that Apple Live Photo is HEIF based. 

in all cases libheif must support these format to access to image and video
data in container. About metadata, libexiv2 will support Base Media Format
(HEIF and AVIF containers) with next 0.27.4 release planed for June 2021.

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-30 Thread Glassed Silver
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #30 from Glassed Silver  ---
Just checked the release notes for 7.2 and noticed that Apple Live Photo
Support has been scheduled for 7.4, which is fantastic!

I have one question though, are competing, similar formats like Samsung's
Motion Photos, Huawei's Moving Picture and possibly other contenders that may
be relevant in later feedback still on track for release as well?

Personally for my own needs I am using Apple and Samsung's formats, so those
would be my main concern, but Huawei is also pretty popularly used. Not sure
what other manufacturers put out there, but having Apple, Huawei, Google and
Samsung included would cover a large share of the market.

Photo enthusiasts with mobile device choices around their creative needs may
even go for some other brands, but I'm pretty sure those need not be the focus
for now and could get added once the main share of the market is implemented
and has gone through some wider trialing in the field I guess?

Also, if desired I could add a new Samsung Motion Photo sample taken with a
newer device (Note20 Ultra) just in case there are alterations to Samsung's
implementation. (doubt it, but I want to be as assisting in this implementation
as possible and providing samples is something I can do pretty nicely as
someone who doesn't develop themselves)

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2021-03-15 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #29 from caulier.gil...@gmail.com ---
Git commit c23ccd2c0e40c624631e748237aacbd26527eda8 by Gilles Caulier.
Committed on 16/03/2021 at 03:36.
Pushed by cgilles into branch 'master'.

Exiv2 0.27.4 will introduce Base Media File format support for CR3, HEIF, HEIC,
and AVIF image containers.
Enable Exiv2 compilation option for BMFF supports.
Add new static method to get BMFF support from Exiv2.
Report BMFF support in help/components dialog.
Fix MetaEngine::initializeExiv2() to register std::atexit C++11 method and
cleanup automatically XMP SDK allocation at application exit.
Remove obsolete cleanupExiv2() method from MEtaEngine and relevant calls
everywhere.

M  +0-2core/app/main/main.cpp
M  +3-2core/libs/dialogs/libsinfodlg.cpp
M  +20   -8core/libs/metadataengine/engine/metaengine.cpp
M  +5-8core/libs/metadataengine/engine/metaengine.h
M  +6-0core/libs/metadataengine/engine/metaengine_p.cpp
M  +1-0core/libs/metadataengine/engine/metaengine_p.h
M  +2-2core/showfoto/main/main.cpp
M  +0-4core/tests/dimg/dimgabstracthistorytest.cpp
M  +0-2core/tests/dimg/dimgfilteractiontest.cpp
M  +0-2core/tests/dimg/testcolorbalancefilter.cpp
M  +0-2core/tests/dimg/testdimgloader.cpp
M  +0-2core/tests/dimg/testequalizefilter.cpp
M  +0-2core/tests/dplugins/loadandrun_generic.cpp
M  +0-2core/tests/fileio/loadsavethreadtest.cpp
M  +0-2core/tests/filters/testautocrop.cpp
M  +0-2core/tests/filters/testlensfuniface.cpp
M  +0-2core/tests/filters/testnrestimate.cpp
M  +0-2core/tests/geolocation/editor/test_gpsimageitem.cpp
M  +0-3core/tests/geolocation/geoiface/demo/mainwindow.cpp
M  +1-2core/tests/metadataengine/abstractunittest.h
M  +0-1core/tests/metadataengine/commentreadwritetest.cpp
M  +0-1core/tests/metadataengine/ratingreadwritetest.cpp
M  +0-1core/tests/metadataengine/tagsreadwritetest.cpp
M  +0-2core/tests/video/framesencoder.cpp
M  +1-9project/bundles/3rdparty/ext_exiv2/CMakeLists.txt
M  +1-0project/bundles/flatpak/org.kde.digikam.json
M  +1-1project/scripts/bootstrap-exiv2.linux.sh
M  +1-0project/scripts/bootstrap-exiv2.mxe.sh

https://invent.kde.org/graphics/digikam/commit/c23ccd2c0e40c624631e748237aacbd26527eda8

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-10-11 Thread Julien Lerouge
https://bugs.kde.org/show_bug.cgi?id=385726

Julien Lerouge  changed:

   What|Removed |Added

 CC||julien.lero...@gmail.com

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-25 Thread Glassed Silver
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #28 from Glassed Silver  ---
(In reply to caulier.gilles from comment #27)
> Don't be afraid. HEIF and CR3 support are popular format, and Bugzilla is
> here to remember the important entry (you can vote for this support here
> too).
> 
> HEIF is Android and Apple used format -> very popular
> CR3 is Canon RAW file -> a major actor in photography.
> 
> So...
> 
> Gilles Caulier

Well, I'm a CR2 user thanks to my 60D, I know it's pretty much inevitable a
solution will be found. HEIF isn't just Apple and Android though, I think in
the future demand for it will rise quite a bit more, because it does provide
substantial space savings which can be applied elsewhere too.

Oh also I wanted to let you know that I've donated to Digikam a few days ago
because seeing the Live Photo format getting picked up alerted me to help out a
bit myself. When this issue gets resolved I'll be looking at weeks if not
months of carefully moving data to Digikam and trialing productive use with a
large library. Finally a home for my photography and videoclips again.

Much love from Germany! :)

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-25 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #27 from caulier.gil...@gmail.com ---
Don't be afraid. HEIF and CR3 support are popular format, and Bugzilla is here
to remember the important entry (you can vote for this support here too).

HEIF is Android and Apple used format -> very popular
CR3 is Canon RAW file -> a major actor in photography.

So...

Gilles Caulier

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-25 Thread Glassed Silver
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #26 from Glassed Silver  ---
Thank you so much for your input.

I wasn't trying to advocate for a work-around, I was just trying to make sense
of why you're optimistic, since this seems like it could go either way over at
that project. At least from what I read regarding the potential legal
implications.

I gave the OP post a thumbs up, I guess that's what you meant by voting for it.

Again thank you so much and I'll just adopt your hopefulness and anticipate the
release, hopefully with CR3 and HEIC metadata support.

I guess one way or another a way has to be found either way eventually, so if I
don't completely misinterpret this, if the feature doesn't make it into 7.0,
hope wouldn't be completely lost?

Cheers!

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-25 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #25 from caulier.gil...@gmail.com ---
digiKam already rely on Exiv2 to all file format metadata support. There is no
exception for HEIF and CR3. We need to still homogeneous and not to make a big
puzzle. I'm fighting against this idea since a while, as digiKam is already a
big application with many external dependencies.

There is no work around planed until July release...

If you want to see a better HEIF/CR3 support in the future, go to Exiv2 project
from github and vote to implement metadata support for these format.

Gilles Caulier

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-25 Thread Glassed Silver
https://bugs.kde.org/show_bug.cgi?id=385726

--- Comment #24 from Glassed Silver  ---
(In reply to caulier.gilles from comment #23)
> yes, HEIF is supported in digiKam 7.0.0 right now, but not yet the video
> embeded.
> 
> The problem is with Exiv2 which refuse to support HEIF due to possible
> patents.
> 
> If HEIF will host video, we will need to be able to extract this data, and
> Exiv2 sound like the best way to operate.
> 
> 
> The problem between HEIF and EXiv2 do not touch only HEIF, but all formats
> based on ISO base media format:
> 
> https://en.wikipedia.org/wiki/ISO/IEC_base_media_file_format
> 
> This include also the famous Canon CR3 raw files, and it's very problematic
> for the future...
> 
> https://github.com/Exiv2/exiv2/issues/236
> 
> So we need to have a plain support of ISO/IEC 14496-12 format first before
> to support extra video from this kind of container...
> 
> Gilles Caulier

Maybe I'm missing something here, but if we rely on a third-party dependency to
resolve this and they don't release a solution in code before July (and even
that isn't certain) how can you be sure that this feature is on track for 7.0
final scheduled to release on or around July 12?

Do you have an intermediary workaround in mind to use until this gets resolved?

Thanks for the wealth of background info as well! Very interesting to see this
unfold and at the same time I cannot stop but cry over software patents being a
thing... ESPECIALLY for things like file formats. Real innovation stifling at
work...

-- 
You are receiving this mail because:
You are watching all bug changes.

[digikam] [Bug 385726] Add Support For Apple Live Photos (HEIF)

2020-06-22 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=385726

caulier.gil...@gmail.com changed:

   What|Removed |Added

Summary|Add Support For Apple Live  |Add Support For Apple Live
   |Photos  |Photos (HEIF)

--- Comment #23 from caulier.gil...@gmail.com ---
yes, HEIF is supported in digiKam 7.0.0 right now, but not yet the video
embeded.

The problem is with Exiv2 which refuse to support HEIF due to possible patents.

If HEIF will host video, we will need to be able to extract this data, and
Exiv2 sound like the best way to operate.


The problem between HEIF and EXiv2 do not touch only HEIF, but all formats
based on ISO base media format:

https://en.wikipedia.org/wiki/ISO/IEC_base_media_file_format

This include also the famous Canon CR3 raw files, and it's very problematic for
the future...

https://github.com/Exiv2/exiv2/issues/236

So we need to have a plain support of ISO/IEC 14496-12 format first before to
support extra video from this kind of container...

Gilles Caulier

-- 
You are receiving this mail because:
You are watching all bug changes.