Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Dec 15, 2019 10:41 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 60 posts ]  Go to page 1 2 3 4 Next
Author Message
PostPosted: Fri Jul 08, 2005 9:55 am 
Вот тут раздобыл исходники ядра XViD (это очень просто)

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

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


Top
   
 Post subject:
PostPosted: Fri Jul 08, 2005 6:45 pm 
Многое зависит от размера исходников. Чем больше размер, тем меньше шансы на успех.
Как паскалист не могу не посоветовать использовать второй вариант ;). Хотя, возможно, стоит попробовать вначале оба, а потом выбрать тот, в котором работа движется быстрее. (кстати, можно портировать в menuetos не только программы, но и модули на FreePascal тем же методом)


Top
   
 Post subject:
PostPosted: Fri Jul 08, 2005 8:36 pm 
>>Как паскалист не могу не посоветовать использовать второй вариант
Я тоже паскалист =)

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

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

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


Top
   
 Post subject:
PostPosted: Sat Jul 09, 2005 9:38 am 
1. Тебе удалось скомпилировать эти исходники? Я потратил на это кучу времени.
2. Ты знаешь как этим кодеком пользоваться? Лично я в нем ничего не понимаю.


Top
   
 Post subject:
PostPosted: Sat Jul 09, 2005 10:12 am 
>>1. Тебе удалось скомпилировать эти исходники? Я потратил на это кучу времени.
>>2. Ты знаешь как этим кодеком пользоваться? Лично я в нем ничего не понимаю.
Разберёмся =)


Top
   
 Post subject:
PostPosted: Sat Jul 09, 2005 10:44 am 
Интересует пример, как его можно использовать на практике (просмотр фильмов например). Иначе просто не стоит браться.


Top
   
 Post subject:
PostPosted: Mon Feb 13, 2006 8:03 am 
Где-то его исходники у меня до сих пор валяются ;).


Top
   
 Post subject:
PostPosted: Sun May 21, 2006 10:23 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
Ещё можно использовать libogg, libvorbis и libtheora.


Top
   
 Post subject:
PostPosted: Sun May 21, 2006 10:52 am 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Есть куча плееров и кодеков под Linux.Я как-то на досуге смотрел различные версии кодеков.На мой взгляд,самые понятные исходники кодеков MPEG4 и DivX - это кодеки из библиотеки Xine(лицензия GPL).Столько всего нужно сделать под Колибри,что глаза разбегаются(но ниченго- постепенно сделаем).

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

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


Top
   
 Post subject:
PostPosted: Sun May 21, 2006 10:53 am 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Я имел ввиду,что кодеки Xine по большей части под Линукс написаны.


Top
   
 Post subject:
PostPosted: Mon Apr 09, 2007 10:13 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Как идёт работа? Хочется фильмы смотреть:)


Top
   
 Post subject:
PostPosted: Tue Apr 10, 2007 11:06 am 
Уважаемые пользователи - если здесь здесь будет разведен специальный оффтоп, я буду банить. Задолбали!


Top
   
 Post subject:
PostPosted: Sat Apr 14, 2007 9:22 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Так всё-таки что с портированием?


Top
   
 Post subject:
PostPosted: Sun Apr 15, 2007 5:35 pm 
Offline
User avatar

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

..bw


Top
   
 Post subject:
PostPosted: Tue Jun 19, 2007 4:22 pm 
Offline
User avatar

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 60 posts ]  Go to page 1 2 3 4 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited