A method for deinterlacing interlaced video using a graphics processor
includes receiving at least one instruction for a 2D/3D engine to
facilitate creation of an adaptively deinterlaced frame image from at
least a first interlaced field. The method also includes performing, by
the 2D/3D engine, at least a portion of adaptive deinterlacing based on
at least the first interlaced field, in response to the at least one
instruction to produce at least a portion of the adaptively deinterlaced
frame image. Once the information is deinterlaced, the method includes
retrieving, by a graphics processor display engine, the stored adaptively
deinterlaced frame image generated by the 2D/3D engine, for display on
one or more display devices. The method also includes issuing 2D/3D
instructions to the 2D/3D engine to carry out deinterlacing of lines of
video data from interlaced fields. This may be done, for example, by
another processing device, such as a host CPU, or any other suitable
processing device.