Unified Video Decoder

La tecnología UVD se basa en el procesador Cadence Tensilica Xtensa,[2]​[3]​[4]​[5]​ que originalmente obtuvo la licencia de ATI Technologies Inc.Tiene soporte de codificación aritmética binaria adaptable al contexto (CABAC) para H.264/AVC.Se introdujo una variación de UVD, llamada UVD+, con la serie Radeon HD 3000.El UVD 2.2 presenta una interfaz de memoria local rediseñada y mejora la compatibilidad con videos MPEG2/H.264/VC-1.[13]​ UVD 4.2 se introdujo con la serie AMD Radeon Rx 200 y la APU Kaveri.«X.ORG Radeon UVD (Unified Video Decoder) Hardware-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII».[14]​ Se informó que el decodificador UVD 6.0 y el codificador Video Coding Engine 3.1 se usaron por primera vez en GPU basadas en GCN 3, incluida la serie Radeon R9 Fury y las APU "Carrizo",[15]​[16]​ seguidas de la serie AMD Radeon Rx 300 (familia de GPU Pirate Islands) y AMD Radeon Rx 400 (familia de GPU Arctic Islands).[21]​[22]​[23]​ El decodificador UVD 7.0 y el codificador Video Coding Engine 4.0 están incluidos en las GPU basadas en Vega.[27]​[28]​ Comenzando con los gráficos integrados de la APU Raven Ridge (Ryzen 2200/2400G), los antiguos UVD y VCE han sido reemplazados por el nuevo "Video Core Next" (VCN).[31]​ Sin embargo, las tarjetas de video de la serie Radeon HD 2900 no incluyen el UVD (aunque puede proporcionar una funcionalidad parcial mediante el uso de sus sombreadores), que se indicó incorrectamente que estaba presente en las páginas del producto y las cajas del paquete del complemento.productos de socios antes del lanzamiento de la Radeon HD 2900 XT, indicando que la tarjeta incluye ATI Avivo HD o explícitamente UVD, que solo la declaración anterior de ATI Avivo HD es correcta.El software del usuario final utiliza una de estas interfaces, por ejemplo, el reproductor multimedia VLC o GStreamer, para acceder al hardware UVD y utilizarlo.Además, hay disponible un controlador de dispositivo gratuito, que también es compatible con el hardware UVD.Actualmente, UVD solo admite la especificación API DXVA (DirectX Video Acceleration) para las plataformas Microsoft Windows y Xbox 360 para permitir que la decodificación de video se acelere por hardware, por lo que el software del reproductor multimedia también debe ser compatible con DXVA para poder utilizar la aceleración de hardware UVD.
El controlador de dispositivo del kernel de Linux proporciona compatibilidad con Linux para UVD ASIC . amdgpu [ 33 ]