{"push_id":929551802,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"433d38c1cc63d0eb9af745aee05d4bda69c089de","before":"85be3cc1fe51ad8087255956927cc41efa5e86eb","commits":[{"sha":"dad0060b5ea84f212daf525e376183ff3cd5cfab","author":{"email":"65585f72bf62a11d2f4105aa30c20fe94efea46f@mozilla.com","name":"Ralph Giles"},"message":"Move test-assembly to dev-dependencies.\n\nThis lets us use it in the test module without adding a\ntransitive dependency for clients.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/dad0060b5ea84f212daf525e376183ff3cd5cfab"},{"sha":"1f23529bea40325819dcb5b9640b7324744795ad","author":{"email":"65585f72bf62a11d2f4105aa30c20fe94efea46f@mozilla.com","name":"Ralph Giles"},"message":"dump.cc: bump buffer to 64 kB.\n\nTry to get enough data to report track counts for more files.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/1f23529bea40325819dcb5b9640b7324744795ad"},{"sha":"a8b0bfb8db15a698a008d11e68e8e656b33e077a","author":{"email":"65585f72bf62a11d2f4105aa30c20fe94efea46f@mozilla.com","name":"Ralph Giles"},"message":"Propagate Error variants to the capi return codes.\n\nDefine a set of negative constants on the rust and C\nsides and return them from the capi wrappers. This\ngives our clients more information about what failed.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/a8b0bfb8db15a698a008d11e68e8e656b33e077a"},{"sha":"4e1f716ec1539f7ebbb14d9d78d06e0309ea44cc","author":{"email":"65585f72bf62a11d2f4105aa30c20fe94efea46f@mozilla.com","name":"Ralph Giles"},"message":"Propagate parse errors through the C api.\n\nInstead of converting all errors to panics inside mp4parse_read,\nand then catching those from the thread's Joinhandle, return\nthe full result from the wrapped mp4_read call.\n\nAdd a new Error::AssertCaught variant and use it to represent\npanic!s caught by the isolation thread. Return only an error\ncode instead of trying to overload the return value to hold\nboth an error and the track count.\n\nAdd a new mp4parse_get_track_count capi function to recover\nthe track count information previously returned by mp4parse_read.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/4e1f716ec1539f7ebbb14d9d78d06e0309ea44cc"},{"sha":"074681ca875d7aac3458bed723f6b1295cc9ab04","author":{"email":"4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","name":"Matthew Gregan"},"message":"Convert track argument of mp4parse_get_track{,_audio,_video}_info to u32.\n\nThis was an i32 because we used to overload the return value of\nmp4parse_read by returning a track count or a (negative) error value.  This\nhas been fixed by the addition of mp4parse_get_track_count, so there's no\nreason for mp4parse_get_track{,_audio,_video}_info to accept signed track\nindices any longer.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/074681ca875d7aac3458bed723f6b1295cc9ab04"},{"sha":"70138ebbf9027538c8626e5e8f315a5c8d805390","author":{"email":"4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","name":"Matthew Gregan"},"message":"Factor make_box and make_fullbox out to make_box_raw.\n\nTeach make_box_raw to write short or long boxes.  Assert that the final\nbox content size is the same as the requested size.\n\nThis also changes read_box_header_long to construct a complete valid box\nby changing the requested box size from 4096 to 16.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/70138ebbf9027538c8626e5e8f315a5c8d805390"},{"sha":"d08bd742a2ef8fd4dd66d592c0b61361854fbd56","author":{"email":"4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","name":"Matthew Gregan"},"message":"Add a test for unknown length boxes.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/d08bd742a2ef8fd4dd66d592c0b61361854fbd56"},{"sha":"06907478d48171910d9a2cad7aeb1e5a052c510b","author":{"email":"4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","name":"Matthew Gregan"},"message":"Add tests for invalid length boxes.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/06907478d48171910d9a2cad7aeb1e5a052c510b"},{"sha":"433d38c1cc63d0eb9af745aee05d4bda69c089de","author":{"email":"4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","name":"Matthew Gregan"},"message":"Formatting only changes.  Also move TODOs from C header to capi.rs.","distinct":true,"url":"https://api.github.com/repos/kinetiknz/mp4parse-rust/commits/433d38c1cc63d0eb9af745aee05d4bda69c089de"}]}