{"push_id":824315730,"size":975,"distinct_size":0,"ref":"refs/heads/fix_shutdown_crash_on_plugin_unloading","head":"5076084c4cfaf51818e473afb203f8b58030f970","before":"b03a27125e36a2d4e0ef1af44b8317e94d03db35","commits":[{"sha":"019a70f0d458e1bd09a64f4eea81581e522cae29","author":{"email":"800ac77708484767908a25b8327d7914255a3704@stunned.de","name":"Palana"},"message":"Add mac-syphon plugin\n\nAllows adding Syphon servers as sources, and provides game-capture if\nused with SyphonInject (specifically the scripting additions have to be\ninstalled for SyphonInject to work from within OBS)","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/019a70f0d458e1bd09a64f4eea81581e522cae29"},{"sha":"1abda41c206eb8925d90be7f39738262d0c7f4ff","author":{"email":"531c9e1bfdff97ef3edce06874f68f294f7a1e0f@gmx.ch","name":"Christoph Hohmann"},"message":"Fix crash in obs_get_video_info when video_output_get_info returns NULL","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/1abda41c206eb8925d90be7f39738262d0c7f4ff"},{"sha":"5af40001106fab074c8186dd3fdd422200143d6b","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #274 from reboot/fix_crash_on_video_init_error\n\nFix crash in obs_get_video_info when video_output_get_info returns NULL","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/5af40001106fab074c8186dd3fdd422200143d6b"},{"sha":"e78c54e8e566c6c1c85dfe87eed004886371af35","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"jp9000"},"message":"libobs/media-io: Add more audio debug output","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/e78c54e8e566c6c1c85dfe87eed004886371af35"},{"sha":"164f9b451738789d45dcac933ab01ba592876880","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"jp9000"},"message":"linux-pulseaudio: Use inline for small functions","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/164f9b451738789d45dcac933ab01ba592876880"},{"sha":"4e308c955dba1018556ff6d89a683d91633094c3","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"jp9000"},"message":"linux-pulseaudio: Use interpolated system timing\n\nBefore it was giving timestamps based upon system time for each new\nsegment of audio data.  Also, it was subtracting pulse latency from the\naudio timestamp, which seems like it was really meant for use with the\npulse audio time rather than system time.\n\nNow, it just uses system time for timestamps.  Still might not be\ntotally perfect, but seems to be much better than it was.\n\nThis also removes the latency calculation.  Latency is no longer used\nbecause we're not using pulseaudio timing.","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/4e308c955dba1018556ff6d89a683d91633094c3"},{"sha":"8166932d00b40488ac4e43dc6fd1fee57909e7f8","author":{"email":"531c9e1bfdff97ef3edce06874f68f294f7a1e0f@gmx.ch","name":"Christoph Hohmann"},"message":"Fix PulseAudio audio format to OBS audio format mapping\n\nThe format PA_SAMPLE_S24_32LE is a 24 bit audio format in 32 bit integers\nand not a 32 bit audio format and so it should no be mapped to\nAUDIO_FORMAT_32BIT.","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/8166932d00b40488ac4e43dc6fd1fee57909e7f8"},{"sha":"ed1430622b8fb8a657a69b75c3cb0f8b42fcf2de","author":{"email":"531c9e1bfdff97ef3edce06874f68f294f7a1e0f@gmx.ch","name":"Christoph Hohmann"},"message":"Force PulseAudio sample format if the source format is not supported by OBS\n\nIf the sample format used by PulseAudio can not be converted into an\nOBS audio format it will be handled as AUDIO_FORMAT_UNKNOWN which will\nnot result in a proper audio recording. So instead we request a format\nthat OBS supports from PulseAudio and let it do the format conversion.","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/ed1430622b8fb8a657a69b75c3cb0f8b42fcf2de"},{"sha":"589405452127fa548713fffa365e8c8743f76380","author":{"email":"ba4d83f23f8da39aaa3d2e59f01223cb7f2cd76f@in-verted.de","name":"fryshorts"},"message":"Fix small bug in timestamp smoothing for audio sources\n\nDue to a small error in the timestamp smoothing code the timestamp of\naudio packages that were too early was always set to the next expected\ntimestamp, even if the difference was bigger than the smoothing threshold.\n\nThis would cause obs to simply append all audio data to the buffer even if\nthe real timestamp was way smaller than the next that was expected.\n\nThis should reduce corruption problems with for example the pulseaudio\nplugin, which resends data under certain conditions.","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/589405452127fa548713fffa365e8c8743f76380"},{"sha":"9183c827c59e22c64a8591bd5d7abad5a5d26269","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #277 from fryshorts/fixes\n\nFix small bug in timestamp smoothing for audio sources","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/9183c827c59e22c64a8591bd5d7abad5a5d26269"},{"sha":"e7d5ad257b2a35dc5c82db4a6843395031555553","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #276 from reboot/fix_pulse_audio_format_conversion\n\nFix pulse audio format conversion","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/e7d5ad257b2a35dc5c82db4a6843395031555553"},{"sha":"8dead6a948a37ef9bdfdf911f2af45902bca39bb","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #272 from palana/syphon\n\nAdd mac-syphon plugin","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/8dead6a948a37ef9bdfdf911f2af45902bca39bb"},{"sha":"e7cfd58e9e73b38c56bf7b3b15413477b6ce234b","author":{"email":"800ac77708484767908a25b8327d7914255a3704@stunned.de","name":"Palana"},"message":"Add option to use Sparkle for updates\n\nOBS Sparkle feeds have two extensions to vanilla Sparkle feeds:\n- There can be two kinds of items per feed: (zipped) .app and .mpkg\n  via <ce:packageType>app|mpkg</ce:packageType> (default is mpkg)\n- Feed items can be disabled via <ce:deployed>false</ce:deployed>; these\n  items will not be considered for updates unless\n  \"[General] UpdateToUndeployed=1\" is set the global config\n\nUnlike other Sparkle implementations the FeedURL cannot be updated via user\npreferences because we support multiple app packages with the same package\nidentifier but different FeedURL settings on the same machine","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/e7cfd58e9e73b38c56bf7b3b15413477b6ce234b"},{"sha":"958b5c12de0901d612420ed0be0bf8c00bf55508","author":{"email":"1155a13b82b96661fcebbf3fffc1b82f68097f59@gmail.com","name":"Ben Torell"},"message":"Latest translations from Crowdin","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/958b5c12de0901d612420ed0be0bf8c00bf55508"},{"sha":"59e6c0c107f2a22ae5f6d4b1e0c2dcbcc24595cb","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #278 from dodgepong/latest-crowdin-translations\n\nLatest translations from Crowdin","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/59e6c0c107f2a22ae5f6d4b1e0c2dcbcc24595cb"},{"sha":"daf2b02c7327b896862fe604c9d6dbd923310bc8","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"Jim"},"message":"Merge pull request #279 from palana/sparkle-update\n\nAdd option to use Sparkle for updates","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/daf2b02c7327b896862fe604c9d6dbd923310bc8"},{"sha":"964ee75ea0939fd01d536ade682ff90d61489812","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"jp9000"},"message":"Update to version 0.6.0","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/964ee75ea0939fd01d536ade682ff90d61489812"},{"sha":"e14f0fe56b9ef5f42864b42f6764375599712af9","author":{"email":"afb1f552943ed2e4226ea95f31452bbd1d67cfba@gmail.com","name":"jp9000"},"message":"win-dshow: Fix integer size conversion warnings","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/e14f0fe56b9ef5f42864b42f6764375599712af9"},{"sha":"4247a7b81e8e8a1b4c695d9cdf95144efbf66c0a","author":{"email":"800ac77708484767908a25b8327d7914255a3704@stunned.de","name":"Palana"},"message":"Add media remuxer to media-io","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/4247a7b81e8e8a1b4c695d9cdf95144efbf66c0a"},{"sha":"c9ee436e1c9f1ea04335317e68690711b0d5fddd","author":{"email":"800ac77708484767908a25b8327d7914255a3704@stunned.de","name":"Palana"},"message":"Add UI for remuxing recordings via FFmpeg","distinct":false,"url":"https://api.github.com/repos/reboot/obs-studio/commits/c9ee436e1c9f1ea04335317e68690711b0d5fddd"}]}