GitHub PushEvent at 2014-07-19 14:17:11
Repository: nestegg
Actor: bit
Payload: {"shas":[["b0215af6fa87093e8de330ad224a41071ef7ac33","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@mailb.org","add vp9","j",false],["6971f89a7dc08ddbed74f87db79ec094d8bcbb22","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@mailb.org","add opus","j",false],["ff04695ebb5ea02b885e05fc6aa1406856b59acc","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Merge pull request #13 from bit/vp9\n\nInitial support for VP9/Opus.","Matthew Gregan",false],["26d262114af191b6654cbd5d24ec02e4b6bdb1cd","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Fix an automake warning.","Matthew Gregan",false],["0d119c8448d479d0c544f2658dc86bbae1e65d3e","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@mailb.org","decode codec_delay and seek_preroll","j",false],["6660fb1a00b6636796abb251c121f275d6c22337","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@mailb.org","Add Opus support to nestegg_track_codec_data","j",false],["1aae70cad552e380e5020ad875b4664740b3d800","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@mailb.org","Parse DiscardPadding\n\n - add new api call nestegg_packet_discard_padding\n   to get DiscardPadding for given packet","j",false],["0617a70c94f6889a379c8364dd379f7c6997fea0","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Merge pull request #14 from bit/opus\n\nAdditional support for Opus codec handling.","Matthew Gregan",true],["0851279ab11f5b2e9e8154ce7880b687b564c760","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Deindent ne_read_discard_padding with early returns.","Matthew Gregan",true],["c319a8817b473c09faaccd5bf000775141ce9323","10c8d606564ab957fbb2be9838b6330242e513b5@feralinteractive.com","Parse AlphaMode","James Legg",true],["b206c68bd139ff08f44ff1166c5d7670dfd6c53e","10c8d606564ab957fbb2be9838b6330242e513b5@feralinteractive.com","Parse BlockAdditional","James Legg",true],["d2db165d97b58ab25424ef3f9b41b1f423b24c6c","10c8d606564ab957fbb2be9838b6330242e513b5@feralinteractive.com","Add API for getting block additional data\n\nNot completely implemented: we need to construct a list of additional\ndata in nestegg_packet.","James Legg",true],["dcd18d1fb847ecf360d6b84d9a69a6ff461b54f4","10c8d606564ab957fbb2be9838b6330242e513b5@feralinteractive.com","Record block additional data when reading a packet","James Legg",true],["4b0190a61203634cd474154edf52d433b02f34c8","39f6d35a5f81d977081bfe6cf597a4da0e6d44d8@gmail.com","Fix compiler warning.\n\nclang complains about the use of uninitialized variable in a case that should\nnever trigger (it is protected by an assert).\n\nWarning: -Wsometimes-uninitialized in libnestegg/src/nestegg.c: variable 'r' is used uninitialized whenever switch case is taken\nlibnestegg/src/nestegg.c:968:8: warning: variable 'r' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized]\n  case TYPE_MASTER:\n       ^~~~~~~~~~~\nlibnestegg/src/nestegg.c:974:7: note: uninitialized use occurs here\n  if (r == 1)\n      ^\nWarning: -Wsometimes-uninitialized in libnestegg/src/nestegg.c: variable 'r' is used uninitialized whenever switch case is taken\nlibnestegg/src/nestegg.c:969:8: warning: variable 'r' is used uninitialized whenever switch case is taken [-Wsometimes-uninitialized]\n  case TYPE_UNKNOWN:\n       ^~~~~~~~~~~~\nlibnestegg/src/nestegg.c:974:7: note: uninitialized use occurs here\n  if (r == 1)\n      ^\nlibnestegg/src/nestegg.c:937:8: note: initialize the variable 'r' to silence this warning\n  int r;\n       ^\n        = 0","Denis Dzyubenko",true],["f46223191d8116a36bf299b5b9793fcb798417b1","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Merge pull request #15 from shadone/master\n\nFix compiler warning.","Matthew Gregan",true],["fb78398b58450659905a3320908008cce9461751","002f49c26882ced73191d3d8eec842be9dbedd70@achurch.org","Add nestegg_track_default_duration().","Andrew Church",true],["d46a8605d89d374857d8a9b2221aa8d5522a3bb9","002f49c26882ced73191d3d8eec842be9dbedd70@achurch.org","Add nestegg_packet_duration().","Andrew Church",true],["4dda9b3af888181a5dbe9035ca8369655ce5c62e","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Merge pull request #17 from achurch/duration\n\nAdd interfaces to query DefaultDuration and BlockDuration.","Matthew Gregan",true],["fc8a70d8d0758c826200d7035715a0ec19bd67bc","002f49c26882ced73191d3d8eec842be9dbedd70@achurch.org","Return failure rather than abort()ing on out-of-memory conditions.\n\nWith this change, nestegg was verified to fail cleanly (without crashes,\ninvalid memory accesses, or memory leaks) for allocation failures at any\nstage of processing for a simple WebM stream, using roughly:\n\nint malloc_counter;\nvoid *realloc(void *ptr, size_t size) {\n    if (--malloc_counter < 0) return NULL;\n    return real_realloc(ptr, size);  // the libc realloc()\n}\nvoid *malloc(size_t size) {return realloc(NULL, size);}\nvoid *calloc(size_t nmemb, size_t size) {\n    void *ptr = malloc(nmemb*size);\n    if (ptr) memset(ptr, 0, nmemb*size);\n    return ptr;\n}\nfor (int i = 0; i < 10000; i++) {\n    malloc_counter = i;\n    nestegg ctx;\n    if (nestegg_init(&ctx, ...) != 0) continue;\n    if (nestegg_read_packet(&ctx, ...) > 0) break;\n    nestegg_destroy(&ctx);\n}\nassert(i < 10000);","Andrew Church",true],["3f9c26a55fe6b42d39cff6d8326f7ba837ae602d","4a938b6c9c11c9260d4a2fd1a7daa39ce40398e7@flim.org","Merge pull request #18 from achurch/oom-handling\n\nReturn failure rather than abort()ing on out-of-memory conditions.","Matthew Gregan",true]],"size":30,"ref":"refs/heads/master","head":"be9c7ac2c39fc740d34080fd30d2b5139a36c471"}