A method of detecting a stream of video data generated utilizing a
pull-down technique includes receiving a sequence of fields of interlaced
video data. For each pair of a plurality of pairs of the fields of
interlaced video in the sequence, pixel values corresponding to pixel
positions of pixel lines of a first parity of a first field of the pair
of fields are weaved with pixel values corresponding to pixel positions
of pixel lines of a second parity of a second field of the pair of
fields. For each pixel value corresponding to each pixel position of each
pixel line of the second field of the pair of fields after weaving, a
check is made for feathering at the corresponding pixel position due to
motion. The pixel positions with feathering due to motion in the second
field of the pair of fields are counted, and, for the plurality of pairs
of fields in the sequence, a check is made for a pattern in the number of
counted pixel positions with feathering due to motion in the second field
of each pair of fields to determine if the video data comprises data
generated utilizing a pull-down technique.