[MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation...
authorSebastian Dröge <slomo@circular-chaos.org>
Tue, 24 Jun 2008 09:10:46 +0000 (09:10 +0000)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 13 May 2009 08:33:56 +0000 (10:33 +0200)
commit1916a3b075ce5a71e69c42982025e252407488d2
treea0fd3467293c9349e76d292cd20885e8ed5c9283
parent98eddc859f09a52189d9c525e916dd484902a8ed
[MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the

Original commit message from CVS:
* gst/deinterlace2/tvtime/greedy.c:
(deinterlace_greedy_packed422_scanline_c),
(deinterlace_greedy_packed422_scanline_mmxext),
(deinterlace_greedy_packed422_scanline):
Fix the C implementation to produce correct results and optimize the
MMXEXT implementation.
Handle odd widths and don't read over array boundaries in the MMXEXT
implementation.
* gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
(deinterlace_line_mmx), (deinterlace_scanline_vfir):
Fix a small rounding bug in the MMX implementation, the MMX
implementation doesn't actually need MMXEXT instructions so don't mark
it as such.
Handle odd widths in both implementations.
gst/deinterlace2/tvtime/greedy.c
gst/deinterlace2/tvtime/vfir.c