vlc | branch: master | Francois Cartegnie <fcvlc...@free.fr> | Wed Jul 26 23:53:39 2017 +0200| [9e8a1481e95d8165f0fd6538f9a12f393a5e8cc3] | committer: Francois Cartegnie
demux: libmp4: add and parse 3DDS uuid > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9e8a1481e95d8165f0fd6538f9a12f393a5e8cc3 --- modules/demux/mp4/libmp4.c | 2 ++ modules/demux/mp4/libmp4.h | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c index 254ac79c57..ba9fe06fda 100644 --- a/modules/demux/mp4/libmp4.c +++ b/modules/demux/mp4/libmp4.c @@ -4174,6 +4174,8 @@ static int MP4_ReadBox_uuid( stream_t *p_stream, MP4_Box_t *p_box ) return MP4_ReadBox_tfxd( p_stream, p_box ); if( !CmpUUID( &p_box->i_uuid, &XML360BoxUUID ) ) return MP4_ReadBox_XML360( p_stream, p_box ); + if( !CmpUUID( &p_box->i_uuid, &PS3DDSBoxUUID ) && p_box->i_size == 28 ) + return MP4_ReadBox_Binary( p_stream, p_box ); #ifdef MP4_VERBOSE msg_Warn( p_stream, "Unknown uuid type box: " diff --git a/modules/demux/mp4/libmp4.h b/modules/demux/mp4/libmp4.h index 7d7285b4b2..56f71c0309 100644 --- a/modules/demux/mp4/libmp4.h +++ b/modules/demux/mp4/libmp4.h @@ -1896,6 +1896,11 @@ static const UUID_t XML360BoxUUID = { { 0xff, 0xcc, 0x82, 0x63, 0xf8, 0x55, 0x4a, 0x93, 0x88, 0x14, 0x58, 0x7a, 0x02, 0x52, 0x1f, 0xdd } }; +/* PS3 3D by HMMP video encoder */ +static const UUID_t PS3DDSBoxUUID = { + { 0x33, 0x44, 0x44, 0x53, 0x21, 0xd2, 0x4f, 0xce, + 0xbb, 0x88, 0x69, 0x5c, 0xfa, 0xc9, 0xc7, 0x40 } }; + /***************************************************************************** * MP4_Seek : non seekable stream safe seek ****************************************************************************/ _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits