comparison zmbvenc.c @ 5089:bff60ecc02f9 libavcodec

Use AV_xx throughout libavcodec
author ramiro
date Sat, 02 Jun 2007 01:41:07 +0000
parents f99e40a7155b
children 2b72f9bc4f06
comparison
equal deleted inserted replaced
5088:8e206208db1f 5089:bff60ecc02f9
142 src = p->data[0]; 142 src = p->data[0];
143 prev = c->prev; 143 prev = c->prev;
144 if(chpal){ 144 if(chpal){
145 uint8_t tpal[3]; 145 uint8_t tpal[3];
146 for(i = 0; i < 256; i++){ 146 for(i = 0; i < 256; i++){
147 tpal[0] = palptr[i] >> 16; 147 AV_WB24(tpal, palptr[i]);
148 tpal[1] = palptr[i] >> 8;
149 tpal[2] = palptr[i];
150 c->work_buf[work_size++] = tpal[0] ^ c->pal[i * 3 + 0]; 148 c->work_buf[work_size++] = tpal[0] ^ c->pal[i * 3 + 0];
151 c->work_buf[work_size++] = tpal[1] ^ c->pal[i * 3 + 1]; 149 c->work_buf[work_size++] = tpal[1] ^ c->pal[i * 3 + 1];
152 c->work_buf[work_size++] = tpal[2] ^ c->pal[i * 3 + 2]; 150 c->work_buf[work_size++] = tpal[2] ^ c->pal[i * 3 + 2];
153 c->pal[i * 3 + 0] = tpal[0]; 151 c->pal[i * 3 + 0] = tpal[0];
154 c->pal[i * 3 + 1] = tpal[1]; 152 c->pal[i * 3 + 1] = tpal[1];
156 } 154 }
157 memcpy(c->pal2, p->data[1], 1024); 155 memcpy(c->pal2, p->data[1], 1024);
158 } 156 }
159 if(keyframe){ 157 if(keyframe){
160 for(i = 0; i < 256; i++){ 158 for(i = 0; i < 256; i++){
161 c->pal[i*3 + 0] = palptr[i] >> 16; 159 AV_WB24(c->pal+(i*3), palptr[i]);
162 c->pal[i*3 + 1] = palptr[i] >> 8;
163 c->pal[i*3 + 2] = palptr[i];
164 } 160 }
165 memcpy(c->work_buf, c->pal, 768); 161 memcpy(c->work_buf, c->pal, 768);
166 memcpy(c->pal2, p->data[1], 1024); 162 memcpy(c->pal2, p->data[1], 1024);
167 work_size = 768; 163 work_size = 768;
168 for(i = 0; i < avctx->height; i++){ 164 for(i = 0; i < avctx->height; i++){