{"push_id":857482816,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"ac64ce71d6cf395dbb189f613625cf02115fb7c8","before":"b1893d2084aa3fa83dbf098f46399101e6b21a68","commits":[{"sha":"67caea357c23443cf583ad401a38bbaae19e3df8","author":{"email":"b372791145b0d6ea4237450d45a8ba3b68be1b1f@gmail.com","name":"rr-"},"message":"vo_drm: move initialization to drm_common\n\nMakes KMS initialization procedures reusable so that they can be used by\nthe upcoming DRM EGL adapter.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/67caea357c23443cf583ad401a38bbaae19e3df8"},{"sha":"c3f2ef5491dc28d1f2f68d024b4be01c27b029e7","author":{"email":"b372791145b0d6ea4237450d45a8ba3b68be1b1f@gmail.com","name":"rr-"},"message":"vo_opengl: add DRM EGL backend\n\nNotes:\n\n- Unfortunately the only way to talk to EGL from within DRM I could find\n  involves linking with GBM (generic buffer management for Mesa.)\n  Because of this, I'm pretty sure it won't work with proprietary NVidia\n  drivers, but then again, last time I checked NVidia didn't offer\n  proper screen resolution for VT.\n\n- VT switching doesn't seem to work at all. It's worth mentioning that\n  using vo_drm before introduction of VT switcher had an anomaly where\n  user could switch to another VT and input text to it, while video\n  played on top of that VT. However, that isn't the case with drm_egl:\n  I can't switch to other VT during playback like this. This makes me\n  think that it's either a limitation coming from my firmware or from\n  EGL/KMS itself rather than a bug with my code. Nonetheless, I still\n  left (untestable) VT switching code in place, in case it's useful to\n  someone else.\n\n- The mode_id, connector_id and device_path should be configurable for\n  power users and people who wish to watch videos on nonprimary screen.\n  Unfortunately I didn't see anything that would allow OpenGL backends\n  to register their own set of options. At the same time, adding them to\n  global namespace is pointless.\n\n- A few dozens of lines could be shared with vo_drm (setting up VT\n  switching, most of code behind page flipping). I don't have any strong\n  opinion on this.\n\n- Sometimes I get minor visual glitches. I'm not sure if there's a race\n  condition of some sort, unitialized variable (doubtful), or if it's\n  buggy driver. (I'm using integrated Intel HD Graphics 4400 with Mesa)\n\n- .config and .control are very minimal.\n\nSigned-off-by: wm4 <wm4@nowhere>","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/c3f2ef5491dc28d1f2f68d024b4be01c27b029e7"},{"sha":"62f261a7b82922bce32eeaff9d1ab1b6c660598c","author":{"email":"b372791145b0d6ea4237450d45a8ba3b68be1b1f@gmail.com","name":"rr-"},"message":"vo_drm: use bool rather than integer return values\n\nSince the errors weren't used for anything other than simple\nsuccess/fail checks, I simplified things a bit.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/62f261a7b82922bce32eeaff9d1ab1b6c660598c"},{"sha":"03013e0fd73cde9b0dc7f2d65387491000ee894b","author":{"email":"b372791145b0d6ea4237450d45a8ba3b68be1b1f@gmail.com","name":"rr-"},"message":"vo_drm: relicense to LGPL\n\nAlso removed authorship information (as per convention seen in other\nfiles)","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/03013e0fd73cde9b0dc7f2d65387491000ee894b"},{"sha":"d91434756b1bd16d788d93e6b888c2d1a54f1968","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: move PTS setting out of the decoder\n\nInstead of requiring the decoder to set the PTS directly on the\ndec_audio context (including handling absence of PTS etc.), transfer the\npacket PTS to the decoded audio frame. Marginally simpler, and gives\nmore control to the generic code.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/d91434756b1bd16d788d93e6b888c2d1a54f1968"},{"sha":"0ff3ffb2be1f3520434a92bd83c57c911572ae3a","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"audio: interpolate audio timestamps\n\nDeal with jittering Matroska crap timestamps. This reuses the mechanism\nthat is needed for frames without PTS, and adds a heuristic to it. If\nthe interpolated timestamp is less than 1ms away from the real one, it\nmight be due to Matroska timestamp rounding (or other file formats with\nsuch rounding, or files remuxed from Matroska).\n\nWhile there actually isn't much of a need to do this (audio PTS\njittering by such a low amount doesn't negatively influence much), it\nhelps with identifying jitter from other sources.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/0ff3ffb2be1f3520434a92bd83c57c911572ae3a"},{"sha":"66f8e45311ee33bdb797ff7b307987bbe8acb345","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"manpage: slightly improve configuration files section\n\nHint that the linked section contains information for Windows. (Well,\nthat's a lie, but it has a link to the Windows section.)\n\nAvoid implying that lines in the config file end with ';'. Also, the <>\nare probably just confusing.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/66f8e45311ee33bdb797ff7b307987bbe8acb345"},{"sha":"8f7b12d9ae3f1034cc86cea520bbb7579b1a3a25","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"manpage: remove examples and authors section\n\nThe examples demonstrates use with optical media, which is far from\nmpv's main purpose.\n\nThe authors section is a leftover from MPlayer times. There are enough\nother places which reiterate how mpv is based on mplayer2/MPlayer,\ncopyright statements, and so on.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/8f7b12d9ae3f1034cc86cea520bbb7579b1a3a25"},{"sha":"16cd20c46f02a052f06742329dc375a695bb6e0b","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"win32: request MMCSS \"Playback\" profile","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/16cd20c46f02a052f06742329dc375a695bb6e0b"},{"sha":"ac64ce71d6cf395dbb189f613625cf02115fb7c8","author":{"email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere","name":"wm4"},"message":"dec_audio: add missing include\n\nWas masked by FFmpeg's terrible headers, but failed with Libav.","distinct":false,"url":"https://api.github.com/repos/avih/mpv/commits/ac64ce71d6cf395dbb189f613625cf02115fb7c8"}]}