Reply to (read-only) discussion thread http://forum.kodi.tv/showthread.php?tid=226440
Hi Koying, popcornmix, and da-anda,
I read in your thread about Blu-ray 3D and MKV MVC-3D that you are working on adding MVC parsers to FFmpeg to achieve hardware decoding support of such files/streams and that you already found Jochen Britz's previous attempts for code reference here
https://github.com/Britz/FFmpeg/tree/mvc...264Context
https://github.com/Britz/FFmpeg/tree/mvc
Not really interested in this myself but did some research last year and for reference here is a link to the masters thesis by Jochen Britz on optimized implementation of an MVC decoder
http://www.nt.uni-saarland.de/fileadmin/...ecoder.pdf
Maybe most interestingly for you to remember is that FFmpeg (which is upstream for Kodi) is now actually classed as a downstream project to Libav today, so it can be a good idea to search after MVC attempts for Libav too instead of only looking after work done on adding MVC to FFmpeg. And in reference to that I would just like to tip you with this information and links that I found last year:
Libav, a fork of FFmpeg, currently have had a couple developers (Luca Barbato & Vittorio Giovara) working on a major refactoring and cleanup of the H.264 code in Libav/FFmpeg to accommodate achitectual changed need for MVC support
Libav developer Luca Barbato have posted a nice little summary about this huge task on his blog and the Libav wiki
http://blogs.gentoo.org/lu_zero/2014/04/...ad-to-mvc/
https://wiki.libav.org/Blueprint/MVC
https://wiki.libav.org/Blueprint/MultiAVFrame
https://wiki.libav.org/Sprint/201403
More discussion about that refactoring effort and work on MVC in their libav-devel mailing list
https://lists.libav.org/mailman/listinfo/libav-devel/
There is at least a chance if and when Libav finish their refactoring and cleanup that FFmpeg developers might perhaps port those changes to FFmpeg
Also, you probably knew but FYI, the methodology for this used in H.264 Multiview Video Coding for Blu-ray 3D movies is known as the "2D plus Delta" (a.k.a. 2D+Delta), and the MVC specification itself of 2D plus Delta is part of the H.264 standard as an amendment in H.264 "Annex H" of the specification.
http://www.itu.int/rec/T-REC-H.264
Good luck with adding MVC support and thanks for all your contributions to Kodi!