From rwaals at datacrow.net Thu May 1 22:30:53 2008 From: rwaals at datacrow.net (Robert Jan van der Waals) Date: Thu, 01 May 2008 22:30:53 +0200 Subject: [Matroska-devel] Access to the Java source code Message-ID: <481A287D.2070408@datacrow.net> Hi, I am running a fairly successful open source Java project called Data Crow (http://www.datacrow.net or http://sourceforge.net/projects/datacrow). Data Crow is an all rounder when it comes to cataloging media. It allows, amog other things, to parse file information. For the movie and music module I would like to add the ability to parse mkv file information. It would like access to your svn repository (http://svn.matroska.org/svn/matroska/trunk/) for the Java source code. Is this possible? Cheers, Robert Jan van der Waals From promba at gmail.com Wed May 7 18:22:05 2008 From: promba at gmail.com (Peter Romba) Date: Wed, 7 May 2008 11:22:05 -0500 Subject: [Matroska-devel] Problem (and possible solution) compiling libmatroskadll in Visual Studio 2005 Message-ID: <465a4ad00805070922w3a1746b1gf1f6cee2ffbfa1c@mail.gmail.com> Hi guys, I'm a new member here. I recently downloaded libmatroska-0.8.1 and libebml-0.7.8, and I'm having trouble getting the libmatroskadll project to compile in Visual Studio 2005. libeml, libemldll, and libmatroska all compile OK, but when I try to compile libmatroskadll, I get hundreds of errors. Here are the first few that come up, including the warnings immediately before them: 1>------ Rebuild All started: Project: libmatroskadll, Configuration: Debug Win32 ------ 1>Deleting intermediate and output files for project 'libmatroskadll', configuration 'Debug|Win32' 1>Compiling... 1>KaxAttached.cpp 1>d:\libebml\ebml\ebmlcrc32.h(146) : warning C4311: 'type cast' : pointer truncation from 'const void *' to 'unsigned long' 1>d:\libebml\ebml\ebmlcrc32.h(146) : warning C4311: 'type cast' : pointer truncation from 'const void *' to 'unsigned long' 1>d:\libebml\ebml\ebmlmaster.h(165) : warning C4251: 'libebml::EbmlMaster::ElementList' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'libebml::EbmlMaster' 1> with 1> [ 1> _Ty=libebml::EbmlElement * 1> ] 1>d:\libebml\ebml\ebmlunicodestring.h(83) : warning C4251: 'libebml::UTFstring::UTF8string' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of class 'libebml::UTFstring' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits, 1> _Ax=std::allocator 1> ] 1>d:\libebml\ebml\ebmlstring.h(75) : warning C4251: 'libebml::EbmlString::Value' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of class 'libebml::EbmlString' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits, 1> _Ax=std::allocator 1> ] 1>d:\libebml\ebml\ebmlstring.h(76) : warning C4251: 'libebml::EbmlString::DefaultValue' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of class 'libebml::EbmlString' 1> with 1> [ 1> _Elem=char, 1> _Traits=std::char_traits, 1> _Ax=std::allocator 1> ] 1>d:\libmatroska-0.8.1\matroska\kaxcontexts.h(82) : error C2059: syntax error : '__declspec(dllexport)' 1>d:\libmatroska-0.8.1\matroska\kaxcontexts.h(83) : error C2059: syntax error : '__declspec(dllexport)' 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(70) : error C2065: 'GetKaxGlobal_Context' : undeclared identifier 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(70) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(71) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(72) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(73) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(74) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(75) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available 1>d:\libmatroska-0.8.1\src\kaxattached.cpp(77) : error C2512: 'libebml::EbmlSemanticContext' : no appropriate default constructor available Lines 82 and 83 of kaxcontexts.h are: extern const EbmlSemanticContext & MATROSKA_DLL_API GetKaxGlobal_Context(); extern const EbmlSemanticContext & MATROSKA_DLL_API GetKaxTagsGlobal_Context(); I noticed that if I change the lines as follows, the code compiles and links perfectly: extern const EbmlSemanticContext MATROSKA_DLL_API & GetKaxGlobal_Context(); extern const EbmlSemanticContext MATROSKA_DLL_API & GetKaxTagsGlobal_Context(); Is this a known issue? Does VS2005 just interpret the address operator differently than previous versions? I haven't tried compiling the original code in 2003 or VC6 yet. Thanks --Peter -------------- next part -------------- An HTML attachment was scrubbed... URL: From yaobing at jriver.com Wed May 7 16:57:23 2008 From: yaobing at jriver.com (Yaobing Deng) Date: Wed, 7 May 2008 09:57:23 -0500 (CDT) Subject: [Matroska-devel] Aspect Ratio in Haali Video Renderer Message-ID: <3101.67.175.41.186.1210172243.squirrel@listserver.jriver.com> Hi, I am trying to use Haali Video Renderer in my application, but encountered a difficulty. The filter works great except that it always tries to maintain aspect ratio of the video. This makes it impossible to apply custom aspect ratio. Is there a way, by means of a COM interface for example, to tell the renderer not to maintain aspect ratio - like the following Microsoft's interface methods do: IVMRAspectRatioControl::SetAspectRatioMode(), IVMRAspectRatioControl9::SetAspectRatioMode(), IMixerPinConfig::SetAspectRatioMode()? Thank you for your help. Yaobing From promba at gmail.com Mon May 12 19:14:24 2008 From: promba at gmail.com (Peter Romba) Date: Mon, 12 May 2008 12:14:24 -0500 Subject: [Matroska-devel] How can I concatenate / append / combine segments of Matroska files programatically? Message-ID: <465a4ad00805121014k3fa79d94wfb2a0d14a85dd34d@mail.gmail.com> Hi guys, I'm trying to write a class that will concatenate parts of two Matroska files together. I've seen examples of this in the mkvmerge program in the mkvtoolnix toolkit. However, that tool only appends complete files. I'd like to just append over *parts* of a source file onto the end of a destination file. Can anyone recommend the basic ways to do this? The sample applications included with the library illustrate muxing and reading/writing header data, but it's not clear how to interact with the clusters and move them around and still end up with an intelligible file. As a side note, I haven't had much luck parsing any of the mkv files from the matroska site with the test8 sample application--it seems like it just loops through the files, finds no useful elements, and exits. So that's made it a bit difficult to examine the structure of a known good file. Thanks! --Peter -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeffersonbarsoum at yahoo.com Thu May 15 22:58:26 2008 From: jeffersonbarsoum at yahoo.com (jeff b) Date: Thu, 15 May 2008 13:58:26 -0700 (PDT) Subject: [Matroska-devel] bug report: doesnt recognize external subs Message-ID: <720736.65386.qm@web39601.mail.mud.yahoo.com> I just wanted to let you guys know that haali doesn't recognize external subs in Vista. other than that this splitter is the best thing since sliced bread! -------------- next part -------------- An HTML attachment was scrubbed... URL: From xenos.lin at gmail.com Mon May 19 16:54:14 2008 From: xenos.lin at gmail.com (Xenos) Date: Mon, 19 May 2008 22:54:14 +0800 Subject: [Matroska-devel] Append Issues Message-ID: <000001c8b9c0$3581af50$a0850df0$@lin@gmail.com> Hi, When I use append feature to merge files, I got a "audio sync" issue. I did some research with google and found the same question in your mailing list archives. http://lists.matroska.org/pipermail/matroska-devel/2006-September/003026.htm l But I cannot find any solution. I need help. Thanks Xenos -------------- next part -------------- An HTML attachment was scrubbed... URL: