[Matroska-devel] [proposal] add new element DefaultDeocdedFieldDuration

Moritz Bunkus moritz at bunkus.org
Sat Dec 29 15:34:17 CET 2012


Hey,

following up on our discussion[1] I'd like to propose we add the
following new element:

-----------------------------------------------------------------------------------------------------------------
Name: DefaultDecodedFieldDuration
Child of: TrackEntry
Element ID: 0x23 4e 7a (three bytes long)
Optional, single
Description: The period in nanoseconds (not scaled by TimcodeScale)
between two successive fields at the output of the decoding process
Footnote with further explanation:

If the video sequence is signaled as interlaced, the period between
two successive fields at the output of the decoding process equals
DefaultDecodedFieldDuration. For video sequences signaled as
progressive it is twice the value of DefaultDecodedFieldDuration.
These values are valid at the end of the decoding process before
post-processing like deinterlacing or inverse telecine is applied.
Examples:

(1) Blu-Ray movie: 1000000000ns/(48/1.001) = 20854167ns
(2) PAL broadcast/DVD: 1000000000ns/(50/1.000) = 20000000ns
(3) N/ATSC broadcast: 1000000000ns/(60/1.001) = 16683333ns
(4) hard-telecined DVD: 1000000000ns/(60/1.001) = 16683333ns   (60
encoded interlaced fields per second)
(5) soft-telecined DVD: 1000000000ns/(60/1.001) = 16683333ns   (48
encoded interlaced fields per second, with "repeat_first_field = 1")
-----------------------------------------------------------------------------------------------------------------

Kind regards,
mosu


More information about the Matroska-devel mailing list