{"push_id":1193589066,"size":42,"distinct_size":39,"ref":"refs/heads/master","head":"cacd04a068c49dcdcb341fa0f4305dc42467f47d","before":"661459b4aad3511e28976d8dfd84e02b36cc3d63","commits":[{"sha":"2bb99f3cf0119a43884cb7c04fb5dc8c3aec61fc","author":{"name":"Timothy B. Terriberry","email":"db4048495cb8689196421795816fd203a7d8cc67@xiph.org"},"message":"Add support for R128_ALBUM_GAIN tag.\n\nThis includes convenience routines specifying the album gain should\n be applied and for parsing the tag.","distinct":false,"url":"https://api.github.com/repos/rillian/opusfile/commits/2bb99f3cf0119a43884cb7c04fb5dc8c3aec61fc"},{"sha":"0221ca95fc5829a9fd7d5348507ba2be0dea8264","author":{"name":"Timothy B. Terriberry","email":"db4048495cb8689196421795816fd203a7d8cc67@xiph.org"},"message":"Add API to access and preserve binary metadata.\n\nThis adds support for accessing any binary metadata at the end of\n the comment header, as first specified in\n <https://tools.ietf.org/html/draft-ietf-codec-oggopus-05>.\nIt also allows the data to be set and preserves the data when\n doing deep copies.","distinct":false,"url":"https://api.github.com/repos/rillian/opusfile/commits/0221ca95fc5829a9fd7d5348507ba2be0dea8264"},{"sha":"0b2fe85a8d10d64c670866271235b0a5187e7015","author":{"name":"Timothy B. Terriberry","email":"db4048495cb8689196421795816fd203a7d8cc67@xiph.org"},"message":"Fix potential memory leaks with OpusServerInfo.\n\nIn op_[v]open_url() and op_[v]test_url(), if we successfully\n connected to the URL but fail to parse it as an Opus stream, then\n we would return to the calling application without clearing any\n OpusServerInfo we might have filled in when connecting.\nThis contradicts the general contract for user output buffers in\n our APIs, which is that they do not need to be initialized prior\n to a call and that their contents are untouched if a function\n fails (so that an application need do no additional clean-up on\n error).\nIt would have been possible for an application to avoid these leaks\n by always calling opus_server_info_init() before a call to\n op_[v]open_url() or op_[v]test_url() and always calling\n opus_server_info_clear() afterwards (even on failure), but our\n examples don't do this and no other API of ours requires it.\n\nFix the potential leaks by wrapping the implementation of\n op_url_stream_vcreate() so we can a) tell if the information was\n requested and b) store it in a separate, local buffer and delay\n copying it to the application until we know we've succeeded.","distinct":false,"url":"https://api.github.com/repos/rillian/opusfile/commits/0b2fe85a8d10d64c670866271235b0a5187e7015"},{"sha":"9f65b16ec801de1067c02336d2f2962c0e9d2d2c","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Add a makefile for cross-compiling on mingw.\n\nThis builds win32 versions of the library and examples\non linux using the mingw-gcc cross toolchain and wine.\n\nIt also automates downloading and building the\nrequired dependencies. Update the _URL and _SHA\nvariables to build against newer upstream releases.\n\nThanks to Ron and Mark Harris for help with the makefile.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/9f65b16ec801de1067c02336d2f2962c0e9d2d2c"},{"sha":"688d2e4bd96e9719d1e0f40e634d781218d41f4a","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Update release instructions for new archive locations.\n\nftp.mozilla.org is now s3-backed archive.mozilla.org.\nOld urls should redirect.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/688d2e4bd96e9719d1e0f40e634d781218d41f4a"},{"sha":"3f273e0c2d5e160e1f4c03fa796420b0d20acc84","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Update release instructions for mingw makefile.\n\nHave successfully automated the build, but packaging\nis still manual.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/3f273e0c2d5e160e1f4c03fa796420b0d20acc84"},{"sha":"1c955b28c9af9f80ad7e0eec17ca9197dcb7ed71","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Bump soname for v0.7.\n\nWe have added new public interfaces, but are still backward\ncompatible with clients built against older releases.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/1c955b28c9af9f80ad7e0eec17ca9197dcb7ed71"},{"sha":"554e1671176142dc3df9347890d5c336c1bc1f35","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Update release instructions.\n\nThese may not be final since the mingw build wasn't successful\nbut includes updates from following the process today.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/554e1671176142dc3df9347890d5c336c1bc1f35"},{"sha":"1cfda6a71fb45e257f56917147b3e684f77954a3","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Fix typo.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/1cfda6a71fb45e257f56917147b3e684f77954a3"},{"sha":"bf33bcd039a9c1beec325580eff7a970a6c33593","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Use $(CURDIR) instead of ${PWD}.\n\nThis doesn't work in a normal shell, but enables 'make -C mingw'\nwhich is convenient.\n\nThanks to ron for the suggestion.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/bf33bcd039a9c1beec325580eff7a970a6c33593"},{"sha":"afd505eead52b23675c15c00cead98b8c1d00646","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Fix clean target.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/afd505eead52b23675c15c00cead98b8c1d00646"},{"sha":"4e74e30bc95095d3969c2a0a75cb937db6b602b9","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Add fetch and realclean targets for downloading dependencies.\n\nFor those who would like network access to be a separate step.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/4e74e30bc95095d3969c2a0a75cb937db6b602b9"},{"sha":"bbc8fb0f593103d555b3210a439dc322f771a232","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Add release checksums.\n\nKeep a copy of the release tarball SHA-256 checksums in the\nrepository for reference. Having a copy with the code in\ndistributed version control adds a verification path.\n\nThis should match the opusfile checksums in\nhttps://archive.mozilla.org/pub/opus/SHA256SUMS.txt and\nhttp://downloads.xiph.org/releases/opus/SHA256SUMS.txt","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/bbc8fb0f593103d555b3210a439dc322f771a232"},{"sha":"7ad0caf8ffdce2fa20fef1e65f903c10a2e2eb86","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Add release checksums for win32 binary builds.\n\nVerified against archive.mozilla.org and the original builds\non my machine.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/7ad0caf8ffdce2fa20fef1e65f903c10a2e2eb86"},{"sha":"859adbeb3f12012c997186d7cd8817edde687191","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"Fix typo.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/859adbeb3f12012c997186d7cd8817edde687191"},{"sha":"f358633e54f58f5b9af186698db74250f04f5246","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Add a Dockerfile describing cross build.\n\nFor some reason, when I cross-compile opusfile on Fedora 23,\nI get example binaries with exit immediately without error.\n\nBuilding them on Fedora 20 (in a docker container) produced\nworking binaries. Until we figure out what the bug is, include\nthis for convenience.\n\nThe build doesn't actually work because of the 'make check'\nsteps in the Makefile, which require wine.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/f358633e54f58f5b9af186698db74250f04f5246"},{"sha":"fa43e4dae304320e224e67066d1cecf5bc345595","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: remove 'make check' steps.\n\nThis requires wine to run the windows executables, which is a\npretty heavy dependency. Better to do without for now.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/fa43e4dae304320e224e67066d1cecf5bc345595"},{"sha":"e17a2bfb35a1d76b9276199537396a64b86b1d00","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Bump docker build to Fedora 21.\n\nThe version of mingw in Fedora 21 works as well.\nThis is the first version to depend on libwinpthread.\n\nAlso add an autogen.sh invocation which caused the previous\nbuild to fail after the 'make check' barrier was removed.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/e17a2bfb35a1d76b9276199537396a64b86b1d00"},{"sha":"96dc7c6cd70451d15d24387eb57d7997ad541198","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Build just deps by default, not that static opusfile.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/96dc7c6cd70451d15d24387eb57d7997ad541198"},{"sha":"51de1cedecac2fed792dca1a9cc70eec9845da4f","author":{"name":"Ralph Giles","email":"25e82288f418822fb9dd65aa8572055037d9476c@mozilla.com"},"message":"mingw: Add a package target.\n\nThis does the basics to build the win32 binary release zipfile\nfor testing. Doesn't sign or version it properly.","distinct":true,"url":"https://api.github.com/repos/rillian/opusfile/commits/51de1cedecac2fed792dca1a9cc70eec9845da4f"}]}
{"actor":{"display_login":"rillian"}}