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