کمپانی AMD که به ساخت تراشههای رایانهای معروف است، کمتر از ۲۴ ساعت پیش، کد منبع سیستم شتابدهنده فایلهای چند رسانهای خود که با نام UVD شناخته میشود را منتشر کرد. این انتشار به کاربران لینوکس دارنده پردازندههای گرافیکی AMD اجازه میدهد تا با استفاده از درایور گرافیکی آزاد و بدون نیاز به درایور کدبسته Catalyst به شتاب دهنده گرافیکی کارت خود دسترسی داشته باشند.
حالا شتاب دهنده تصاویر به چه دردی میخورد؟ در ادامه توضیح میدهم.
در دنیای دیجیتال، فایلهای چند رسانهای، جریانی از صوت و تصویر هستند که فشردهسازی و در فالب فایلی کنار هم قرار گرفتهاند. برای پخش این فایلها لازم است فایل از حالت کد شده خارج شده و به جریان اولیه صوت و تصویر تبدیل شود. ماهیت این عمل که Decode نامیده میشود طوری است که برای ساختار CPU مناسب نیست و بهتر است توسط پردازنده گرافیکی یا GPU پردازش شود.
از سالها پیش که ATI برای پاسخ به نیاز شتابدهنده تصاویر، UVD یا Unified Video Decoder را معرفی کرد کاربران خواستار استفاده از این ویژگی در درایور آزاد بودند ولی این مهم تا امروز ممکن نشد. در این سالها جواب AMD مطرح کردن پیچیدگیهای پیرامون این مساله بود چون انتشار آزاد هرگونه کد یا اطلاعات درمورد UVD میتوانست به افشای دادههای مربوط به DRM درایور Catalyst در دیگر سیستمعاملها منجر شود. بدیهی است که علاقه تجاری AMD به سمت بازار بزرگتر Windows جایی که DRM در آن مسالهای حیاتی هست باشد.
اما درنهایت AMD توانست مسائل حقوقی پیرامون UVD را حل و کدمنبع آن را برای استفاده در درایور آزاد منتشر کند. با کدهای منتشر شده کاربران لینوکس کارتهای جدید AMD میتوانند بدون نیاز به نصب درایور کد بسته Catalyst از پخش بهتر تصاویر HD بهرهمند شودند. کد منتشر شده کارتهای HD 4000 تا HD 7000 پوشش داده و از قالبهای تصویری H.264, VC-1 و انواع مختلف MPEG پشتیبانی میکند.
ادامه مطلب در وب سایت اصلی
http://azadrah.net/2013/04/amd-released-its-video-acceleration-platform-source-code