Mercurial > libavcodec.hg
comparison dnxhdenc.c @ 8292:d77ee820a5f1 libavcodec
use dsp clear_block
author | bcoudurier |
---|---|
date | Thu, 11 Dec 2008 01:15:00 +0000 |
parents | a9734fe0811e |
children | 523c99682e03 |
comparison
equal
deleted
inserted
replaced
8291:eb7667dbb9e0 | 8292:d77ee820a5f1 |
---|---|
422 if (ctx->interlaced) { | 422 if (ctx->interlaced) { |
423 dnxhd_get_pixels_4x8(ctx->blocks[4], ptr_y + ctx->dct_y_offset , ctx->m.linesize); | 423 dnxhd_get_pixels_4x8(ctx->blocks[4], ptr_y + ctx->dct_y_offset , ctx->m.linesize); |
424 dnxhd_get_pixels_4x8(ctx->blocks[5], ptr_y + ctx->dct_y_offset + 8, ctx->m.linesize); | 424 dnxhd_get_pixels_4x8(ctx->blocks[5], ptr_y + ctx->dct_y_offset + 8, ctx->m.linesize); |
425 dnxhd_get_pixels_4x8(ctx->blocks[6], ptr_u + ctx->dct_uv_offset , ctx->m.uvlinesize); | 425 dnxhd_get_pixels_4x8(ctx->blocks[6], ptr_u + ctx->dct_uv_offset , ctx->m.uvlinesize); |
426 dnxhd_get_pixels_4x8(ctx->blocks[7], ptr_v + ctx->dct_uv_offset , ctx->m.uvlinesize); | 426 dnxhd_get_pixels_4x8(ctx->blocks[7], ptr_v + ctx->dct_uv_offset , ctx->m.uvlinesize); |
427 } else | 427 } else { |
428 memset(ctx->blocks[4], 0, 4*64*sizeof(DCTELEM)); | 428 dsp->clear_block(ctx->blocks[4]); dsp->clear_block(ctx->blocks[5]); |
429 dsp->clear_block(ctx->blocks[6]); dsp->clear_block(ctx->blocks[7]); | |
430 } | |
429 } else { | 431 } else { |
430 dsp->get_pixels(ctx->blocks[4], ptr_y + ctx->dct_y_offset , ctx->m.linesize); | 432 dsp->get_pixels(ctx->blocks[4], ptr_y + ctx->dct_y_offset , ctx->m.linesize); |
431 dsp->get_pixels(ctx->blocks[5], ptr_y + ctx->dct_y_offset + 8, ctx->m.linesize); | 433 dsp->get_pixels(ctx->blocks[5], ptr_y + ctx->dct_y_offset + 8, ctx->m.linesize); |
432 dsp->get_pixels(ctx->blocks[6], ptr_u + ctx->dct_uv_offset , ctx->m.uvlinesize); | 434 dsp->get_pixels(ctx->blocks[6], ptr_u + ctx->dct_uv_offset , ctx->m.uvlinesize); |
433 dsp->get_pixels(ctx->blocks[7], ptr_v + ctx->dct_uv_offset , ctx->m.uvlinesize); | 435 dsp->get_pixels(ctx->blocks[7], ptr_v + ctx->dct_uv_offset , ctx->m.uvlinesize); |