[22:39:33] <landgraf> есть тут сионисты?
[22:40:01] <yeo> да! Жаба
[22:41:43] <landgraf> yeo, http://fpaste.org/127147/60091140/ глянь плиз
[22:41:46] <landgraf> там мало )
[22:42:16] <landgraf> AV_SubtitleRect_Pointer - это C,Pointers.Pointer
[22:43:07] <landgraf> ну или AVSubtitleRect **rect в "оригинале"
[22:44:44] <yeo> так pointer же на x86_64 длинной 64 бита
[22:44:53] <yeo> вот оно и ругается наверное
[22:44:57] <landgraf> блин.. а как быть?
[22:45:13] <landgraf> ну в смысле как сказать чтобы на 64 использовалось это "свободное" место?
[22:45:22] <landgraf> хотя нет, все равно не хватает
[22:49:37] <yeo> я бы не указывал for AVSubtitle_T use record вообще
[22:50:14] <yeo> поставь pragma Convention (C, AVSubtitle_T); для успокояния совести и все
[22:51:13] <landgraf> yeo, тогда ломается с сегфолтом
[22:51:25] <landgraf> я же его не просто так добавил...
[22:52:13] <landgraf> он тогда "считает" что start_display_time начинается с третьего байта
[22:54:50] <landgraf> и with Convention => C стоит для всех
[23:07:29] <yeo> uint32_t же по идее должен иметь aligment 4 байта...
[23:08:46] <yeo> btw можно попробовать подсмотреть как делает gnat:
/tmp/aaa $ gcc -fdump-ada-spec /usr/include/libavcodec/avcodec.h
[23:13:24] <yeo> http://fpaste.org/127159/85619971/
[23:13:29] <yeo> а у тебя как?
[23:15:37] <landgraf> точно, я про это и забыл
[23:32:11] <landgraf> дернуло мне x86 виртуалку развернуть...
[23:32:20] <landgraf> делал бы все под x86_64 и не мучался )
[23:39:40] <landgraf> или надо было вообще на жаве писать, она работает на всех платформах )))