mirror of
https://github.com/mpv-player/mpv
synced 2024-08-20 08:55:06 +02:00
![wm4](/assets/img/avatar_default.png)
The png file added to etc/ are taken from the link mentioned in commit
303096b
, except that they have been converted to 16 bit, sRGB (with
color profile info dropped, if there was one), and transparent pixels
reset for better compression.
The file x11_icon.bin is generated by gen-x11-icon.sh. I'm adding it to
the git repo directly, because the script requires ImageMagick, and we
don't want to make building even more complicated.
The way how this is done is basically a compromise between effort
required in x11_common.c and in gen-x11-icon.sh. Ideally, x11_icon.bin
would be directly in the format as required by _NET_WM_ICON, but trying
to write the binary width/height values from shell would probably be a
nightmare, so here we go.
The zlib code in x11_common.c is lifted from demux_mkv.c, with some
modifications (like accepting a gzip header, because I don't know how to
make gzip write raw compressed data).
2.1 KiB
32x32px
2.1 KiB
32x32px
![](/github/mpv/raw/commit/b2c84a91b69e58df10d6ea966078a03b096712bd/etc/mpv-icon-8bit-32x32.png)