Merge commit '838740e6420538ad45982da6b1d3aa3ae91307f5'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 21 Jan 2014 14:30:01 +0000 (15:30 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 21 Jan 2014 14:31:04 +0000 (15:31 +0100)
* commit '838740e6420538ad45982da6b1d3aa3ae91307f5':
  hevc: Prevent some integer overflows

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/hevc.c
libavcodec/hevc.h
libavcodec/hevc_ps.c

Simple merge
Simple merge
@@@ -245,10 -244,10 +245,10 @@@ static void parse_ptl(HEVCContext *s, P
      }
  }
  
- static void decode_sublayer_hrd(HEVCContext *s, int nb_cpb,
+ static void decode_sublayer_hrd(HEVCContext *s, unsigned int nb_cpb,
                                  int subpic_params_present)
  {
 -    GetBitContext *gb = &s->HEVClc.gb;
 +    GetBitContext *gb = &s->HEVClc->gb;
      int i;
  
      for (i = 0; i < nb_cpb; i++) {
@@@ -552,10 -550,10 +552,10 @@@ static void set_default_scaling_list_da
  
  static int scaling_list_data(HEVCContext *s, ScalingList *sl)
  {
 -    GetBitContext *gb = &s->HEVClc.gb;
 +    GetBitContext *gb = &s->HEVClc->gb;
      uint8_t scaling_list_pred_mode_flag[4][6];
      int32_t scaling_list_dc_coef[2][6];
-     int size_id, matrix_id, i, pos, delta;
+     int size_id, matrix_id, i, pos;
  
      for (size_id = 0; size_id < 4; size_id++)
          for (matrix_id = 0; matrix_id < (size_id == 3 ? 2 : 6); matrix_id++) {