Open cyanreg opened 1 year ago
I think that would be a fine addition. I am not very familiar with the video extensions nor have a clue what would be the kind of information wanted. I suppose running those tools you mentioned would be a good starting point.
Unfortunately, I do not foresee this being a very high priority and thus can't focus on it. I'm very open to PR's or detailed explanations of what info is desired, which would help streamline the process.
Idle thought - in addition to showing the relevant information, there should be a ‘video’ command line option that only displays the video information, to streamline usage for those needing that info.
More importantly, codec-specific encoding and decoding limits per implementation should also be printed out by such a tool/set of tools. Assuming that encoder specific defaults for a given implementation are sane as-is on each vendor (AMD, Intel, etc) can, and will break encoder session initialization.
A trivial example in FFmpeg, with debug logging enabled:
ffmpeg -loglevel debug -init_hw_device vulkan=vk:0 \
-filter_hw_device vk \
-f lavfi -i testsrc=duration=300:size=1920x1080:rate=60,format=nv12 -vf "hwupload" \
-c:v h264_vulkan -b:v 3000k \
-vframes 3 -f null /dev/null -y
(a). Output on an NVIDIA test-bed:
[vost#0:0/h264_vulkan @ 0x58e33a1468c0] [enc:h264_vulkan @ 0x58e33a147280] Using input frames context (format vulkan) with h264_vulkan encoder.
[h264_vulkan @ 0x58e33a147340] Supported profiles:
[h264_vulkan @ 0x58e33a147340] Constrained Baseline
[h264_vulkan @ 0x58e33a147340] Main
[h264_vulkan @ 0x58e33a147340] High
[h264_vulkan @ 0x58e33a147340] Using profile High
[h264_vulkan @ 0x58e33a147340] Encoder capabilities for h264 profile "High":
[h264_vulkan @ 0x58e33a147340] Width: from 160 to 4096
[h264_vulkan @ 0x58e33a147340] Height: from 64 to 4096
[h264_vulkan @ 0x58e33a147340] Width alignment: 16
[h264_vulkan @ 0x58e33a147340] Height alignment: 16
[h264_vulkan @ 0x58e33a147340] Bitstream offset alignment: 256
[h264_vulkan @ 0x58e33a147340] Bitstream size alignment: 256
[h264_vulkan @ 0x58e33a147340] Maximum references: 17
[h264_vulkan @ 0x58e33a147340] Maximum active references: 16
[h264_vulkan @ 0x58e33a147340] Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[h264_vulkan @ 0x58e33a147340] Encoder max quality: 4
[h264_vulkan @ 0x58e33a147340] Encoder image width alignment: 16
[h264_vulkan @ 0x58e33a147340] Encoder image height alignment: 16
[h264_vulkan @ 0x58e33a147340] Capability flags: separate_references
[h264_vulkan @ 0x58e33a147340] Supported input formats:
[h264_vulkan @ 0x58e33a147340] 0: 1000156003
[h264_vulkan @ 0x58e33a147340] Allocating 4096 bytes in bind index 0 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 71860224 bytes in bind index 1 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 528384 bytes in bind index 2 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 12632064 bytes in bind index 3 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 4096 bytes in bind index 4 for video session
[h264_vulkan @ 0x58e33a147340] Using nv12 as format of reconstructed frames.
[h264_vulkan @ 0x58e33a147340] H264 encoder capabilities:
[h264_vulkan @ 0x58e33a147340] Standard capability flags:
[h264_vulkan @ 0x58e33a147340] separate_color_plane: 0
[h264_vulkan @ 0x58e33a147340] qprime_y_zero_transform_bypass: 1
[h264_vulkan @ 0x58e33a147340] scaling_lists: 0
[h264_vulkan @ 0x58e33a147340] chroma_qp_index_offset: 1
[h264_vulkan @ 0x58e33a147340] second_chroma_qp_index_offset: 1
[h264_vulkan @ 0x58e33a147340] pic_init_qp: 1
[h264_vulkan @ 0x58e33a147340] weighted: bipred_implicit
[h264_vulkan @ 0x58e33a147340] 8x8_transforms: 1
[h264_vulkan @ 0x58e33a147340] disable_direct_spatial_mv_pred: 0
[h264_vulkan @ 0x58e33a147340] coder: cabac cavlc
[h264_vulkan @ 0x58e33a147340] direct_8x8_inference: 0
[h264_vulkan @ 0x58e33a147340] constrained_intra_pred: 0
[h264_vulkan @ 0x58e33a147340] deblock: filter_disabling filter_enabling filter_partial
[h264_vulkan @ 0x58e33a147340] Capability flags:
[h264_vulkan @ 0x58e33a147340] hdr_compliance: 0
[h264_vulkan @ 0x58e33a147340] pred_weight_table_generated: 0
[h264_vulkan @ 0x58e33a147340] row_unaligned_slice: 1
[h264_vulkan @ 0x58e33a147340] different_slice_type: 1
[h264_vulkan @ 0x58e33a147340] b_frame_in_l0_list: 1
[h264_vulkan @ 0x58e33a147340] b_frame_in_l1_list: 0
[h264_vulkan @ 0x58e33a147340] per_pict_type_min_max_qp: 1
[h264_vulkan @ 0x58e33a147340] per_slice_constant_qp: 0
[h264_vulkan @ 0x58e33a147340] generate_prefix_nalu: 0
[h264_vulkan @ 0x58e33a147340] Capabilities:
[h264_vulkan @ 0x58e33a147340] maxLevelIdc: 15
[h264_vulkan @ 0x58e33a147340] maxSliceCount: 64
[h264_vulkan @ 0x58e33a147340] max(P/B)PictureL0ReferenceCount: 7 P's; 7 B's
[h264_vulkan @ 0x58e33a147340] maxL1ReferenceCount: 1
[h264_vulkan @ 0x58e33a147340] maxTemporalLayerCount: 1
[h264_vulkan @ 0x58e33a147340] expectDyadicTemporalLayerPattern: 0
[h264_vulkan @ 0x58e33a147340] min/max Qp: [0, 51]
[h264_vulkan @ 0x58e33a147340] prefersGopRemainingFrames: 0
[h264_vulkan @ 0x58e33a147340] requiresGopRemainingFrames: 0
[h264_vulkan @ 0x58e33a147340] Using intra, P- and B-frames (supported references: 7 / 1).
[h264_vulkan @ 0x58e33a147340] Using level 4.2.
[h264_vulkan @ 0x58e33a147340] Feedback units written, overrides: 0 (SPS: 0 PPS: 0)
[h264_vulkan @ 0x58e33a147340] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264_vulkan @ 0x58e33a147340] nal_unit_type: 8(PPS), nal_ref_idc: 3
(b). On an Intel GPU with ANV Vulkan driver:
[vost#0:0/h264_vulkan @ 0x5c0c4d9dfdc0] [enc:h264_vulkan @ 0x5c0c4d9e0700] Using input frames context (format vulkan) with h264_vulkan encoder.
[h264_vulkan @ 0x5c0c4d9e0840] Supported profiles:
[h264_vulkan @ 0x5c0c4d9e0840] Constrained Baseline
[h264_vulkan @ 0x5c0c4d9e0840] Main
[h264_vulkan @ 0x5c0c4d9e0840] High
[h264_vulkan @ 0x5c0c4d9e0840] Using profile High
[h264_vulkan @ 0x5c0c4d9e0840] Encoder capabilities for h264 profile "High":
[h264_vulkan @ 0x5c0c4d9e0840] Width: from 16 to 4096
[h264_vulkan @ 0x5c0c4d9e0840] Height: from 16 to 4096
[h264_vulkan @ 0x5c0c4d9e0840] Width alignment: 16
[h264_vulkan @ 0x5c0c4d9e0840] Height alignment: 16
[h264_vulkan @ 0x5c0c4d9e0840] Bitstream offset alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840] Bitstream size alignment: 4096
[h264_vulkan @ 0x5c0c4d9e0840] Maximum references: 16
[h264_vulkan @ 0x5c0c4d9e0840] Maximum active references: 16
[h264_vulkan @ 0x5c0c4d9e0840] Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[h264_vulkan @ 0x5c0c4d9e0840] Encoder max quality: 1
[h264_vulkan @ 0x5c0c4d9e0840] Encoder image width alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840] Encoder image height alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840] Capability flags: separate_references
[h264_vulkan @ 0x5c0c4d9e0840] Supported input formats:
[h264_vulkan @ 0x5c0c4d9e0840] 0: 1000156003
[h264_vulkan @ 0x5c0c4d9e0840] 1: 1000156003
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 16384 bytes in bind index 0 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 65536 bytes in bind index 1 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 32768 bytes in bind index 2 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 32768 bytes in bind index 3 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Using nv12 as format of reconstructed frames.
[h264_vulkan @ 0x5c0c4d9e0840] H264 encoder capabilities:
[h264_vulkan @ 0x5c0c4d9e0840] Standard capability flags:
[h264_vulkan @ 0x5c0c4d9e0840] separate_color_plane: 0
[h264_vulkan @ 0x5c0c4d9e0840] qprime_y_zero_transform_bypass: 0
[h264_vulkan @ 0x5c0c4d9e0840] scaling_lists: 0
[h264_vulkan @ 0x5c0c4d9e0840] chroma_qp_index_offset: 0
[h264_vulkan @ 0x5c0c4d9e0840] second_chroma_qp_index_offset: 0
[h264_vulkan @ 0x5c0c4d9e0840] pic_init_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840] weighted:
[h264_vulkan @ 0x5c0c4d9e0840] 8x8_transforms: 0
[h264_vulkan @ 0x5c0c4d9e0840] disable_direct_spatial_mv_pred: 0
[h264_vulkan @ 0x5c0c4d9e0840] coder:
[h264_vulkan @ 0x5c0c4d9e0840] direct_8x8_inference: 0
[h264_vulkan @ 0x5c0c4d9e0840] constrained_intra_pred: 0
[h264_vulkan @ 0x5c0c4d9e0840] deblock:
[h264_vulkan @ 0x5c0c4d9e0840] Capability flags:
[h264_vulkan @ 0x5c0c4d9e0840] hdr_compliance: 1
[h264_vulkan @ 0x5c0c4d9e0840] pred_weight_table_generated: 0
[h264_vulkan @ 0x5c0c4d9e0840] row_unaligned_slice: 0
[h264_vulkan @ 0x5c0c4d9e0840] different_slice_type: 0
[h264_vulkan @ 0x5c0c4d9e0840] b_frame_in_l0_list: 0
[h264_vulkan @ 0x5c0c4d9e0840] b_frame_in_l1_list: 0
[h264_vulkan @ 0x5c0c4d9e0840] per_pict_type_min_max_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840] per_slice_constant_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840] generate_prefix_nalu: 0
[h264_vulkan @ 0x5c0c4d9e0840] Capabilities:
[h264_vulkan @ 0x5c0c4d9e0840] maxLevelIdc: 14
[h264_vulkan @ 0x5c0c4d9e0840] maxSliceCount: 1
[h264_vulkan @ 0x5c0c4d9e0840] max(P/B)PictureL0ReferenceCount: 8 P's; 8 B's
[h264_vulkan @ 0x5c0c4d9e0840] maxL1ReferenceCount: 0
[h264_vulkan @ 0x5c0c4d9e0840] maxTemporalLayerCount: 0
[h264_vulkan @ 0x5c0c4d9e0840] expectDyadicTemporalLayerPattern: 0
[h264_vulkan @ 0x5c0c4d9e0840] min/max Qp: [10, 51]
[h264_vulkan @ 0x5c0c4d9e0840] prefersGopRemainingFrames: 0
[h264_vulkan @ 0x5c0c4d9e0840] requiresGopRemainingFrames: 0
[h264_vulkan @ 0x5c0c4d9e0840] Using intra and P-frames (supported references: 8 / 0).
[h264_vulkan @ 0x5c0c4d9e0840] Using level 4.2.
[h264_vulkan @ 0x5c0c4d9e0840] Feedback units written, overrides: 0 (SPS: 0 PPS: 0)
[h264_vulkan @ 0x5c0c4d9e0840] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264_vulkan @ 0x5c0c4d9e0840] nal_unit_type: 8(PPS), nal_ref_idc: 3
And on to HEVC encoding with:
(a). NVIDIA:
vost#0:0/hevc_vulkan @ 0x619be281df40] [enc:hevc_vulkan @ 0x619be281e900] Using input frames context (format vulkan) with hevc_vulkan encoder.
[hevc_vulkan @ 0x619be281e9c0] Supported profiles:
[hevc_vulkan @ 0x619be281e9c0] Main
[hevc_vulkan @ 0x619be281e9c0] Using profile Main
[hevc_vulkan @ 0x619be281e9c0] Encoder capabilities for hevc profile "Main":
[hevc_vulkan @ 0x619be281e9c0] Width: from 160 to 8192
[hevc_vulkan @ 0x619be281e9c0] Height: from 64 to 8192
[hevc_vulkan @ 0x619be281e9c0] Width alignment: 32
[hevc_vulkan @ 0x619be281e9c0] Height alignment: 32
[hevc_vulkan @ 0x619be281e9c0] Bitstream offset alignment: 256
[hevc_vulkan @ 0x619be281e9c0] Bitstream size alignment: 256
[hevc_vulkan @ 0x619be281e9c0] Maximum references: 16
[hevc_vulkan @ 0x619be281e9c0] Maximum active references: 15
[hevc_vulkan @ 0x619be281e9c0] Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[hevc_vulkan @ 0x619be281e9c0] Encoder max quality: 1
[hevc_vulkan @ 0x619be281e9c0] Encoder image width alignment: 16
[hevc_vulkan @ 0x619be281e9c0] Encoder image height alignment: 16
[hevc_vulkan @ 0x619be281e9c0] Capability flags: separate_references
[hevc_vulkan @ 0x619be281e9c0] Supported input formats:
[hevc_vulkan @ 0x619be281e9c0] 0: 1000156003
[hevc_vulkan @ 0x619be281e9c0] Allocating 4096 bytes in bind index 0 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 2633728 bytes in bind index 2 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 50429952 bytes in bind index 3 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 4096 bytes in bind index 4 for video session
[hevc_vulkan @ 0x619be281e9c0] Using nv12 as format of reconstructed frames.
[hevc_vulkan @ 0x619be281e9c0] H265 encoder capabilities:
[hevc_vulkan @ 0x619be281e9c0] Standard capability flags:
[hevc_vulkan @ 0x619be281e9c0] separate_color_plane: 0
[hevc_vulkan @ 0x619be281e9c0] sample_adaptive_offset: 1
[hevc_vulkan @ 0x619be281e9c0] scaling_lists: 0
[hevc_vulkan @ 0x619be281e9c0] pcm: 0
[hevc_vulkan @ 0x619be281e9c0] temporal_mvp: 0
[hevc_vulkan @ 0x619be281e9c0] init_qp: 1
[hevc_vulkan @ 0x619be281e9c0] weighted:
[hevc_vulkan @ 0x619be281e9c0] parallel_merge_level: 1
[hevc_vulkan @ 0x619be281e9c0] sign_data_hiding: 1
[hevc_vulkan @ 0x619be281e9c0] transform_skip: set unset
[hevc_vulkan @ 0x619be281e9c0] slice_chroma_qp_offsets: 1
[hevc_vulkan @ 0x619be281e9c0] transquant_bypass: 1
[hevc_vulkan @ 0x619be281e9c0] constrained_intra_pred: 0
[hevc_vulkan @ 0x619be281e9c0] entrypy_coding_sync: 0
[hevc_vulkan @ 0x619be281e9c0] dependent_slice_segment: set
[hevc_vulkan @ 0x619be281e9c0] slice_qp_delta: 0
[hevc_vulkan @ 0x619be281e9c0] different_slice_qp_delta: 0
[hevc_vulkan @ 0x619be281e9c0] Capability flags:
[hevc_vulkan @ 0x619be281e9c0] hdr_compliance: 0
[hevc_vulkan @ 0x619be281e9c0] pred_weight_table_generated: 0
[hevc_vulkan @ 0x619be281e9c0] row_unaligned_slice: 1
[hevc_vulkan @ 0x619be281e9c0] different_slice_type: 0
[hevc_vulkan @ 0x619be281e9c0] b_frame_in_l0_list: 0
[hevc_vulkan @ 0x619be281e9c0] b_frame_in_l1_list: 0
[hevc_vulkan @ 0x619be281e9c0] per_pict_type_min_max_qp: 0
[hevc_vulkan @ 0x619be281e9c0] per_slice_constant_qp: 0
[hevc_vulkan @ 0x619be281e9c0] generate_prefix_nalu: 0
[hevc_vulkan @ 0x619be281e9c0] Capabilities:
[hevc_vulkan @ 0x619be281e9c0] maxLevelIdc: 12
[hevc_vulkan @ 0x619be281e9c0] maxSliceCount: 64
[hevc_vulkan @ 0x619be281e9c0] maxTiles: 1x1
[hevc_vulkan @ 0x619be281e9c0] cbtSizes: 0x2
[hevc_vulkan @ 0x619be281e9c0] transformBlockSizes: 0xf
[hevc_vulkan @ 0x619be281e9c0] max(P/B)PictureL0ReferenceCount: 1 P's; 1 B's
[hevc_vulkan @ 0x619be281e9c0] maxL1ReferenceCount: 1
[hevc_vulkan @ 0x619be281e9c0] maxSubLayerCount: 4
[hevc_vulkan @ 0x619be281e9c0] expectDyadicTemporalLayerPattern: 0
[hevc_vulkan @ 0x619be281e9c0] min/max Qp: [0, 51]
[hevc_vulkan @ 0x619be281e9c0] prefersGopRemainingFrames: 0
[hevc_vulkan @ 0x619be281e9c0] requiresGopRemainingFrames: 0
[hevc_vulkan @ 0x619be281e9c0] Using intra, P- and B-frames (supported references: 1 / 1).
[hevc_vulkan @ 0x619be281e9c0] Using level 4.
[hevc_vulkan @ 0x619be281e9c0] Feedback units written, overrides: 0 (SPS: 0 PPS: 0 VPS: 0)
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
(b). Intel:
[vost#0:0/hevc_vulkan @ 0x63b6ac93adc0] [enc:hevc_vulkan @ 0x63b6ac93b700] Using input frames context (format vulkan) with hevc_vulkan encoder.
[hevc_vulkan @ 0x63b6ac93b840] Supported profiles:
[hevc_vulkan @ 0x63b6ac93b840] Main
[hevc_vulkan @ 0x63b6ac93b840] Using profile Main
[hevc_vulkan @ 0x63b6ac93b840] Encoder capabilities for hevc profile "Main":
[hevc_vulkan @ 0x63b6ac93b840] Width: from 64 to 4096
[hevc_vulkan @ 0x63b6ac93b840] Height: from 64 to 4096
[hevc_vulkan @ 0x63b6ac93b840] Width alignment: 64
[hevc_vulkan @ 0x63b6ac93b840] Height alignment: 64
[hevc_vulkan @ 0x63b6ac93b840] Bitstream offset alignment: 4096
[hevc_vulkan @ 0x63b6ac93b840] Bitstream size alignment: 4096
[hevc_vulkan @ 0x63b6ac93b840] Maximum references: 16
[hevc_vulkan @ 0x63b6ac93b840] Maximum active references: 16
[hevc_vulkan @ 0x63b6ac93b840] Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[hevc_vulkan @ 0x63b6ac93b840] Encoder max quality: 1
[hevc_vulkan @ 0x63b6ac93b840] Encoder image width alignment: 32
[hevc_vulkan @ 0x63b6ac93b840] Encoder image height alignment: 32
[hevc_vulkan @ 0x63b6ac93b840] Capability flags: separate_references
[hevc_vulkan @ 0x63b6ac93b840] Supported input formats:
[hevc_vulkan @ 0x63b6ac93b840] 0: 1000156003
[hevc_vulkan @ 0x63b6ac93b840] 1: 1000156003
[hevc_vulkan @ 0x63b6ac93b840] Allocating 32768 bytes in bind index 0 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 32768 bytes in bind index 1 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 35840 bytes in bind index 2 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 6208 bytes in bind index 3 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 5696 bytes in bind index 4 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 6464 bytes in bind index 5 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 17920 bytes in bind index 6 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 19456 bytes in bind index 7 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 19456 bytes in bind index 8 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 327680 bytes in bind index 9 for video session
[hevc_vulkan @ 0x63b6ac93b840] Using nv12 as format of reconstructed frames.
[hevc_vulkan @ 0x63b6ac93b840] H265 encoder capabilities:
[hevc_vulkan @ 0x63b6ac93b840] Standard capability flags:
[hevc_vulkan @ 0x63b6ac93b840] separate_color_plane: 0
[hevc_vulkan @ 0x63b6ac93b840] sample_adaptive_offset: 0
[hevc_vulkan @ 0x63b6ac93b840] scaling_lists: 0
[hevc_vulkan @ 0x63b6ac93b840] pcm: 0
[hevc_vulkan @ 0x63b6ac93b840] temporal_mvp: 0
[hevc_vulkan @ 0x63b6ac93b840] init_qp: 0
[hevc_vulkan @ 0x63b6ac93b840] weighted:
[hevc_vulkan @ 0x63b6ac93b840] parallel_merge_level: 0
[hevc_vulkan @ 0x63b6ac93b840] sign_data_hiding: 0
[hevc_vulkan @ 0x63b6ac93b840] transform_skip:
[hevc_vulkan @ 0x63b6ac93b840] slice_chroma_qp_offsets: 0
[hevc_vulkan @ 0x63b6ac93b840] transquant_bypass: 0
[hevc_vulkan @ 0x63b6ac93b840] constrained_intra_pred: 0
[hevc_vulkan @ 0x63b6ac93b840] entrypy_coding_sync: 0
[hevc_vulkan @ 0x63b6ac93b840] dependent_slice_segment:
[hevc_vulkan @ 0x63b6ac93b840] slice_qp_delta: 0
[hevc_vulkan @ 0x63b6ac93b840] different_slice_qp_delta: 0
[hevc_vulkan @ 0x63b6ac93b840] Capability flags:
[hevc_vulkan @ 0x63b6ac93b840] hdr_compliance: 0
[hevc_vulkan @ 0x63b6ac93b840] pred_weight_table_generated: 0
[hevc_vulkan @ 0x63b6ac93b840] row_unaligned_slice: 0
[hevc_vulkan @ 0x63b6ac93b840] different_slice_type: 0
[hevc_vulkan @ 0x63b6ac93b840] b_frame_in_l0_list: 0
[hevc_vulkan @ 0x63b6ac93b840] b_frame_in_l1_list: 0
[hevc_vulkan @ 0x63b6ac93b840] per_pict_type_min_max_qp: 0
[hevc_vulkan @ 0x63b6ac93b840] per_slice_constant_qp: 0
[hevc_vulkan @ 0x63b6ac93b840] generate_prefix_nalu: 0
[hevc_vulkan @ 0x63b6ac93b840] Capabilities:
[hevc_vulkan @ 0x63b6ac93b840] maxLevelIdc: 8
[hevc_vulkan @ 0x63b6ac93b840] maxSliceCount: 128
[hevc_vulkan @ 0x63b6ac93b840] maxTiles: 1x1
[hevc_vulkan @ 0x63b6ac93b840] cbtSizes: 0x4
[hevc_vulkan @ 0x63b6ac93b840] transformBlockSizes: 0xf
[hevc_vulkan @ 0x63b6ac93b840] max(P/B)PictureL0ReferenceCount: 8 P's; 8 B's
[hevc_vulkan @ 0x63b6ac93b840] maxL1ReferenceCount: 1
[hevc_vulkan @ 0x63b6ac93b840] maxSubLayerCount: 1
[hevc_vulkan @ 0x63b6ac93b840] expectDyadicTemporalLayerPattern: 0
[hevc_vulkan @ 0x63b6ac93b840] min/max Qp: [10, 51]
[hevc_vulkan @ 0x63b6ac93b840] prefersGopRemainingFrames: 0
[hevc_vulkan @ 0x63b6ac93b840] requiresGopRemainingFrames: 0
[hevc_vulkan @ 0x63b6ac93b840] Using intra, P- and B-frames (supported references: 8 / 1).
[hevc_vulkan @ 0x63b6ac93b840] Using level 4.
[hevc_vulkan @ 0x63b6ac93b840] Feedback units written, overrides: 0 (SPS: 0 PPS: 0 VPS: 0)
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
These should be the field types supported by the video codec capability tooling. From there, any downstream encoder can then be tuned for specific parameters that should work on the Vulkan spec per device.
For comparison, nvencinfo
output has these capability flags and fields clearly marked:
nvencinfo
Loaded Nvenc version 12.2
Nvenc initialized successfully
Device 0: NVIDIA GeForce RTX 4060 Laptop GPU
=========================================================================
Codec | H264 | HEVC | AV1 |
=========================================================================
Input Buffer Formats | | | |
-------------------------------------------------------------------------
NV12 | x | x | x |
YV12 | x | x | x |
IYUV | x | x | x |
YUV444 | x | x | . |
P010 | . | x | x |
YUV444P10 | . | x | . |
ARGB | x | x | x |
ARGB10 | x | x | x |
AYUV | x | x | x |
ABGR | x | x | x |
ABGR10 | x | x | x |
-------------------------------------------------------------------------
Limits | | | |
-------------------------------------------------------------------------
Maximum Width | 4096 | 8192 | 8192 |
Maximum Hight | 4096 | 8192 | 8192 |
Maximum Macroblocks/frame | 65536 | 262144 | 262144 |
Maximum Macroblocks/second | 983040 | 983040 | 983040 |
Max Encoding Level | 62 | 186 | 23 |
Min Encoding Level | 10 | 30 | 0 |
Max No. of B-Frames | 4 | 5 | 7 |
Maxmimum LT Reference Frames | 8 | 7 | 6 |
Number of Encoder Engines | 1 | 1 | 1 |
-------------------------------------------------------------------------
Capabilities | | | |
-------------------------------------------------------------------------
Supported Rate-Control Modes | 63 | 63 | 3 |
Supports Field-Encoding | 0 | 0 | 0 |
Supports Monochrome | 0 | 0 | 0 |
Supports FMO | 0 | 0 | 0 |
Supports QPEL Motion Estimation | 1 | 1 | 1 |
Supports BDirect Mode | 1 | 0 | 0 |
Supports CABAC | 1 | 1 | 0 |
Supports Adaptive Transform | 1 | 0 | 0 |
Supports Temporal Layers | 4 | 0 | 0 |
Supports Hierarchical P-Frames | 1 | 0 | 0 |
Supports Hierarchical B-Frames | 1 | 0 | 0 |
Supports Separate Colour Planes | 1 | 0 | 0 |
Supports Temporal SVC | 1 | 0 | 0 |
Supports Dynamic Resolution Change | 1 | 1 | 1 |
Supports Dynamic Bitrate Change | 1 | 1 | 1 |
Supports Dynamic Force Const-QP | 1 | 1 | 1 |
Supports Dynamic RC-Mode Change | 0 | 0 | 0 |
Supports Sub-Frame Read-back | 1 | 1 | 1 |
Supports Constrained Encoding | 1 | 1 | 0 |
Supports Intra Refresh | 1 | 1 | 1 |
Supports Custom VBV Buffer Size | 1 | 1 | 1 |
Supports Dynamic Slice Mode | 1 | 1 | 0 |
Supports Ref Pic Invalidation | 1 | 1 | 1 |
Supports PreProcessing | 0 | 0 | 0 |
Supports Async Encoding | 0 | 0 | 0 |
Supports YUV444 Encoding | 1 | 1 | 0 |
Supports Lossless Encoding | 1 | 1 | 0 |
Supports SAO | 0 | 1 | 0 |
Supports ME-Only Mode | 1 | 1 | 0 |
Supports Lookahead Encoding | 1 | 1 | 1 |
Supports Temporal AQ | 1 | 1 | 1 |
Supports 10-bit Encoding | 0 | 1 | 1 |
Supports Weighted Prediction | 1 | 1 | 0 |
Supports B-Frames as References | 3 | 3 | 3 |
Supports Emphasis Level Map | 1 | 0 | 0 |
Supports Multiple Reference Frames | 1 | 1 | 1 |
Supports Alpha Layer Encoding | 0 | 1 | 0 |
Supports Single Slice Intra Refresh | 1 | 1 | 0 |
-------------------------------------------------------------------------
Profiles | | | |
-------------------------------------------------------------------------
| Baseline | Auto | Auto |
| Main | Main | Main |
| High | Main10 | |
| MVC | Main444 | |
| High444 | | |
| Auto | | |
-------------------------------------------------------------------------
Presets | | | |
-------------------------------------------------------------------------
| default | default | p1 |
| ll | ll | p2 |
| hp | hp | p3 |
| hq | hq | p4 |
| bluray | bluray | p5 |
| llhq | llhq | p6 |
| llhp | llhp | p7 |
| Unknown | Unknown | |
| lossless | lossless | |
|losslesshp |losslesshp | |
| p1 | p1 | |
| p2 | p2 | |
| p3 | p3 | |
| p4 | p4 | |
| p5 | p5 | |
| p6 | p6 | |
=========================================================================
As does vainfo
:
vainfo
Trying display: wayland
error: XDG_RUNTIME_DIR not set in the environment.
Trying display: x11
error: can't connect to X server!
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.3.4 ()
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : VAEntrypointStats
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointFEI
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointFEI
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointFEI
VAProfileHEVCMain : VAEntrypointEncSliceLP
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointEncSliceLP
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSliceLP
VAProfileVP9Profile1 : VAEntrypointVLD
VAProfileVP9Profile1 : VAEntrypointEncSliceLP
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointEncSliceLP
VAProfileVP9Profile3 : VAEntrypointVLD
VAProfileVP9Profile3 : VAEntrypointEncSliceLP
VAProfileHEVCMain12 : VAEntrypointVLD
VAProfileHEVCMain12 : VAEntrypointEncSlice
VAProfileHEVCMain422_10 : VAEntrypointVLD
VAProfileHEVCMain422_10 : VAEntrypointEncSlice
VAProfileHEVCMain422_12 : VAEntrypointVLD
VAProfileHEVCMain422_12 : VAEntrypointEncSlice
VAProfileHEVCMain444 : VAEntrypointVLD
VAProfileHEVCMain444 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_10 : VAEntrypointVLD
VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_12 : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointEncSliceLP
VAProfileHEVCSccMain10 : VAEntrypointVLD
VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP
VAProfileHEVCSccMain444 : VAEntrypointVLD
VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP
And Intel's own tooling mfx-inspect
:
vpl-inspect
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
Implementation #0: mfx-gen
Library path: /usr/local/lib/libmfx-gen.so.1.2.13
AccelerationMode: MFX_ACCEL_MODE_VIA_VAAPI
ApiVersion: 2.13
Impl: MFX_IMPL_TYPE_HARDWARE
VendorImplID: 0x0000
ImplName: mfx-gen
License: MIT License
Version: 1.2
Keywords:
VendorID: 0x8086
mfxAccelerationModeDescription:
Version: 1.0
Mode: MFX_ACCEL_MODE_VIA_VAAPI
mfxPoolPolicyDescription:
Version: 1.0
Policy: MFX_ALLOCATION_OPTIMAL
Policy: MFX_ALLOCATION_UNLIMITED
Policy: MFX_ALLOCATION_LIMITED
mfxDeviceDescription:
MediaAdapterType: MFX_MEDIA_INTEGRATED
DeviceID: a7a0/0
Version: 1.1
mfxDecoderDescription:
Version: 1.0
CodecID: VC1
MaxcodecLevel: 5
Profile: MFX_PROFILE_VC1_SIMPLE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_VC1_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_VC1_ADVANCED
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
CodecID: AV1
MaxcodecLevel: 63
Profile: MFX_PROFILE_AV1_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
Profile: MFX_PROFILE_AV1_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
Profile: MFX_PROFILE_AV1_PRO
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
CodecID: VP8
MaxcodecLevel: 0
Profile: MFX_PROFILE_VP8_0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_VP8_1
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_VP8_2
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_VP8_3
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
CodecID: VP9
MaxcodecLevel: 0
Profile: MFX_PROFILE_VP9_0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
Profile: MFX_PROFILE_VP9_1
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
Profile: MFX_PROFILE_VP9_2
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
Profile: MFX_PROFILE_VP9_3
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
CodecID: AVC
MaxcodecLevel: 62
Profile: MFX_PROFILE_AVC_BASELINE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_AVC_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_AVC_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_AVC_EXTENDED
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12
CodecID: VVC
MaxcodecLevel: 255
CodecID: MPG2
MaxcodecLevel: 6
Profile: MFX_PROFILE_MPEG2_SIMPLE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_MPEG2_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_MPEG2_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
CodecID: HEVC
MaxcodecLevel: 62
Profile: MFX_PROFILE_HEVC_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_HEVC_MAIN10
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010
Profile: MFX_PROFILE_HEVC_MAINSP
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_HEVC_REXT
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, YUY2, Y210, Y216, AYUV, Y410, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, P016, YUY2, Y210, Y216, AYUV, Y410, Y416
Profile: MFX_PROFILE_HEVC_SCC
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
CodecID: JPEG
MaxcodecLevel: 0
Profile: MFX_PROFILE_JPEG_BASELINE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, RGB4, YUY2
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 16
Height Min: 16
Height Max: 16384
Height Step: 16
ColorFormats: NV12, RGB4, YUY2
mfxEncoderDescription:
Version: 1.0
CodecID: VP9
MaxcodecLevel: 0
BiDirectionalPrediction: 0
ReportedStats: 0
Profile: MFX_PROFILE_VP9_0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
Profile: MFX_PROFILE_VP9_1
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
Profile: MFX_PROFILE_VP9_2
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
Profile: MFX_PROFILE_VP9_3
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 8192
Width Step: 16
Height Min: 16
Height Max: 8192
Height Step: 16
ColorFormats: NV12, P010, AYUV, Y410
CodecID: AVC
MaxcodecLevel: 52
BiDirectionalPrediction: 1
ReportedStats: 0
Profile: MFX_PROFILE_AVC_BASELINE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
Profile: MFX_PROFILE_AVC_CONSTRAINED_BASELINE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
Profile: MFX_PROFILE_AVC_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
Profile: MFX_PROFILE_AVC_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
Profile: MFX_PROFILE_AVC_CONSTRAINED_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
Profile: MFX_PROFILE_AVC_PROGRESSIVE_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 4096
Width Step: 16
Height Min: 16
Height Max: 4096
Height Step: 16
ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
CodecID: MPG2
MaxcodecLevel: 4
BiDirectionalPrediction: 1
ReportedStats: 0
Profile: MFX_PROFILE_MPEG2_SIMPLE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_MPEG2_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
Profile: MFX_PROFILE_MPEG2_HIGH
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 2048
Width Step: 16
Height Min: 16
Height Max: 2048
Height Step: 16
ColorFormats: NV12
CodecID: HEVC
MaxcodecLevel: 318
BiDirectionalPrediction: 1
ReportedStats: 0
Profile: MFX_PROFILE_HEVC_MAIN
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
Profile: MFX_PROFILE_HEVC_MAIN10
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
Profile: MFX_PROFILE_HEVC_MAINSP
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
Profile: MFX_PROFILE_HEVC_REXT
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
Profile: MFX_PROFILE_HEVC_SCC
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 8
Width Max: 16384
Width Step: 8
Height Min: 8
Height Max: 12288
Height Step: 8
ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
CodecID: JPEG
MaxcodecLevel: 0
BiDirectionalPrediction: 0
ReportedStats: 0
Profile: MFX_PROFILE_JPEG_BASELINE
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 1
Width Max: 16384
Width Step: 1
Height Min: 1
Height Max: 16384
Height Step: 1
ColorFormats: NV12, YV12, YUY2, RGB4, BGR4, 400P
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 1
Width Max: 16384
Width Step: 1
Height Min: 1
Height Max: 16384
Height Step: 1
ColorFormats: NV12, YV12, YUY2, RGB4, BGR4, 400P
mfxVPPDescription:
Version: 1.0
FilterFourCC: PAMP
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: MCTF
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12
FilterFourCC: DNIS
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: DET
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: FRC
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
FilterFourCC: VSII
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: VSIO
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: ROT
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: MIRR
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: VSCL
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: TDLT
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: VCSC
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: VPDI
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, P016
InFormat: YUY2
OutFormats: NV12, YUY2, P010, P016
InFormat: P010
OutFormats: NV12, YUY2, P010, P016
InFormat: P016
OutFormats: NV12, YUY2, P010, P016
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, P016
InFormat: YUY2
OutFormats: NV12, YUY2, P010, P016
InFormat: P010
OutFormats: NV12, YUY2, P010, P016
InFormat: P016
OutFormats: NV12, YUY2, P010, P016
FilterFourCC: FPRO
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12
FilterFourCC: VCLF
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
FilterFourCC: FIWF
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: FISF
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: YUY2
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P010
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: AYUV
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y210
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y410
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: P016
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y216
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
InFormat: Y416
OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
FilterFourCC: VCMP
MaxDelayInFrames: 0
MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
Width Min: 16
Width Max: 16384
Width Step: 1
Height Min: 16
Height Max: 16384
Height Step: 1
InFormat: NV12
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: YUY2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: BGR4
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: RGB2
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P010
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: AYUV
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y210
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y410
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: P016
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y216
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
InFormat: Y416
OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
NumExtParam: 0
mfxSurfaceTypesSupported:
Version: 1.0
SurfaceType: MFX_SURFACE_TYPE_VAAPI
SurfaceComponent: MFX_SURFACE_COMPONENT_ENCODE
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_COPY
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_COPY
SurfaceComponent: MFX_SURFACE_COMPONENT_DECODE
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_COPY
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_COPY
SurfaceComponent: MFX_SURFACE_COMPONENT_VPP_INPUT
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_COPY
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_COPY
SurfaceComponent: MFX_SURFACE_COMPONENT_VPP_OUTPUT
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_IMPORT_COPY
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_SHARED
SurfaceFlags: MFX_SURFACE_FLAG_EXPORT_COPY
Total number of implementations found = 1
This is a wish; other decoding APIs have utilities like vainfo, vdpauinfo, nv-video-info to display all supported video codecs, profiles, levels and capabilities, but vulkaninfo currently only prints whether a decoding extension is supported.