Guest User

Untitled

a guest
Jul 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.84 KB | None | 0 0
  1. --- libav-0.8_a/libavcodec/smacker.c    2012-01-11 11:43:04.000000000 +0100
  2. +++ libav-0.8_b/libavcodec/smacker.c    2012-03-30 14:38:37.422892997 +0200
  3. @@ -673,8 +673,8 @@
  4.                  else
  5.                      res = 0;
  6.                  val |= h[3].values[res] << 8;
  7. -                pred[1] += sign_extend(val, 16);
  8. -                *samples++ = av_clip_int16(pred[1]);
  9. +                pred[1] += (int16_t)val;
  10. +                *samples++ = pred[1];
  11.              } else {
  12.                  if(vlc[0].table)
  13.                      res = get_vlc2(&gb, vlc[0].table, SMKTREE_BITS, 3);
  14. @@ -686,8 +686,8 @@
  15.                  else
  16.                      res = 0;
  17.                  val |= h[1].values[res] << 8;
  18. -                pred[0] += sign_extend(val, 16);
  19. -                *samples++ = av_clip_int16(pred[0]);
  20. +                pred[0] += val;
  21. +                *samples++ = pred[0];
  22.              }
  23.          }
  24.      } else { //8-bit data
  25. @@ -701,15 +701,15 @@
  26.                      res = get_vlc2(&gb, vlc[1].table, SMKTREE_BITS, 3);
  27.                  else
  28.                      res = 0;
  29. -                pred[1] += sign_extend(h[1].values[res], 8);
  30. -                *samples8++ = av_clip_uint8(pred[1]);
  31. +                pred[1] += (int8_t)h[1].values[res]; /*sign_extend(h[1].values[res], 8);*/
  32. +                *samples8++ = pred[1]; /*av_clip_uint8(pred[1]);*/
  33.              } else {
  34.                  if(vlc[0].table)
  35.                      res = get_vlc2(&gb, vlc[0].table, SMKTREE_BITS, 3);
  36.                  else
  37.                      res = 0;
  38. -                pred[0] += sign_extend(h[0].values[res], 8);
  39. -                *samples8++ = av_clip_uint8(pred[0]);
  40. +                pred[0] += (int8_t)h[0].values[res]; /*sign_extend(h[0].values[res], 8);*/
  41. +                *samples8++ = pred[0]; /*av_clip_uint8(pred[0]);*/
  42.              }
  43.          }
  44.      }
Add Comment
Please, Sign In to add comment