Crop parameters are unsigned, having them negative could be bad and lead

to crashes or maybe exploits (not checked at all if this is possible).

Originally committed as revision 12789 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Michael Niedermayer 17 years ago
parent faf3dfb94b
commit 59eeddf063
  1. 8
      libavcodec/h264.h

@ -93,10 +93,10 @@ typedef struct SPS{
int mb_aff; ///<mb_adaptive_frame_field_flag int mb_aff; ///<mb_adaptive_frame_field_flag
int direct_8x8_inference_flag; int direct_8x8_inference_flag;
int crop; ///< frame_cropping_flag int crop; ///< frame_cropping_flag
int crop_left; ///< frame_cropping_rect_left_offset unsigned int crop_left; ///< frame_cropping_rect_left_offset
int crop_right; ///< frame_cropping_rect_right_offset unsigned int crop_right; ///< frame_cropping_rect_right_offset
int crop_top; ///< frame_cropping_rect_top_offset unsigned int crop_top; ///< frame_cropping_rect_top_offset
int crop_bottom; ///< frame_cropping_rect_bottom_offset unsigned int crop_bottom; ///< frame_cropping_rect_bottom_offset
int vui_parameters_present_flag; int vui_parameters_present_flag;
AVRational sar; AVRational sar;
int timing_info_present_flag; int timing_info_present_flag;

Loading…
Cancel
Save