Oops, missed the fakeexpand case in last change. Fix that.

This commit is contained in:
Ilari Liusvaara 2011-10-30 18:12:43 +02:00
parent d26748cd6e
commit 02b15b490b

View file

@ -191,14 +191,18 @@ template<class store>
void render_yuv_fe(unsigned char* buffer, const unsigned char* src, size_t psep, bool hires, bool interlaced)
{
if(hires)
if(interlaced)
if(interlaced) {
loop<loadstore<store, 0, 0, 0, 0, 0, 0>, 512, 1, 1>::f(buffer, src, psep);
else
loop<loadstore<store, 0, 0, 0, 0, 0, 0>, 512, 1, 1>::f(buffer + 512 * store::esize,
src + 2048, psep);
} else
loop<loadstore<store, 1, 0, 0, 1, 512, 513>, 256, 2, 2>::f(buffer, src, psep);
else
if(interlaced)
if(interlaced) {
loop<loadstore<store, 0, 0, 0, 1, 0, 0>, 256, 1, 2>::f(buffer, src, psep);
else
loop<loadstore<store, 0, 0, 0, 1, 0, 0>, 256, 1, 2>::f(buffer + 512 * store::esize,
src + 2048, psep);
} else
loop<loadstore<store, 0, 0, 0, 1, 256, 257>, 256, 1, 2>::f(buffer, src, psep);
}