comparison i386/mpegvideo_mmx_template.c @ 2327:5e5cf598a48b libavcodec

H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)
author michael
date Thu, 28 Oct 2004 10:12:57 +0000
parents 15cfba1b97b5
children 41315d0120b3
comparison
equal deleted inserted replaced
2326:fe1986d6230f 2327:5e5cf598a48b
86 last_non_zero_p1 = 0; 86 last_non_zero_p1 = 0;
87 bias = s->q_inter_matrix16[qscale][1]; 87 bias = s->q_inter_matrix16[qscale][1];
88 qmat = s->q_inter_matrix16[qscale][0]; 88 qmat = s->q_inter_matrix16[qscale][0];
89 } 89 }
90 90
91 if(s->out_format == FMT_H263 && s->mpeg_quant==0){ 91 if((s->out_format == FMT_H263 || s->out_format == FMT_H261) && s->mpeg_quant==0){
92 92
93 asm volatile( 93 asm volatile(
94 "movd %%"REG_a", %%mm3 \n\t" // last_non_zero_p1 94 "movd %%"REG_a", %%mm3 \n\t" // last_non_zero_p1
95 SPREADW(%%mm3) 95 SPREADW(%%mm3)
96 "pxor %%mm7, %%mm7 \n\t" // 0 96 "pxor %%mm7, %%mm7 \n\t" // 0