Накидал елиспца чтобы на лету подмонтировать cryfs и открывать оттуда файлики
https://gist.github.com/4DA/a9ce5f23081a03808e4f4ab836c2ee93
Через hydra можно юзать например так:
(defhydra hydra-org (:color blue)
("l" (lambda () (interactive)
(cryfs-open "/home/user/Private/file.org"
"/home/user/Private"
"/home/user/Syncthing/cryfs-encrypted")) "open log"))
https://hg.libsdl.org/SDL_mixer/file/7e59d684b070/SDL_mixer.h#l67
https://hg.libsdl.org/SDL_mixer/file/c593f8bf25c3/SDL_mixer.h#l77
https://hg.libsdl.org/SDL_mixer/file/7e59d684b070/mixer.c#l150
https://hg.libsdl.org/SDL_mixer/file/c593f8bf25c3/mixer.c#l139
Changelog from 2.0.1 to 2.0.2:
— Мы поменяли смысл и констант, и функции. Ебитесь как хотите.
(А на самом деле она на воспроизведение не влияет, потому что при загрузке файла всё равно выполняется другой код для выбора декодера из имеющихся/работоспособных. А если просто ткнуть в файл и сказать «играй», то в функции проигрывания выполнится третий код автоматической инициализации и проверок, уже зависимый от формата. Всё это щедро сдобрено флагами, путями поиска конфигов по умолчанию и проверкой переменных окружения в момент запуска.)