Mercurial > libavcodec.hg
diff imgconvert.c @ 1207:162be12df86a libavcodec
fixed PIX_FMT_YUV422 conversions
| author | bellard |
|---|---|
| date | Mon, 21 Apr 2003 15:15:59 +0000 |
| parents | fd676abc754c |
| children | 0f37976aa436 |
line wrap: on
line diff
--- a/imgconvert.c Mon Apr 21 15:01:37 2003 +0000 +++ b/imgconvert.c Mon Apr 21 15:15:59 2003 +0000 @@ -538,8 +538,8 @@ p1 = src->data[0]; lum1 = dst->data[0]; - cb1 = dst->data[0]; - cr1 = dst->data[0]; + cb1 = dst->data[1]; + cr1 = dst->data[2]; for(;height >= 2; height -= 2) { p = p1; @@ -582,9 +582,9 @@ p1 = src->data[0]; lum1 = dst->data[0]; - cb1 = dst->data[0]; - cr1 = dst->data[0]; - for(;height >= 2; height -= 2) { + cb1 = dst->data[1]; + cr1 = dst->data[2]; + for(;height > 0; height--) { p = p1; lum = lum1; cb = cb1; @@ -615,9 +615,9 @@ p1 = dst->data[0]; lum1 = src->data[0]; - cb1 = src->data[0]; - cr1 = src->data[0]; - for(;height >= 2; height -= 2) { + cb1 = src->data[1]; + cr1 = src->data[2]; + for(;height > 0; height--) { p = p1; lum = lum1; cb = cb1; @@ -632,10 +632,10 @@ cb++; cr++; } - p1 += src->linesize[0]; - lum1 += dst->linesize[0]; - cb1 += dst->linesize[1]; - cr1 += dst->linesize[2]; + p1 += dst->linesize[0]; + lum1 += src->linesize[0]; + cb1 += src->linesize[1]; + cr1 += src->linesize[2]; } }
