OSDN Git Service

mxfenc: explicitly truncate continuity count.
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 15 Oct 2012 13:58:44 +0000 (15:58 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 16 Oct 2012 01:01:15 +0000 (03:01 +0200)
commit3896cd11a107f241f06b06a336322aef2f372fdd
tree238ba0993f44424cc96742479a2aef717a52ca69
parent1fe45903b81fd7c3c81292723affac7de4f4e4ee
mxfenc: explicitly truncate continuity count.

The field is intended to overflow and have only its low 16bits stored.
This commit avoids the implicit truncation and clarifies that its
intended and not a bug

S326m section 7.6 ("Continuity count"):
> The continuity count word consists of 2 bytes allow-
> ing a number to be created by a modulo 65536
> counter (bits C15 to C0 in figure 7). The continuity
> count shall increment by 1 for each newly transmit-
> ted content package with the same SDTI source and
> destination addresses. The continuity count may
> be used to detect whether the content package
> sequence has been broken by an operation such as
> a routing switch.

Approved-by: Tjoppen
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/mxfenc.c