1 /* 2 * Copyright (c) 2018-2021, Intel Corporation 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included 12 * in all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20 * OTHER DEALINGS IN THE SOFTWARE. 21 */ 22 #ifndef __REF_CAPS_TABLE_SKL_H__ 23 #define __REF_CAPS_TABLE_SKL_H__ 24 25 #include "driver_loader.h" 26 27 std::vector<FeatureID> refFeatureIDTable_SKL = { 28 { VAProfileH264Main , VAEntrypointVLD }, 29 { VAProfileH264Main , VAEntrypointEncSlice }, 30 { VAProfileH264Main , VAEntrypointFEI }, 31 { VAProfileH264Main , VAEntrypointEncSliceLP }, 32 { VAProfileH264High , VAEntrypointVLD }, 33 { VAProfileH264High , VAEntrypointEncSlice }, 34 { VAProfileH264High , VAEntrypointFEI }, 35 { VAProfileH264High , VAEntrypointEncSliceLP }, 36 { VAProfileH264ConstrainedBaseline, VAEntrypointVLD }, 37 { VAProfileH264ConstrainedBaseline, VAEntrypointEncSlice }, 38 { VAProfileH264ConstrainedBaseline, VAEntrypointFEI }, 39 { VAProfileH264ConstrainedBaseline, VAEntrypointEncSliceLP }, 40 { VAProfileMPEG2Simple , VAEntrypointVLD }, 41 { VAProfileMPEG2Simple , VAEntrypointEncSlice }, 42 { VAProfileMPEG2Main , VAEntrypointVLD }, 43 { VAProfileMPEG2Main , VAEntrypointEncSlice }, 44 { VAProfileVC1Advanced , VAEntrypointVLD }, 45 { VAProfileVC1Main , VAEntrypointVLD }, 46 { VAProfileVC1Simple , VAEntrypointVLD }, 47 { VAProfileJPEGBaseline , VAEntrypointVLD }, 48 { VAProfileJPEGBaseline , VAEntrypointEncPicture }, 49 { VAProfileVP8Version0_3 , VAEntrypointVLD }, 50 { VAProfileVP8Version0_3 , VAEntrypointEncSlice }, 51 { VAProfileHEVCMain , VAEntrypointVLD }, 52 { VAProfileHEVCMain , VAEntrypointEncSlice }, 53 { VAProfileHEVCMain , VAEntrypointFEI }, 54 { VAProfileNone , VAEntrypointVideoProc }, 55 { VAProfileNone , VAEntrypointStats }, 56 #if defined(_CP_INCLUDED) && VA_CHECK_VERSION(1,11,0) 57 { VAProfileProtected , VAEntrypointProtectedTEEComm }, 58 { VAProfileProtected , VAEntrypointProtectedContent }, 59 #endif 60 }; 61 62 #endif // __REF_CAPS_TABLE_SKL_H__ 63