1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-27 17:42:17 +00:00
mpv/etc
wm4 6c8362ef54 encode: rewrite half of it
The main change is that we wait with opening the muxer ("writing
headers") until we have data from all streams. This fixes race
conditions at init due to broken assumptions in the old code.

This also changes a lot of other stuff. I found and fixed a few API
violations (often things for which better mechanisms were invented, and
the old ones are not valid anymore). I try to get away from the public
mutex and shared fields in encode_lavc_context. For now it's still
needed for some timestamp-related fields, but most are gone. It also
removes some bad code duplication between audio and video paths.
2018-04-29 02:21:32 +03:00
..
builtin.conf video: add option to reduce latency by 1 or 2 frames 2018-03-03 02:38:01 +02:00
encoding-profiles.conf encode: rewrite half of it 2018-04-29 02:21:32 +03:00
input.conf input: minor additions to default key bindings 2018-03-04 16:27:49 -08:00
mplayer-input.conf Use - as command-name separator everywhere 2016-07-14 22:37:42 +02:00
mpv-gradient.svg
mpv-icon-8bit-16x16.png
mpv-icon-8bit-32x32.png
mpv-icon-8bit-64x64.png
mpv-icon-8bit-128x128.png x11: add 128x128 sized icon support 2017-07-02 13:07:36 +02:00
mpv-icon.ico
mpv-symbolic.svg
mpv.conf vo_opengl: refactor into vo_gpu 2017-09-21 15:00:55 +02:00
mpv.desktop mpv.desktop: fix French translation consistency 2018-03-18 23:01:53 +00:00
mpv.svg
restore-old-bindings.conf restore-old-bindings.conf: add old macOS/Wayland AXIS bindings 2017-10-16 22:51:12 +11:00