Board.KolibriOS.org
http://board.kolibrios.org/

Портирование XViD под MeOS
http://board.kolibrios.org/viewtopic.php?f=38&t=114
Page 1 of 4

Author:  Sniper17 [ Fri Jul 08, 2005 9:55 am ]
Post subject:  Портирование XViD под MeOS

Вот тут раздобыл исходники ядра XViD (это очень просто)

И я хочу обсудить, ВОЗМОЖНОСТЬ, порта под MEOS этого декодера

Я вижу два варианта:
1. Компилирование при помощи XSCompiler
2. Портирование под FreePascal и далее перевод по методу Андрея.

Author:  halyavin [ Fri Jul 08, 2005 6:45 pm ]
Post subject: 

Многое зависит от размера исходников. Чем больше размер, тем меньше шансы на успех.
Как паскалист не могу не посоветовать использовать второй вариант ;). Хотя, возможно, стоит попробовать вначале оба, а потом выбрать тот, в котором работа движется быстрее. (кстати, можно портировать в menuetos не только программы, но и модули на FreePascal тем же методом)

Author:  Sniper17 [ Fri Jul 08, 2005 8:36 pm ]
Post subject: 

>>Как паскалист не могу не посоветовать использовать второй вариант
Я тоже паскалист =)

Кто согласен со мной начать постепенное движение в успеху?
Исходники весят 1.85 Mb

Для облегчения задачи перевода на FreePascal есть несколько полезнейших утилит
h2pas
h2paspp
c2pas

первые две поставляются с Freepascal последнюю можно легко найти в инете.

Author:  halyavin [ Sat Jul 09, 2005 9:38 am ]
Post subject: 

1. Тебе удалось скомпилировать эти исходники? Я потратил на это кучу времени.
2. Ты знаешь как этим кодеком пользоваться? Лично я в нем ничего не понимаю.

Author:  Sniper17 [ Sat Jul 09, 2005 10:12 am ]
Post subject: 

>>1. Тебе удалось скомпилировать эти исходники? Я потратил на это кучу времени.
>>2. Ты знаешь как этим кодеком пользоваться? Лично я в нем ничего не понимаю.
Разберёмся =)

Author:  halyavin [ Sat Jul 09, 2005 10:44 am ]
Post subject: 

Интересует пример, как его можно использовать на практике (просмотр фильмов например). Иначе просто не стоит браться.

Author:  halyavin [ Mon Feb 13, 2006 8:03 am ]
Post subject: 

Где-то его исходники у меня до сих пор валяются ;).

Author:  O01eg [ Sun May 21, 2006 10:23 am ]
Post subject: 

Ещё можно использовать libogg, libvorbis и libtheora.

Author:  andrew_programmer [ Sun May 21, 2006 10:52 am ]
Post subject: 

Есть куча плееров и кодеков под Linux.Я как-то на досуге смотрел различные версии кодеков.На мой взгляд,самые понятные исходники кодеков MPEG4 и DivX - это кодеки из библиотеки Xine(лицензия GPL).Столько всего нужно сделать под Колибри,что глаза разбегаются(но ниченго- постепенно сделаем).

А компилятор XScompiler для серьёзной работы вообще непригоден.Я провозился с этим компилятором неделю и обнаружил в нем фатальную ошибку - неверное выделение памяти под массивы и неправильная работа(а парой вообще не работает) с указателями.Если массив имеет небольшой размер(как в OpenGL-ных примерах),то это не заметно(программы работают правильно).А вот если выделить массив float A[200][200],то программа вообще не запуститься(из-за нехватки памяти).А уж про неправильную работу функции malloc(и ей подобных) - вообще молчу.

Для портирования лучше выбрать компилятор GCC.Он и мусора в код мало добавляет(код довольно высокооптимален) и как работать с ним все(ну почти все) пользователи Linux знают(он ведь по большей части под Линукс написан).

Author:  andrew_programmer [ Sun May 21, 2006 10:53 am ]
Post subject: 

Я имел ввиду,что кодеки Xine по большей части под Линукс написаны.

Author:  DmitrySokolowsky [ Mon Apr 09, 2007 10:13 am ]
Post subject: 

Как идёт работа? Хочется фильмы смотреть:)

Author:  Mario79 [ Tue Apr 10, 2007 11:06 am ]
Post subject: 

Уважаемые пользователи - если здесь здесь будет разведен специальный оффтоп, я буду банить. Задолбали!

Author:  DmitrySokolowsky [ Sat Apr 14, 2007 9:22 am ]
Post subject: 

Так всё-таки что с портированием?

Author:  bw [ Sun Apr 15, 2007 5:35 pm ]
Post subject: 

Ха. Как раз занялся этим вопросом, правда отложил на неопределенный срок.
Что бы XViD заработал, а я начал портировать его на FreePascal (конечно же не переписыванием кода, а линковкой с объктами), нужно реализовать несколько функций, видимо libc, я не совсем понял. Проблема, по которой я отложил работу с XViD, как и вообще портирование RTL FreePascal банальна, нет времени, я зарабатываю freelance'ом, так что график работы у меня не самый удобный. Если такой проигрыватель действительно поможет проекту KolibriOS, я постараюсь уделять портированию XViD больше времени.

..bw

Author:  Mike [ Tue Jun 19, 2007 4:22 pm ]
Post subject: 

bw
"...Если такой проигрыватель действительно поможет проекту KolibriOS..."
да! он здорово поможет. постольку поскольку операционная система с развитыми мультимедийными возможностями привлечет массу (громко конечно, но сойдет) пользователей. и чем больше пресловутых возможностей (видео, графика, музыка), тем больше шансов, что в ряды разработчиков колибри вольются свежие силы.
зы: пара знакомых, которым показывал колибри, сказали "фи" только потому, что система не проигрывает видео. при этом цокали языком от выражения восторга размерами оси, но так и не заинтересовались ею, не заболели.

Page 1 of 4 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/