{"shas":[["187a537904ef2193a4b5e0312349f95223ff8610","ce491dbddf53b89d2d2578bf573b1b9b8306d908@google.com","Convert some undefined 1<<31 shifts into 1U<<31.\n\nAccording to ISO 9899:1999 S 6.5.7/4:\n\nThe result of E1 << E2 is E1 left-shifted E2 bit positions; vacated bits\nare filled with zeros. If E1 has an unsigned type, the value of the\nresult is E1× 2^E2, reduced modulo one more than the maximum value\nrepresentable in the result type. If E1 has a signed type and\nnonnegative value, and E1× 2^E2 is representable in the result type, then\nthat is the resulting value; otherwise, the behavior is undefined.","Alex Converse"],["2f072b55a49eb56b1bcffdda344f21d09981430b","ce491dbddf53b89d2d2578bf573b1b9b8306d908@google.com","Fix the conversion of AV_SAMPLE_FMT_FLT and _DBL to AV_SAMPLE_FMT_S32.\n\n(1<<31) is undefined and seems to be evaluated by gcc to -2^31 when\nthese formulae require 2^31.\n\nThese conversions still need fate tests.","Alex Converse"]],"repo":"FFmpeg/ffmpeg","actor":"git-ffmpeg-org","ref":"refs/heads/master","size":2,"head":"2f072b55a49eb56b1bcffdda344f21d09981430b","actor_gravatar":"41a40552203d4a229ef334cb8085e6ac","push_id":28801627}