comparison mpegvideo.c @ 60:35c1141e23d9 libavcodec

moved matrix init away from MPV_common_init()
author glantau
date Sun, 12 Aug 2001 00:52:37 +0000
parents 4efb718f4dc6
children 5aa6292a1660
comparison
equal deleted inserted replaced
59:efd3c19f6d62 60:35c1141e23d9
181 goto fail; 181 goto fail;
182 } 182 }
183 /* default structure is frame */ 183 /* default structure is frame */
184 s->picture_structure = PICT_FRAME; 184 s->picture_structure = PICT_FRAME;
185 185
186 /* init default q matrix (only for mpeg and mjpeg) */
187 for(i=0;i<64;i++) {
188 s->intra_matrix[i] = default_intra_matrix[i];
189 s->chroma_intra_matrix[i] = default_intra_matrix[i];
190 s->non_intra_matrix[i] = default_non_intra_matrix[i];
191 s->chroma_non_intra_matrix[i] = default_non_intra_matrix[i];
192 }
193 /* init macroblock skip table */ 186 /* init macroblock skip table */
194 if (!s->encoding) { 187 if (!s->encoding) {
195 s->mbskip_table = av_mallocz(s->mb_width * s->mb_height); 188 s->mbskip_table = av_mallocz(s->mb_width * s->mb_height);
196 if (!s->mbskip_table) 189 if (!s->mbskip_table)
197 goto fail; 190 goto fail;
246 239
247 /* init video encoder */ 240 /* init video encoder */
248 int MPV_encode_init(AVCodecContext *avctx) 241 int MPV_encode_init(AVCodecContext *avctx)
249 { 242 {
250 MpegEncContext *s = avctx->priv_data; 243 MpegEncContext *s = avctx->priv_data;
244 int i;
251 245
252 s->bit_rate = avctx->bit_rate; 246 s->bit_rate = avctx->bit_rate;
253 s->frame_rate = avctx->frame_rate; 247 s->frame_rate = avctx->frame_rate;
254 s->width = avctx->width; 248 s->width = avctx->width;
255 s->height = avctx->height; 249 s->height = avctx->height;
310 304
311 /* init */ 305 /* init */
312 if (MPV_common_init(s) < 0) 306 if (MPV_common_init(s) < 0)
313 return -1; 307 return -1;
314 308
309 /* init default q matrix */
310 for(i=0;i<64;i++) {
311 s->intra_matrix[i] = default_intra_matrix[i];
312 s->non_intra_matrix[i] = default_non_intra_matrix[i];
313 }
314
315 /* rate control init */ 315 /* rate control init */
316 rate_control_init(s); 316 rate_control_init(s);
317 317
318 s->picture_number = 0; 318 s->picture_number = 0;
319 s->fake_picture_number = 0; 319 s->fake_picture_number = 0;