{"push_id":2469638694,"size":67,"distinct_size":12,"ref":"refs/heads/master","head":"c33faee6bac27102cd04897ceec9ab040473d9ba","before":"7d0285b5bb237352fe741e971f8383ec40a8430d","commits":[{"sha":"4961682f1e103fb862e03d2baefaf55e7b6acc43","author":{"name":"Aman Gupta","email":"8ad73f92d9f9d8ffbb8fcc019cab870008ac555c@tmm1.net"},"message":"demux: fix comment typo","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/4961682f1e103fb862e03d2baefaf55e7b6acc43"},{"sha":"b0da883b1311fb6db13a263cf4915fbf1ea27b1a","author":{"name":"Aman Gupta","email":"8ad73f92d9f9d8ffbb8fcc019cab870008ac555c@tmm1.net"},"message":"doc: fix formatting of video-frame-info properties","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/b0da883b1311fb6db13a263cf4915fbf1ea27b1a"},{"sha":"4485e205b95546f9f3cac6c9c337a6c4b4d8806c","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: don't deactivate mouse events completely with input-cursor=no\n\nmouse events and the tracking area are needed for (un)hiding the new\ntitle bar, which was broken when input-cursor=no was set. no tracking\narea was ever created and set which completely deactivated any mouse\nevents. the specific mouse event functions were already deactivated\nproactively and have the needed check. no events are being propagated to\nthe mpv core when input-cursor=no is set, even with an active tracking\narea.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/4485e205b95546f9f3cac6c9c337a6c4b4d8806c"},{"sha":"ef2225c4a2ba6206a54be55227bf97606cc90be5","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix usage of wrong fbo when off-screen\n\nwhen we transitioned to the new libmpv API with commit ae29725 i\nreintroduced an old bug that was fixed with 7f714c6 because of a dumb\nrebasing error on my part. the branch i based the libmpv changed on was\noriginally without the fbo fix and on rebasing i forgot to change the\nvariable to the proper one, basically deactivating the fix.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/ef2225c4a2ba6206a54be55227bf97606cc90be5"},{"sha":"047eb1b914eb07a79d1a4595d2641290638609a2","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: remove unneeded icc-profile-auto check\n\nwith the new libmpv API it's not necessary to check for this property\nanymore since libmpv will only use the provided profile when it is\nneeded.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/047eb1b914eb07a79d1a4595d2641290638609a2"},{"sha":"12b90e744dd220a3386a8977138fba28708c8d21","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"build: fix swift build with waf 1.8.4\n\nwith older waf versions a node doesn't return an absolute path but just\na relative one. fix this by explicitly requesting an absolute one.\n\nFixes #5604","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/12b90e744dd220a3386a8977138fba28708c8d21"},{"sha":"749f5c8d65056763398aad5e9eb786fe52b8fede","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix crash with forced iGPU on some multi GPU systems\n\nthere were actually a few small problems. the fatalError() function\nwasn't supposed to be called there and caused an \"Illegal instruction\".\nthis was replaced by a print and exit() call. the second problem was\nthat cocoa returns a kCGLBadPixelFormat instead of a kCGLBadAttribute\nerror, which broke our check, immediately exited our loop and no working\npixel format was ever created. the third problem was that macOS 10.12\ndidn't return any errors but also didn't return a pixel format, that\nalso broke our check. now the code checks for both cases.\n\nFixes #5631","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/749f5c8d65056763398aad5e9eb786fe52b8fede"},{"sha":"0c2f11cee62cb88b37b1986effbd58e407a972bf","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix crash on startup with not initialised title bar\n\nthe first mouse events, that try to hide the title bar, could happen\nbefore the title bar was actually initialised. that caused our hiding\ncode to access a nil value. check for an available title bar before\ntrying to hide it.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/0c2f11cee62cb88b37b1986effbd58e407a972bf"},{"sha":"b2073d08b0913aa7eaa4c2e6c59e880104b3c346","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"player: shuffle around CLI exit code handling\n\nRemove the weird prepare_exit_cplayer() function, and fold the contents\ninto mpv_main() and mp_initialize().","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/b2073d08b0913aa7eaa4c2e6c59e880104b3c346"},{"sha":"782fa455b54f9153abefb64e26b8a25925118fc9","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"player: move locale check to mp_create()\n\nThe intention is to reduce annoying differences between mpv CLI and\nlibmpv, and there's no reason to have the locale check only in libmpv\n(although it doesn't help with any real issues either).","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/782fa455b54f9153abefb64e26b8a25925118fc9"},{"sha":"410a1b49edfbbf7d528fd7dd06b73d06e2f9fce4","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: cleanup mpv_handle termination\n\nThis changes how mpv_terminate_destroy() and mpv_detach_destroy()\nbehave. The doxygen in client.h tries to point out the differences. The\ngoal is to make this more useful to the API user (making it behave like\nrefcounting).\n\nThis will be refined in follow up commits.\n\nInitialization is unfortunately closely tied to termination, so that\nchanges as well. This also removes earlier hacks that make sure that\nsome parts of FFmpeg initialization are run in the playback thread\n(instead of the user's thread). This does not matter with standard\nFFmpeg, and I have no reason to care about this anymore.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/410a1b49edfbbf7d528fd7dd06b73d06e2f9fce4"},{"sha":"a7f3cf473707b19bff9ea80b227490c8b305b601","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: add mpv_create_weak_client()","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/a7f3cf473707b19bff9ea80b227490c8b305b601"},{"sha":"4d9c6ab6b9b9c5436f5ee52f56aee304da4b20b1","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: rename mpv_detach_destroy() to mpv_destroy()\n\nSince this has clearer semantics now, the old name is just clunky and\nconfusing.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/4d9c6ab6b9b9c5436f5ee52f56aee304da4b20b1"},{"sha":"03791fae163591951b2b8208fe6b0b6c95d8ae77","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"all: replace mpv_detach_destroy() with mpv_destroy()","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/03791fae163591951b2b8208fe6b0b6c95d8ae77"},{"sha":"2edf00fb94ba18dc2d476e0354036043ce4f714d","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: send MPV_EVENT_SHUTDOWN only once\n\nBefore this change, mpv_wait_event() could inconsistently return\nmultiple MPV_EVENT_SHUTDOWN events to a single mpv_handle, up to the\npoint of spamming the event queue under certain circumstances. Change\nthis and just send it exactly once to each mpv_handle.\n\nSome client API users might have weird requirements about destroying\ntheir state asynchronously (and not reacting immediately to the SHUTDOWN\nevent). This change will help a bit to make this less weird and\nsurprising.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/2edf00fb94ba18dc2d476e0354036043ce4f714d"},{"sha":"b99da1c0a539e62fd864dd804d87d0d4442752ec","author":{"name":"Philip Sequeira","email":"a6fb4f99c1f3abe0a4b25d755730fe911be10a93@gmail.com"},"message":"stream_file: add more network file systems (Linux)\n\nFixes #5643.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/b99da1c0a539e62fd864dd804d87d0d4442752ec"},{"sha":"bd0a636d8b6f44297c232f6bf0cf95aea655c04f","author":{"name":"Philip Sequeira","email":"a6fb4f99c1f3abe0a4b25d755730fe911be10a93@gmail.com"},"message":"stream_file: enable cache for FUSE filesystems on OS X\n\nRequested in #634. Better late than never?","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/bd0a636d8b6f44297c232f6bf0cf95aea655c04f"},{"sha":"38e5b141c69526808ed23807cc1012ea0c7630c0","author":{"name":"Ricardo Constantino","email":"04b2748004aba9088f587ccd4b9a1fa4bf9fdb78@gmail.com"},"message":"DOCS/options: clarify that --end also supports relative time","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/38e5b141c69526808ed23807cc1012ea0c7630c0"},{"sha":"e1b4e5e727eacf8c5cc6af087af6757019175163","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"mp_image: fix UB with certain callers like vf_vdpaupp\n\nvf_vdpaupp crashed on certain files (with --hwdec=vdpau --deinterlace).\nThis happened for example with mpeg2 files, which for some reason\ntypically contain some AVFrame side data. It turns out the last change\nin 55c88fdb8f1a9269 was not quite clean, and forgot the special cases in\nmp_image_new_dummy_ref(). This function is supposed to copy all metadata\nfrom the argument passed, except buffer refs. But there were new buffer\nrefs, that were not cleared properly. Also, the ff_side_data pointer\nmust be cleared, or the new mp_image would try to free it on\ndestruction.\n\nThe bottom line is that mp_image_new_dummy_ref() is a pretty bad idea,\nand I suppose all callers with non-NULL arguments should be changed to\ncreate a blank mp_image, and copy frame properties as needed (this\nincludes callers of mp_image_new_custom_ref()).\n\nFixes #5630.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/e1b4e5e727eacf8c5cc6af087af6757019175163"},{"sha":"569383bc54cc2c7e0367614e811773c6bff7244e","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"vo_gpu: fix anamorphic screenshots\n\nWe took the storage size instead of the display size for \"unscaled\"\nscreenshots. Even if it's called \"unscaled\", it's still supposed to\nscale to compensate for aspect ratio.\n\n(How many commits fixing anamorphic screenshots in various situations\nare there?)\n\nFixes #5619.","distinct":false,"url":"https://api.github.com/repos/tmm1/mpv-player/commits/569383bc54cc2c7e0367614e811773c6bff7244e"}]}
{"actor":{"display_login":"tmm1"}}