############################################## # LibreELEC # # https://libreelec.tv # ############################################## LibreELEC (community): nightly-20261010-cd5ed44 (RK3588.aarch64) LibreELEC:~ # LibreELEC:~ # media-ctl -d /dev/media2 -p Media controller API version 6.19.0 Media device information ------------------------ driver rkvdec model rkvdec serial bus info platform:rkvdec hw revision 0x0 driver version 6.19.0 Device topology - entity 1: rkvdec-source (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video3 pad0: SOURCE -> "rkvdec-proc":0 [ENABLED,IMMUTABLE] - entity 3: rkvdec-proc (2 pads, 2 links) type Node subtype Unknown flags 0 pad0: SINK <- "rkvdec-source":0 [ENABLED,IMMUTABLE] pad1: SOURCE -> "rkvdec-sink":0 [ENABLED,IMMUTABLE] - entity 6: rkvdec-sink (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video3 pad0: SINK <- "rkvdec-proc":1 [ENABLED,IMMUTABLE] LibreELEC:~ # v4l2-ctl -d /dev/video3 --all Driver Info: Driver name : rkvdec Card type : rkvdec Bus info : platform:rkvdec Driver version : 6.19.0 Capabilities : 0x84204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Device Capabilities Device Caps : 0x04204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Media Driver Info: Driver name : rkvdec Model : rkvdec Serial : Bus info : platform:rkvdec Media version : 6.19.0 Hardware revision: 0x00000000 (0) Driver version : 6.19.0 Interface Info: ID : 0x0300000c Type : V4L Video Entity Info: ID : 0x00000001 (1) Name : rkvdec-source Function : V4L2 I/O Pad 0x01000002 : 0: Source Link 0x02000008: to remote pad 0x1000004 of entity 'rkvdec-proc' (Video Decoder): Data, Enabled, Immutable Priority: 2 Format Video Capture Multiplanar: Width/Height : 64/64 Pixel Format : 'NV12' (Y/UV 4:2:0) Field : None Number of planes : 1 Flags : Colorspace : Rec. 709 Transfer Function : Default YCbCr/HSV Encoding: Default Quantization : Default Plane 0 : Bytes per Line : 64 Size Image : 8192 Format Video Output Multiplanar: Width/Height : 64/64 Pixel Format : 'S265' (HEVC Parsed Slice Data) Field : None Number of planes : 1 Flags : Colorspace : Rec. 709 Transfer Function : Default YCbCr/HSV Encoding: Default Quantization : Default Plane 0 : Bytes per Line : 0 Size Image : 8192 Codec Controls h264_level 0x00990a67 (menu) : min=0 max=17 default=0 value=0 (1) flags=has-min-max 0: 1 1: 1b 2: 1.1 3: 1.2 4: 1.3 5: 2 6: 2.1 7: 2.2 8: 3 9: 3.1 10: 3.2 11: 4 12: 4.1 13: 4.2 14: 5 15: 5.1 16: 5.2 17: 6.0 h264_profile 0x00990a6b (menu) : min=1 max=9 default=2 value=2 (Main) flags=has-min-max 1: Constrained Baseline 2: Main 4: High 5: High 10 6: High 422 8: High 10 Intra 9: High 422 Intra vp9_profile 0x00990b00 (menu) : min=0 max=2 default=0 value=0 (0) flags=has-min-max 0: 0 1: 1 2: 2 vp9_level 0x00990b01 (menu) : min=0 max=12 default=0 value=0 (1) flags=has-min-max 0: 1 1: 1.1 2: 2 3: 2.1 4: 3 5: 3.1 6: 4 7: 4.1 8: 5 9: 5.1 10: 5.2 11: 6 12: 6.1 hevc_profile 0x00990b67 (menu) : min=0 max=2 default=0 value=0 (Main) flags=has-min-max 0: Main 2: Main 10 hevc_level 0x00990b68 (menu) : min=0 max=11 default=0 value=0 (1) flags=has-min-max 0: 1 1: 2 2: 2.1 3: 3 4: 3.1 5: 4 6: 4.1 7: 5 8: 5.1 9: 5.2 10: 6 11: 6.1 Stateless Codec Controls h264_decode_mode 0x00a40900 (menu) : min=1 max=1 default=1 value=1 (Frame-Based) flags=has-min-max 1: Frame-Based h264_start_code 0x00a40901 (menu) : min=1 max=1 default=1 value=1 (Annex B Start Code) flags=has-min-max 1: Annex B Start Code h264_sequence_parameter_set 0x00a40902 (h264-sps): value=unsupported payload type flags=has-payload h264_picture_parameter_set 0x00a40903 (h264-pps): value=unsupported payload type flags=has-payload h264_scaling_matrix 0x00a40904 (h264-scaling-matrix): value=unsupported payload type flags=has-payload h264_decode_parameters 0x00a40907 (h264-decode-params): value=unsupported payload type flags=has-payload vp9_frame_decode_parameters 0x00a40a2c (vp9-frame): value=unsupported payload type flags=has-payload vp9_probabilities_updates 0x00a40a2d (unknown): type=260 value=unsupported payload type flags=has-payload hevc_sequence_parameter_set 0x00a40a90 (hevc-sps): value=unsupported payload type flags=has-payload hevc_picture_parameter_set 0x00a40a91 (hevc-sps): value=unsupported payload type flags=has-payload hevc_scaling_matrix 0x00a40a93 (hevc-scaling-matrix): value=unsupported payload type flags=has-payload hevc_decode_parameters 0x00a40a94 (hevc-decode-params): value=unsupported payload type flags=has-payload hevc_decode_mode 0x00a40a95 (menu) : min=1 max=1 default=1 value=1 (Frame-Based) flags=has-min-max 1: Frame-Based hevc_start_code 0x00a40a96 (menu) : min=1 max=1 default=1 value=1 (Annex B Start Code) flags=has-min-max 1: Annex B Start Code hevc_short_term_ref_sets 0x00a40a98 (unknown): type=275 elems=1 dims=[64] flags=has-payload, dynamic-array hevc_long_term_ref_sets 0x00a40a99 (unknown): type=276 elems=1 dims=[32] flags=has-payload, dynamic-array LibreELEC:~ # v4l2-ctl -d /dev/video3 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture Multiplanar [0]: 'NV12' (Y/UV 4:2:0)