From: Burkhard P. <pl...@ig...> - 2014-03-21 13:37:30
|
Hi, Am 05.03.2014 23:14, schrieb Matthias Scharfenberg: > Hi. > > I've come across a potential problem with how the the Timecode Media > Information Atom (tcmi) is initialised in libquicktime. > > According to the QuickTime File Format Specification on the Apple > developer website the "Flags" field of this atom should be set to [0]. > > https://developer.apple.com/library/mac/documentation/quicktime/qtff/QTFFChap3/qtff3.html > > However when creating a new QuickTime file with libquicktime the field > is always initialised to [1] - and there appears to be no way to change > it via the public API. > The field is initialised in this source file: > > libquicktime-1.2.4/src/tcmi.c : line 30 > > Unfortunately I couldn't find a more detailed description of what the > "Flags" field actually does - but it appears to be connected to whether > Apples QuicktimePlayer7 application draws a black band with the timecode > printed on it over the bottom of the image. The behavior you describe is quite amusing: The quicktime player uses a flag in the file for something, which should be an application setting (display timecodes or not). Then the actual drawing of the band is done by each codec instead of the core. Either your observations are incorrect or Apple Quicktime is much more screwed up than I thought :) Anyway I changed the flag to zero now. Burkhard |