gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results...
authorSebastian Dröge <slomo@circular-chaos.org>
Tue, 24 Jun 2008 09:10:46 +0000 (09:10 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Tue, 24 Jun 2008 09:10:46 +0000 (09:10 +0000)
commit6fd4ed3965ecfebdcba954ccb97d9464f3bd12d7
treeb8831236c5d74c11990e649ea2c09c74107ade7f
parentd7cca015530caeb2411db65d7a4ed283e60c36a6
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.
ChangeLog
gst/deinterlace2/tvtime/greedy.c
gst/deinterlace2/tvtime/vfir.c