Dakle, prvo da objasnim problematiku - projekat je podeljen na dva vrlo velika dela
1. Codeci (audio i video kompresori)
2. Networking infrastruktura (RTP/RTCP multiplekseri, serveri i live capture)
I jedan i drugi deo su potpuno implementirani, ali prvi deo je skroz Win32, znaci library/DLL kod koji koristi Intel SPL biblioteku. Drugi deo je pisan za linux.
Problem je sto je skoro nemoguce portovati 2. na Windows, ili 1. na Linux (zbog gorepomente biblioteke i velike kolicine koda koja bi morala da se menja).
Mislio sam da od 1. napravim .dll fajove koji bi imali exportovane sve neophodne f-je za posao, a sa linux delom da ga povezem preko Wine (winelib) paketa. Primetio sam da postoje Linux aplikacije, pre svega Media Playeri, koji su u stanju da ucitaju Win32 fajlove (njima trebaju ACM codeci) - sto znaci da je moguce doticnu operaciju izvesti.
Pitanje - da li neko ima prakticna iskustva sa ovim? Moj kolega koji radi na ovome se pristojno muci sa nekonzistentnoscu Wine dokumentacije kao i sa nedostatkom dobre podrske od Wine tima i community-ja, pa me zanima da li je neko uspeo da prakticno izvede ono sto sam naveo?
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey