Here is matroska support for all stereo3d needs.
This set introduces container-level stereo3d side data and expands the list
of supported modes with multiview.
In case the old way of setting the stereo mode is found, it is converted to
the current api automatically.
I have some doubts here and there, especially in error handling, so I added
some open questions in the code.
Cheers,
Vittorio
Vittorio Giovara (6):
matroska: list supported extensions
stereo3d: expand the list of supported types
avcodec: add stream-level stereo3d side data
mkv: parse stereo mode on decoding
mkv: convert avstream stereo3d side data during encoding
mkv: support multistream stereo tracks
doc/APIchanges | 6 +++
libavcodec/avcodec.h | 6 +++
libavcodec/version.h | 2 +-
libavfilter/vf_showinfo.c | 3 ++
libavformat/dump.c | 59 +++++++++++++++++++++++
libavformat/matroska.c | 75 +++++++++++++++++++++++++++++
libavformat/matroska.h | 10 ++++
libavformat/matroskadec.c | 120 +++++++++++++++++++++++++++++++++++++++++++++-
libavformat/matroskaenc.c | 89 +++++++++++++++++++++++++++-------
libavutil/stereo3d.h | 19 ++++++++
libavutil/version.h | 2 +-
11 files changed, 372 insertions(+), 19 deletions(-)
--
1.8.5.2 (Apple Git-48)
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel