Intel Media Sftware Develpment Kit 2016 R2 Release Ntes (Versin 7.0.0.358) Overview New Features System Requirements Package Cntents Installatin Knwn Limitatins Legal Infrmatin Overview The Intel Media Sftware Develpment Kit* (further referred t as the Media SDK) is a sftware develpment package that expses the media acceleratin capabilities f Intel platfrms fr vide and audi decding, encding, RAW vide and pht prcessing as well as capabilities fr capturing screen cntent. The API cvers a wide range f Intel platfrms. The Media SDK targets general applicatin develpers wh want t integrate accelerated media int their applicatins. New Features The Intel Media SDK 2016 R2 intrduces API versin 1.19. This versin is backward cmpatible with the previus API versins. Fllwing fixes, imprvements and features were added: API updates: mfxvide.h: MFXVideCORE_QueryPlatfrm functin, mfxplatfrm structure and PlatfrmCdeName enumeratin added t get current platfrm cdename in applicatin. mfxstructures.h: mfxextcdingoptin3::lwdelayhrd, t cntrl VUI flags frm Aplicatin mfxstructures.h: mfxextcdingoptin3::maxframesizei, mfxextcdingoptin3::maxframesizep t cntrl frame size limitatin fr different types f frames. mfxstructures.h: mfxextcdingoptin3::enableqpoffset, mfxextcdingoptin3::qpoffset added t cntrl HEVC encde B frame QP fr different layer hierarchical B frames GOP structure. *Other names and brands may be claimed as the prperty f thers. Page 1 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
mfxstructures.h: mfxframedata::memtype added fr better integratin with 3 rd party plugins int pipeline with Media SDK pipeline. mfxstructures.h: mfxpaylad::ctrlflags with MFX_PAYLOAD_CTRL_SUFFIX supprted fr HEVC encde t include suffix SEI paylad int bitream. mfxstructures.h: mfxextvppscaling structure added t cntrl Scaling mde differentiatin between new 6 th generatin Cre mde MFX_SCALING_MODE_LOWPOWER and MFX_SCALING_MODE_QUALITY - usual. mfxstructures.h: mfxextvppmirrring structure added t supprt new filter fr frame mirrring. mfxstructures.h: mfxextvppclrfill structure added t enable/disable clr fill stage fr area utside crpping fr perfrmance imprvement n denise filter. mfxstructures.h: mfxextencdedslicesinf structure added t supprt reprting f slice sizes in MaxSliceSize mde. mfxstructures.h: MFX_CODEC_VP9 and MFX_PROFILE_VP9_0, MFX_PROFILE_VP9_1, MFX_PROFILE_VP9_2, MFX_PROFILE_VP9_3 added fr VP9 HW decde supprt. mfxstructures.h: MFX_MEMTYPE_SHARED_RESOURCE added t supprt surface allcatin fr sharing with Open CL r 3D shaders. mfxstructures.h: mfxextvppvidesignalinf reenabled and extended with runtime supprt t specify transfer matrix and clr range management fr clr cnversin. mfxplugin.h: MFXVideUSER_GetPlugin functin added t get current laded plug-in parameters frm mfxsessin. mfxplugin.h: mfxcreinterface::getframehandle and mfxcreinterface::queryplatfrm functins added fr better 3 rd party plug-ins prgrammability. Fr detailed API descriptin please refer t mediasdk-man.pdf and mediasdkusr-man.pdf fr plugin API. Cmmn: Opaque memry usage extended t supprt external allcatr in transcding pipelines with mixed memry types. HW cmpnents supprting P010 frmat added supprt fr data alignment t LSB(mfxFrameInf::Shift==0) HW AVC Encde: *Other names and brands may be claimed as the prperty f thers. Page 2 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
QSV-FF technlgy (LwPwer mde) supprt extended with slice size limitatin feature via MaxSliceSize interface and slice size reprting feature thrugh mfxextencdedslicesinf. Fixed issues fr multislice supprt with tempral scalability. HW HEVC Encde: Full HW HEVC encde MAIN10 prfile supprted n 7th Generatin Intel Cre and Cre M platfrms with limited feature cverage, please refer t limitatins sectin. Direct ARGB input added fr HEVC encde. Remved limitatin n 32 byte surface allcatin alignment, currently supprt is aligned t AVC fr 16 byte alignment limitatin. Added supprt fr QPOffset, by default this value is applied in CQP mde with QPOffset == 1. Changed default GpRefDist value t 8. Imprved HRD cmpliance. Imprved CPU utilizatin fr synchrnus pipeline and fixed delays in asynchrnus pipeline. HW HEVC Decde: Full HW HEVC decde MAIN10 supprted n 7th Generatin Intel Cre and Cre-M platfrms. HW AVC Decde. Added multiple fixes and imprvements fr decder rbustness and resilience t crrupted cntent. Fixed issue with wrngly reprted crrupted flag n nn-crrupted cntent. HW VP9 Decde. Full HW VP9 8 bit and 10 bit decde supprted n 7th Generatin Intel Cre and Cre-M platfrms. HW MPEG2 decde. Added multiple fixes and imprvements fr decder rbustness t crrupted cntent. HW VPP Added mirrring filter supprt fr hrizntal flip. *Other names and brands may be claimed as the prperty f thers. Page 3 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Added Scaling mde supprt. Added vide signal inf supprt fr bt.601, bt.709 clr cnversin matrices, nminal range and full range vide supprt. VPP pipeline ptimized t eliminate excessive allcatins in Query/QueryIOSurf functins. GetVideParam functin full implementatin added. Reset functin implementatin fr all supprted cnfiguratins added. RAW Acceleratr Plug-in Added t be distributed with driver, s n need t distribute plugin with applicatins. Added supprt fr ARGB16 input t be used with Gamma Crrectin, Chrma Aberratin, 3DLUT and Les Gemetry Crrectin filters skipping Demsaic stage, s App can smthly apply filters t picture with applied debayer, r insert wn prcessing in pipeline. Supprted nly n 6 th generatin Intel Cre and beynd. Fixed crruptin issue when crpping and mfxextcampadding used. 6 th and 7 th generatin Cre platfrms Pht Prcessing perfrmance imprved. Tracer updated t 1.19 API. All the new features listed abve are nt supprted by sftware implementatin f the Media SDK Library. In a particular platfrm specific hardware implementatin f the Media SDK Library sme f the features may als be unsupprted. Make sure t call Query functins t check the actual supprt. Please see the Media SDK Reference Manual fr details <installflder>\dc\mediasdk-man.pdf Please see the RAW Media Acceleratr plug-in Reference Manual fr details <install-flder>\dc\mediasdk-raw-acceleratr-man.pdf Please see the Screen Capture plug-in Reference Manual fr details <installflder>\dc\mediasdkscreencap-man.pdf Fr infrmatin n the USER class please see <installflder>\dc\mediasdkusr-man.pdf Fr infrmatin n Multi-view Vide Cding supprt please see <installflder>\dc\mediasdkmvc-man.pdf *Other names and brands may be claimed as the prperty f thers. Page 4 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Fr infrmatin n JPEG*/Mtin JPEG Vide Cding supprt please see <installflder>\dc\mediasdkjpeg-man.pdf System Requirements Hardware IA-32 r Intel 64 architecture prcessrs with supprt fr Intel Streaming SIMD Extensins 2 instructins fr running sftware implementatin f the Media SDK Library. Hardware acceleratin is available thrugh hardware implementatins f the Media SDK Library cming with Intel Iris TM and HD Graphics Driver fr Micrsft* Windws* 7/8.1/10 n platfrms with: 3 rd Generatin Intel Cre TM prcessrs, 4 th Generatin Intel Cre TM prcessrs, 5 th Generatin Intel Cre TM prcessrs, 6 th Generatin Intel Cre TM prcessrs, 7 th Generatin Intel Cre TM prcessrs, Intel Cre TM M prcessrs, Selected SKUs f Intel Celern TM and Intel Pentium TM prcessrs with Intel HD Graphics which supprt Intel Quick Sync Vide. Selected SKUs f Intel Atm TM prcessrs with Intel HD Graphics which supprt Intel Quick Sync Vide. Fr S3D display functinality using igfx_s3dcntrl library: 1. 2nd Generatin Intel Cre Prcessrs with Intel HD Graphics 3000/2000 r later 2. HDMI* 1.4, edp* 1.1 r similar based mnitr/tv as primary display 3. Active shutter glasses Sftware Micrsft* Windws* 7, Micrsft Windws 8.1, Micrsft Windws 10 and updates. Fr Micrsft DirectX* 11 functinality - Micrsft Windws 8.1, Micrsft Windws 10 and updates Micrsft Visual C++* 2005 with Service Pack 1, r later versin f Micrsft Visual C++. Package Cntents Nte: The suffix <arch> indicates 32- r 64-bit Micrsft* Windws* (either win32 r x64 ). Bth are always installed t allw fr crss-platfrm develpment. *Other names and brands may be claimed as the prperty f thers. Page 5 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
<install-flder> <install-flder>\bin\<arch> The Media SDK Release Ntes (this file), End User License Agreement (EULA) Media_SDK_EULA.rtf, a license file license.txt The Media SDK Dynamic Library, sftware implementatin: libmfxsw32.dll fr IA-32 architecture libmfxsw64.dll fr Intel 64 architecture versin 7.0.0.58 The Media SDK Dynamic Library fr audi prcessing, sftware implementatin: libmfxaudisw32.dll fr IA-32 architecture libmfxaudisw64.dll fr Intel 64 architecture versin 6.0.0.1 <install-flder>\ bin\<arch>\22d62c07e672408fbb4cc20ed7a0 53e4 Intel Media SDK fr Windws Screen Capture plug-in: Screen Capture plug-in mfxplugin64_screen_capture. dll fr Intel 64 architecture mfxplugin32_screen_capture. dll fr IA-32 architecture Cnfiguratin file plugin.cfg Plugin prduct versin: 1.19.3.58 <install-flder>\ bin\<arch>\54542616243341e693ae899942ce 7355 Intel Media SDK fr Windws RAW Acceleratr plug-in: Camera plug-in mfxplugin_camera_pipe64.dll fr Intel 64 architecture mfxplugin_camera_pipe32.dll fr IA-32 architecture Cnfiguratin file plugin.cfg *Other names and brands may be claimed as the prperty f thers. Page 6 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Plugin prduct versin: 1.19.7.59 <install-flder>\dc Media SDK dcumentatin: Media SDK Reference Manual mediasdk-man.pdf Media SDK Extensins fr User- Defined Functins mediasdkusr-man.pdf Media SDK Extensins fr Multiview Vide Cding mediasdkmvc-man.pdf Media SDK Extensins fr JPEG*/Mtin JPEG mediasdkjpeg-man.pdf Media SDK Library Distributin and Dispatching Prcess Descriptin mediasdk-distrib.pdf Screen Capture Decder Reference Manual mediasdkscreencap-man.pdf RAW Acceleratr Reference Manual media-raw-acceleratrman.pdf Reference Manual fr Audi Prcessing audi-man.pdf <install-flder>\include External Media SDK headers: Type definitins in mfxdefs.h Structure definitins in mfxstructures.h, mfxastructures.h, mfxvstructures.h and mfxcmmn.h SDK sessin related definitins in mfxsessin.h Vide functin definitins in C in mfxvide.h C++ wrapper f the SDK vide *Other names and brands may be claimed as the prperty f thers. Page 7 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
functins in mfxvide++.h Audi functin definitins in C in mfxaudi.h C++ wrapper f the SDK audi functins in mfxaudi++.h Extensins fr Multi-view Vide Cding ptins mfxmvc.h Extensins fr User-Defined Functins mfxplugin.h C++ wrapper fr User-Defined Functins mfxplugin++.h Extensins fr JPEG*/Mtin JPEG Vide cding ptins mfxjpeg.h Structure definitins fr RAW Media Acceleratr mfxcamera.h Structure definitins fr Screen Capture plug-in mfxsc.h Definitins fr vp8 and vp9 cdecs mfxvp8.h, mfxvp9.h Definitins fr enc functins and additinal features mfxenc.h, mfxla.h <install-flder>\ lib\ <arch> <install-flder>\ igfx_s3dcntrl\ include <install-flder>\ igfx_s3dcntrl\ lib\<arch> <install-flder>\ igfx_s3dcntrl\ Static Dispatcher Library libmfx.lib S3D API definitins igfx_s3dcntrl.h Static S3D Cntrl Library igfx_s3dcntrl.lib Displaying S3D with Intel HD Graphics Develpers Guide Displaying S3D with Intel HD Graphics.pdf *Other names and brands may be claimed as the prperty f thers. Page 8 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
<install-flder>\ pensurce\ <install-flder>\ tls\ Surce cde f the Media SDK dispatcher Cntains the fllwing tls in binary frm: Media SDK Tracer in flder mediasdk_tracer. This utility perfrms runtime recrding f the Media SDK API calls and parameters t a lg file. Media SDK System Analyzer in flder mediasdk_sys_analyzer. This utility analyzes the system and reprts back the Media SDK related capabilities, graphics driver and cmpnents status. Installatin Installatin requires full administrative rights. Run the installer Intel_Media_SDK_2016_R2.msi. Knwn Limitatins Media SDK libraries have the fllwing knwn limitatins: The Media SDK dispatcher libmfx.lib is best used with a standard DLL entry pint (as recmmended by Micrsft*) when used in a DLL applicatin such as a Micrsft DirectShw* filter. The DLL entry pint setting can be fund under the Link > Advanced cmpiler ptins. Nn-standard entry pints can be used, but are nt recmmended. Lading f library libmfxsw32.dll/libmfxsw64.dll/ libmfxhw32.dll/libmfxhw64.dll nt thrugh the dispatcher is unsafe. Using the Media SDK in parallel with Intel Threading Building Blcks culd impact perfrmance. Frames fr different views in single AU in MVC encder must be prvided t encder in rder specified by mfxmvcviewdependency. MFX_EXTBUFF_AVC_REFLIST_CTRL and MFX_EXTBUFF_CODING_OPTION_SPSPPS external buffers are nt supprted by MVC encder. MVC encder supprts MFX_PROFILE_AVC_STEREO_HIGH nly. *Other names and brands may be claimed as the prperty f thers. Page 9 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
H.264 encder desn t supprt prcessing f mfxextpicturetimingsei template. During initializatin 0xFFFF values will be reset t default values. In runtime 0xFFFF values will be put t bitstream as is. Knwn limitatins fr H.264 Multiple-Segment Encding: Hardcded HRD parameters: bit_rate_scale = 0, cpb_size_scale = 3 Encded bit_rate_value_minus1, bit_rate_scale represent BitRate frm riginal SPS within precisin f kbps (maximum supprted BitRate is 2^16 1 kbps). Encded cpb_size_value_minus1, cpb_size_scale represent CpbSize frm riginal SPS within precisin f Kb (maximum supprted CpbSize is 2^16 1 Kb). Encded time_scale, num_units_in_tick culd be bth multiplied by 2 if the time_scale frm riginal SPS is dd. Cnflicts between SPS/PPS and mfxvideparam fr parameters that are nt cvered by SPS/PPS culd lead t change f parameters in SPS/PPS. RefPicMarkRepSEI syntax is nt supprted by MVC encder. H.264 encder (Media SDK sftware library) is knwn t be slwer n x64 platfrm than n win32 platfrm. If the MPEG-2 Vide encder mfxvideparam::mfxinfmfx::cdecprfile is initialized t 0, then the stream will be encded as MFX_PROFILE_MPEG2_MAIN. Additinally if the MPEG-2 Vide encder mfxvideparam::mfxinfmfx::cdeclevel is initialized t 0, then the stream will be encded as MFX_LEVEL_MPEG2_MAIN. MFX_FRCALGM_DISTRIBUTED_TIMESTAMP is unsupprted by InverseTelecine and Deinterlace (60i->60p) VPP filters. Target usages 4 and 5 f H.264/MVC encders (Media SDK sftware library) are knwn t be nn-mntnic in terms f encding FPS versus encding quality. H.264 decder may cnsume mre than 1 frame frm the input bitstream and then prpagate same timestamp t all f the cnsumed frames. If accurate time stamp handling is required the applicatin has t make sure that it desn t stre mre than ne-frame wise data in the input bitstream. Target usage 7 f H.264/MVC encders (Media SDK sftware library) is knwn t have a nn-mntnic quality vs. bitrate dependency. MPEG2 Vide, VC-1 and MVC decders are nt ptimized fr lw delay f utput frames. MVC encder ignres any user SEI messages fr the dependent view. MFX_CORRUPTION_ABSENT_TOP_FIELD, MFX_CORRUPTION_ABSENT_BOTTOM_FIELD, MFX_BITSTREAM_EOS are nt supprted by VC-1, MPEG2 Vide and JPEG decders. VPP always uses simple FRC algrithm based n repeat/drp frames and ignres MFX_FRCALGM_FRAME_INTERPOLATION flag. Hardware library desn t supprt UYVY frmat. *Other names and brands may be claimed as the prperty f thers. Page 10 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
The feature set f JPEG decder/encder is limited t the fllwing: Baseline mde nly DCT based 8-bit samples sequential ladable 2 AC and 2 DC Huffman tables 3 ladable quantizatin matrixes interleaved and nn-interleaved scans single and multiple scans N extended, lssless and hierarchical mdes n 12-bit samples n prgressive n arithmetic cding n 4 AC and 4 DC Huffman tables HW Accelerated JPEG encde supprts nly interleaved multiple scan mde. The utput AVC and MVC streams cntain SPS and PPS headers befre IDR frames nly. mfxextvppauxdata::picstruct isn t supprted by encders and VPP. VPP scaling fr RGB32 interlaced cntent may prduce slightly blurred frames. JPEG decder des nt accept MFX_BITSTREAM_EOS as DataFlag f mfxbitstream structure. The Lk Ahead bitrate cntrl mde is nt HRD cmpliant, but there is a dedicated LA_HRD mde which is. The fllwing APIs f API versin 1.7 are nt supprted by sftware implementatin f the Media SDK Library. Make sure t call Query functins t check actual supprt in hardware implementatin f the Media SDK Library n particular platfrm. MFX_RATECONTROL_LA mfxextcdingoptin2::mbbrc, ExtBRC, LkAheadDepth, Trellis mfxextencdercapability, mfxextencderresetoptin, mfxextavcencdedframeinf All the new APIs f API versins 1.9 1.19 are nt supprted by sftware implementatin f the Media SDK Library, with exceptins fr VPP resize in P010 frmat and VPP clr cnversins P010->NV12 and P010->A2RGB10. In a particular platfrm specific hardware implementatin f the Media SDK Library, sme f the features may als be unsupprted. Make sure t call Query functins t check the actual supprt. *Other names and brands may be claimed as the prperty f thers. Page 11 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
T lad plugins frm Intel Media SDK HEVC Sftware Pack versin 1.0.1.0 with the Media SDK sftware library frm this release yu need t call MFXInit with API versin 1.8. SW MPEG2 decde reslutin change functinality nt wrking prperly. HW accelerated VP8 decde plugin is supprted nly with Micrsft* Direct3D* 9 acceleratin path. HW accelerated VP8 and VP9 decde plugins dn t supprt Opaque memry type. HW Accelerated HEVC decde plugin utputs frames in DXGI_FORMAT_P010 fr Micrsft Direct3D 11 and crrespnding FOURCC defined frmat fr Direct3D 9. These frmats are 16 bit based and valid data bits alignment is different frm usual SW cdecs. Please refer t MSDN* pages fr descriptin. HW cmpnents can supprt usual data alignment using mfxframedata::shift set t 0 with system memry input. HW Accelerated HEVC decde plugin utputs frames in DXGI_FORMAT_P010 always fr MAIN10 prfile, even if real bit-depth fr all cmpnents is 8 bit. VPP Cmpsitin and Alpha Blending may be unsupprted fr sme specific driver versins. HEVC decde plugin will be fully HW accelerated n 6 th generatin Cre platfrms, 7 th generatin Cre, Atm x5 and x7 series(cde name Cherry Trail), and Pentium/Celern N3000 series(cde name Braswell) fr MAIN prfile, n ther platfrms where it is supprted. HEVC decde plugin will be fully HW accelerated n 7 th generatin Cre fr MAIN10 prfiles,prir platfrms will utilize hybrid acceleratin. HW Accelerated HEVC Encde supprts maximum reslutin 3840x2172. HW Accelerated HEVC Encde supprts MAIN10 prfile nly starting 7 th generatin Intel Cre platfrms. HW Accelerated HEVC Encde will always encde B slice(b slice with frward references in bth reference lists) instead f P slice. HW Accelerated HEVC Encde supprts nly CQP, CBR, VBR and ICQ rate cntrl methds. HW Accelerated HEVC encde max macrblck per secnd reprt can wrk incrrectly fr sme particular driver versins. HW Accelerated HEVC encde has next limitatin fr encded bitstream: N tiles N SAO N P slice HW Accelerated HEVC encde supprts next extended buffer ids, with listed limitatins: MFX_EXTBUFF_CODING_OPTION MFX_EXTBUFF_OPAQUE_SURFACE_ALLOCATION MFX_EXTBUFF_HEVC_REFLISTS MFX_EXTBUFF_HEVC_REFLIST_CTRL MFX_EXTBUFF_CODING_OPTION_VPS MFX_EXTBUFF_ENCODED_FRAME_INFO MFX_EXTBUFF_VIDEO_SIGNAL_INFO MFX_EXTBUFF_CODING_OPTION2 Supprted: MBBRC BRefType *Other names and brands may be claimed as the prperty f thers. Page 12 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
NumMbPerSlice DisableDeblckingIdc RepeatPPS NumMbPerSlice MFX_EXTBUFF_CODING_OPTION3 Supprted: PRefType EnableQPOffset QPOffset MFX_EXTBUFF_CODING_OPTION_SPSPPS MFX_EXTBUFF_HEVC_TEMPORAL_LAYERS MFX_EXTBUFF_ENCODER_RESET_OPTION MFX_EXTBUFF_HEVC_PARAMS GeneralCnstraintFlags: nt supprted QSV-FF limitatins: Only I and P frame types supprted, s n API related t B frames encding supprt. CQP, CBR, VBR and QVBR rate cntrl methds nly. Supprted QP values range: 10-51 Only prgressive encding supprted. The Screen Capture have the fllwing knwn limitatins: Screen Capture plugin lading recmmended nly with SDK HW library implementatin API 1.15 r later. In case f DirectX 11 implementatin, vide memry type, and RGB4 surface frmat usage, the applicatin frame allcatr needs t allcate the surfaces using DXGI_FORMAT_AYUV frmat because OS runtime will blck RGB surface allcatin with BIND_DECODER flag and decder utput view. In any ther cnfiguratin cases, e.g. DirectX 9 implementatin, system r paque memry type, r NV12 utput frmat, special frame allcatin is nt needed. DXVA fallback functinality desn t wrk fr reslutin change. DirtyRect detectin feature will detect dirty areas in captured frame and calesce areas t bigger nes until get 256 areas t feet int DirtyRect API buffer. Display Selectin API supprted nly fr Virtual Displays. Windws 10 acceleratin currently unsupprted, plugin will fall back t standard Micrsft functins, and perfrmance drp can be bserved. The Media RAW Acceleratr Plug-in has the fllwing knwn limitatins: Current versin supprts sessins nly initialized as MFX_IMPL_HARDWARE, MFX_IMPL_HARDWARE_ANY, MFX_IMPL_VIA_D3D11, MFX_IMPL_VIA_D3D9. Sftware fallback implementatin is nt ptimized thus perfrmance is very pr. Sftware fallback can be nt bitexact with GPU ptimized versin. Current versin supprts nly system memry as input memry type. Current versin supprts nly system memry as utput memry type fr MFX_FOURCC_ARGB16 and MFX_FOURCC_ABGR16 clr types. Current versin f plugin desn t supprt paque memry type. Additinal Intel Media SDK sessin must be created t use traditinal VPP features f Intel Media SDK HW Library. MFX_GAMMA_MODE_VALUE currently nt supprted. *Other names and brands may be claimed as the prperty f thers. Page 13 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Current versin supprts nly system memry utput type fr MFX_FOURCC_ARGB4 clr type nt supprted with utput Vide memry type in case when ttal surface size is bigger than 6000x4000 n prcessrs lder than 6 th generatin Intel Cre. Fr reslutins mre than 6000x4000 result will be slightly different fr padded cntent and nn-padded cntent due t internal implementatin. Applicatin need t d MFXInit with API 1.10 versin t have RAW Acceleratr wrking n all available driver versins. MFX_EXTBUF_CAM_FORWARD_GAMMA_CORRECTION API is slwer than MFX_EXTBUF_CAM_GAMMA_CORRECTION n platfrms lder than 6 th generatin Intel Cre prcessrs. Vignette crrectin filter supprt is limited t pht with 8192x8192 reslutin f picture n 6th Generatin Intel Cre platfrms. Fr reslutins width bigger than 8192 and MFX_FOURCC_ARGB16 r MFX_FOURCC_ABGR16 clr types plug-in will fall back t GPU acceleratin instead f fixed functin n 6 th generatin Cre platfrms. 3D lk up table filter supprted nly n 6 th generatin Cre platfrms and will utilize render engine fr acceleratin. The Audi library has the fllwing knwn limitatins and features: Lading f Audi library libmfxaudisw32.dll/libmfxaudisw64.dll nt thrugh the SDK Dispatcher is unsafe. Bitrate calculatin rutine in MFXAudiENCODE_Init may wrk incrrectly fr sme AAC High Efficiency (HE) prfile streams. As a result MFXAudiENCODE_Init functin returns an errr. Bitrate values fr AAC HE prfile vary frm 96 Kbit/s t 265 Kbit/s. The fllwing prfile and mde values are nt supprted: MFX_PROFILE_AAC_SSR MFX_PROFILE_AAC_ALS MFX_PROFILE_AAC_BSAC MFX_AUDIO_MP3_LFE_FILTER_ON always disabled AAC decder may handle streams with multiple (mre than 2) channels incrrectly. Audi has API versin 1.15. Decding AAC, supprted prfiles: Lw Cmplexity (LC); Lng Term Predictin (LTP) Parametric Stere (PS) Spectral Band Replicatin (SBR)/HE AAC v1 HE AAC v2 (SBR + PS) Mpeg audi, supprted standards, prfiles MPEG-1 Audi Layer I, Layer II and Layer III (ISO*/IEC* 11172-3) MPEG-2 Audi Layer I, Layer II and Layer III (ISO/IEC 13818-3) *Other names and brands may be claimed as the prperty f thers. Page 14 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Encding AAC supprted prfiles: Lw Cmplexity (LC) Spectral Band Replicatin (SBR) /HE AAC v1 Output frmats fr AAC ADTS, RAW, ADIF Stere mde LR, JOINT, MS Legal Infrmatin INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes t specificatins and prduct descriptins at any time, withut ntice. Designers must nt rely n the absence r characteristics f any features r instructins marked "reserved" r "undefined." Intel reserves these fr future definitin and shall have n respnsibility whatsever fr cnflicts r incmpatibilities arising frm future changes t them. The infrmatin here is subject t change withut ntice. D nt finalize a design with this infrmatin. The prducts described in this dcument may cntain design defects r errrs knwn as errata which may cause the prduct t deviate frm published specificatins. Current characterized errata are available n request. Cntact yur lcal Intel sales ffice r yur distributr t btain the latest specificatins and befre placing yur prduct rder. Cpies f dcuments which have an rder number and are referenced in this dcument, r ther Intel literature, may be btained by calling 1-800-548-4725, r by visiting Intel's Web Site. MPEG is an internatinal standard fr vide cmpressin/decmpressin prmted by ISO. Implementatins f MPEG CODECs, r MPEG enabled platfrms may require licenses frm varius entities, including Intel Crpratin. Intel, the Intel lg, Intel Cre are trademarks r registered trademarks f Intel Crpratin r its subsidiaries in the United States and ther cuntries. *Other names and brands may be claimed as the prperty f thers. Page 15 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin
Optimizatin Ntice Intel's cmpilers may r may nt ptimize t the same degree fr nn-intel micrprcessrs fr ptimizatins that are nt unique t Intel micrprcessrs. These ptimizatins include SSE2, SSE3, and SSE3 instructin sets and ther ptimizatins. Intel des nt guarantee the availability, functinality, r effectiveness f any ptimizatin n micrprcessrs nt manufactured by Intel. Micrprcessr-dependent ptimizatins in this prduct are intended fr use with Intel micrprcessrs. Certain ptimizatins nt specific t Intel micrarchitecture are reserved fr Intel micrprcessrs. Please refer t the applicable prduct User and Reference Guides fr mre infrmatin regarding the specific instructin sets cvered by this ntice. Ntice revisin #20110804 *Other names and brands may be claimed as the prperty f thers. Page 16 f 16 OpenCL and the OpenCL lg are trademarks f Apple Inc. used by permissin by Khrns. Cpyright 2007-2016, Intel Crpratin