[sisyphus] mplayer -vo gl

Aleksey Novodvorsky a.e.nvdv на gmail.com
Сб Янв 8 21:57:07 UTC 2011


9 января 2011 г. 0:45 пользователь Afanasov Dmitry <ender на altlinux.org> написал:
> On Sat, Jan 08, 2011 at 11:55:13PM +0300, Aleksey Novodvorsky wrote:
>> 8 января 2011 г. 23:50 пользователь Vasily Tereshko <tvv на end.kiev.ua> написал:
>> >  07.01.2011 23:16, Afanasov Dmitry пишет:
>> >> к слову, попробуйте команду:
>> >> $ LANG=C mplayer -msglevel vo=7 -vo gl <file>
>> >>
>> > Я долго смеялся, но с LANG=C  показывает :)
>> > А без - нет.
>> > diff между логами с LANG=ru_RU.UTF-8 и LANG=C в выводе всех чисел с
>> > точкой ( вместо запятой ) и строчками
>>
>> То есть достаточно, скорее всего, LC_NUMERIC=C. Это можно патчем оформить.
> именно, LC_NUMERIC, а точнее вместо ',' нужен '.'. причина - строки с %e
> (1018-1021) в snprintf в файле libvo/gl_common.c, а также альтовый nls
> патч.
>
> snprintf для плавающей точки выдает локализованный десятичный разделитель,
> русский разделитель opengl'ю не нравится. видимо надо либо выключать наш
> nls (конкретней - убирать вызов setlocale(LC_ALL, "")),

Не надо. Надо просто после  вызвать setlocale (LC_NUMERIC, "C")

Rgrds, Алексей


Подробная информация о списке рассылки Sisyphus