comparison h264.h @ 11341:a26f51d0bb63 libavcodec

move svq3 specific fields to the end of the context
author michael
date Wed, 03 Mar 2010 16:47:40 +0000
parents a82cdda1f507
children 65fe07cf9ee4
comparison
equal deleted inserted replaced
11340:f5ebc14d90f0 11341:a26f51d0bb63
353 int mb_uvlinesize; 353 int mb_uvlinesize;
354 354
355 int emu_edge_width; 355 int emu_edge_width;
356 int emu_edge_height; 356 int emu_edge_height;
357 357
358 int halfpel_flag;
359 int thirdpel_flag;
360
361 int unknown_svq3_flag;
362 int next_slice_index;
363
364 SPS *sps_buffers[MAX_SPS_COUNT]; 358 SPS *sps_buffers[MAX_SPS_COUNT];
365 SPS sps; ///< current sps 359 SPS sps; ///< current sps
366 360
367 PPS *pps_buffers[MAX_PPS_COUNT]; 361 PPS *pps_buffers[MAX_PPS_COUNT];
368 /** 362 /**
533 int last_slice_type; 527 int last_slice_type;
534 /** @} */ 528 /** @} */
535 529
536 int mb_xy; 530 int mb_xy;
537 531
538 uint32_t svq3_watermark_key;
539
540 /** 532 /**
541 * pic_struct in picture timing SEI message 533 * pic_struct in picture timing SEI message
542 */ 534 */
543 SEI_PicStructType sei_pic_struct; 535 SEI_PicStructType sei_pic_struct;
544 536
582 int chroma_weight_flag[2]; ///< 7.4.3.2 chroma_weight_lX_flag 574 int chroma_weight_flag[2]; ///< 7.4.3.2 chroma_weight_lX_flag
583 575
584 // Timestamp stuff 576 // Timestamp stuff
585 int sei_buffering_period_present; ///< Buffering period SEI flag 577 int sei_buffering_period_present; ///< Buffering period SEI flag
586 int initial_cpb_removal_delay[32]; ///< Initial timestamps for CPBs 578 int initial_cpb_removal_delay[32]; ///< Initial timestamps for CPBs
579
580 //SVQ3 specific fields
581 int halfpel_flag;
582 int thirdpel_flag;
583 int unknown_svq3_flag;
584 int next_slice_index;
585 uint32_t svq3_watermark_key;
587 }H264Context; 586 }H264Context;
588 587
589 588
590 extern const uint8_t ff_h264_chroma_qp[52]; 589 extern const uint8_t ff_h264_chroma_qp[52];
591 590