{"push_id":913776495,"size":36,"distinct_size":36,"ref":"refs/heads/master","head":"dbcb11ab946145f933e3ed067ce000072cb8a05c","before":"07c62595838bab322949ae265b6d9582a94826b3","commits":[{"sha":"386f1f053b668a66f8ed96439372da1a7fe9627a","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Remove unused argument.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/386f1f053b668a66f8ed96439372da1a7fe9627a"},{"sha":"a1184b52ee325b66597c20f6001b9a193cb768ba","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Remove unused define.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/a1184b52ee325b66597c20f6001b9a193cb768ba"},{"sha":"7276d154e0b3d73b7deca9bf3acaf31075dffbd8","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Merge X96 decoder into core structure.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/7276d154e0b3d73b7deca9bf3acaf31075dffbd8"},{"sha":"d818bef02f2eeaa50e7f4dad17e0cc6e4b34b4db","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Parse X96 extension after XBR.\n\nX96 now overwrites intermediate core frame data and has to be the last\nextension to parse.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/d818bef02f2eeaa50e7f4dad17e0cc6e4b34b4db"},{"sha":"76f1ca40a59a6d8689fbd5aa88a524147607e69d","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Use defines for number of downmixing coeffs.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/76f1ca40a59a6d8689fbd5aa88a524147607e69d"},{"sha":"a4a3e9aba521c3f4c69139e4cddc25c419c88d88","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Validate XXCH downmix channel mapping mask.\n\nPrevents possible NULL pointer dereference due to invalid mask read from\nthe bitstream.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/a4a3e9aba521c3f4c69139e4cddc25c419c88d88"},{"sha":"08c3ef1dc65ce2e258e0837ba49c4672cbdc0810","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Clean up XXCH structure fields and related code.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/08c3ef1dc65ce2e258e0837ba49c4672cbdc0810"},{"sha":"e324c83a2dba22a125ecafeac77aadef1231706c","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Shrink core frame data arrays.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/e324c83a2dba22a125ecafeac77aadef1231706c"},{"sha":"9e0bd2ca3c01b5c20543287c8aa574a21ffb3306","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Fetch SEL once per channel.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/9e0bd2ca3c01b5c20543287c8aa574a21ffb3306"},{"sha":"f59665d3b6e6dad490704acccaa4cec555df56cf","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Remove unnecessary use of size_t.\n\nVarious buffer sizes and values read from the bitstream are well within\nrange of signed 32-bit integer. Using size_t for them makes data\nstructures larger and code harder to read. Convert most internal uses of\nsize_t to int.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/f59665d3b6e6dad490704acccaa4cec555df56cf"},{"sha":"7914774b098ce271ad8635198e2d30e200825a9e","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Sanitize XLL decoding delay.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/7914774b098ce271ad8635198e2d30e200825a9e"},{"sha":"3485b2cece9c383ab2aab2341758eda3caf04f5f","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Sanitize maximum packet size.\n\nPacket size passed to dcadec_context_parse() must never exceed combined\nmaximum core and EXSS frame sizes.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/3485b2cece9c383ab2aab2341758eda3caf04f5f"},{"sha":"47e29aec23a659b3262f78d051485e3d2af72245","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Sanitize NAVI table size.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/47e29aec23a659b3262f78d051485e3d2af72245"},{"sha":"876ae149e19ce83e86cfaaa746bb9e3d0f871f7b","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Fix reading large linear and Rice codes.\n\nFix reading 32-bit linear code by converting it to unsigned type before\ndoing right shift.\n\nAvoid potentially non-representable left shift of unary part of Rice code\nby converting it to unsigned type.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/876ae149e19ce83e86cfaaa746bb9e3d0f871f7b"},{"sha":"6959a72107b7c2bf8dcebe61bde989abf7058a0f","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Remove assertions from bits_get().\n\nSuch errors are better caught with ubsan.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/6959a72107b7c2bf8dcebe61bde989abf7058a0f"},{"sha":"da7eb885890b07e62e34949a7436d6b3c61030a7","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Make locally used function static.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/da7eb885890b07e62e34949a7436d6b3c61030a7"},{"sha":"ec9d520b2e91b22d88a21fdbd34d58ca9e051036","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Simplify some nested if () statements.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/ec9d520b2e91b22d88a21fdbd34d58ca9e051036"},{"sha":"a02049891a2e75d832141cb350d82068445167e3","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Simplify X96 VQ decoding.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/a02049891a2e75d832141cb350d82068445167e3"},{"sha":"f93bc0566d22a32a020d8e9ab2c063834a078aea","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Refactor NAVI position validation.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/f93bc0566d22a32a020d8e9ab2c063834a078aea"},{"sha":"ae6a0a7296c7f45fe218a3b683dac0a365cb9b74","author":{"email":"999152f56a6d44510da19dea9274e7a5d2e2370b@users.noreply.github.com","name":"foo86"},"message":"Group per-band data into separate structure.","distinct":true,"url":"https://api.github.com/repos/bumblebritches57/dcadec/commits/ae6a0a7296c7f45fe218a3b683dac0a365cb9b74"}]}