Mercurial > libavcodec.hg
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 |