Навеяно этой темой: http://www.linux.org.ru/view-message.jsp?msgid=3189735&lastmod=1224660888168
А что если написать штуку, которая будет работать примерно как nspluginwrapper? То есть запускается отдельный 32-разрядный процесс, в нём подгружается DLL'ка с вендокодеком, и далее обмен данными между основным процессом (xine-lib/mplayer/etc.) и процессом с кодеком будет идти через разделяемую память. Возможно ли такое? Или может даже уже кто-то пытался/разработал этот велосипед?
Возможная проблема - производительность при обмене большим количеством данных через разделяемую память. Хотя в принципе ALSA и PulseAudio вполне себе работают через неё (для смешивания), и без всяких задержек.
Кто что скажет по этому поводу?