Mercurial > libavcodec.hg
comparison utils.c @ 1165:f0c39139426d libavcodec
10l
author | michaelni |
---|---|
date | Wed, 02 Apr 2003 10:18:29 +0000 |
parents | dde68a430ba9 |
children | e0fc95a6eb4e |
comparison
equal
deleted
inserted
replaced
1164:0e3c0c4a7b3d | 1165:f0c39139426d |
---|---|
129 const int width = s->width; | 129 const int width = s->width; |
130 const int height= s->height; | 130 const int height= s->height; |
131 DefaultPicOpaque *opaque; | 131 DefaultPicOpaque *opaque; |
132 | 132 |
133 assert(pic->data[0]==NULL); | 133 assert(pic->data[0]==NULL); |
134 assert(pic->type==0 || pic->type==FF_TYPE_INTERNAL); | 134 assert(pic->type==0 || pic->type==FF_BUFFER_TYPE_INTERNAL); |
135 | 135 |
136 if(pic->opaque){ | 136 if(pic->opaque){ |
137 opaque= (DefaultPicOpaque *)pic->opaque; | 137 opaque= (DefaultPicOpaque *)pic->opaque; |
138 for(i=0; i<3; i++) | 138 for(i=0; i<3; i++) |
139 pic->data[i]= opaque->data[i]; | 139 pic->data[i]= opaque->data[i]; |
179 | 179 |
180 pic->opaque= opaque; | 180 pic->opaque= opaque; |
181 opaque->last_pic_num= -256*256*256*64; | 181 opaque->last_pic_num= -256*256*256*64; |
182 | 182 |
183 for(i=0; i<3; i++){ | 183 for(i=0; i<3; i++){ |
184 int h_shift= i==0 ? 0 : h_chroma_shift; | 184 const int h_shift= i==0 ? 0 : h_chroma_shift; |
185 int v_shift= i==0 ? 0 : v_chroma_shift; | 185 const int v_shift= i==0 ? 0 : v_chroma_shift; |
186 | 186 |
187 pic->linesize[i]= pixel_size*w>>h_shift; | 187 pic->linesize[i]= pixel_size*w>>h_shift; |
188 | 188 |
189 pic->base[i]= av_mallocz((pic->linesize[i]*h>>v_shift)+16); //FIXME 16 | 189 pic->base[i]= av_mallocz((pic->linesize[i]*h>>v_shift)+16); //FIXME 16 |
190 if(pic->base[i]==NULL) return -1; | 190 if(pic->base[i]==NULL) return -1; |