Other Parts Discussed in Thread: DS90UB948-Q1, , ALP
Dear TI team,
Thanks for providing the quick support for the previous query.
Continuing to the above ticket, we are trying to display some pictures (.png, ,jpg etc) onto the LVDS Display using weston library and tried the same with drm-frambuffer application.
Reference link : https://embear.ch/blog/drm-framebuffer
But the image quality is not good.
Attaching the register dump for the serializer (DS90UB941AS-Q1)and De-serializer(DS90UB948-Q1)
Register dump with weston enabled: ********************************** root@dictgu:~# root@dictgu:~# i2cdetect -y -r 8 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- UU -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 30: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- 40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- 5a -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@dictgu:~# ********Before running weston-image applications on the display, register dump of serializer and De-serializer***** root@dictgu:~# root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x0c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0.. 10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?. 20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z 30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........?? 40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............? 50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX 60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... . 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?. 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 82 00 28 08 00 44 40 00 00 00 00 02 ff 00 ..?.(?.D@....?.. d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?.. f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941.......... root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x2c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........ 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3? 20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???....... 30: 00 00 90 25 03 00 00 88 00 00 00 03 20 e0 23 00 ..?%?..?...? ?#. 40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c. 50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?... 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?. 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?............. b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?....... d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948.......... root@dictgu:~# root@dictgu:~# weston-image /home/dual-display-files/sample_images/1920720.png *******After running weston-images on the display, register dump of Serializer and De-serializer***** root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x0c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0.. 10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?. 20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z 30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........?? 40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............? 50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX 60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... . 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?. 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 82 00 28 08 00 00 40 00 00 00 00 02 ff 00 ..?.(?..@....?.. d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?.. f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941.......... root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x2c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........ 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3? 20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???....... 30: 00 00 90 25 03 00 00 88 00 00 00 03 20 e0 23 00 ..?%?..?...? ?#. 40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c. 50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?... 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?. 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?............. b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?....... d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948.......... root@dictgu:~# root@dictgu:~# Register dump without weston enabled: ************************************** oot@dictgu:~# root@dictgu:~# i2cdetect -y -r 8 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- UU -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 30: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- 40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- 5a -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x0c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0.. 10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?. 20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z 30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........?? 40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............? 50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX 60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... . 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?. 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 82 00 28 08 00 44 40 00 00 00 00 02 ff 00 ..?.(?.D@....?.. d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?.. f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941.......... root@dictgu:~# root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x2c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........ 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3? 20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???....... 30: 00 00 90 25 03 00 00 88 00 00 00 07 20 e0 23 00 ..?%?..?...? ?#. 40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c. 50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?... 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?. 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?............. b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?....... d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948.......... root@dictgu:~# root@dictgu:~# root@dictgu:~# root@dictgu:~# modetest -M imx-drm -s 148@38:1920x720-59.86 -Ftiles setting mode 1920x720-59.86Hz on connectors 148, crtc 38 failed to set gamma: Function not implemented root@dictgu:~# root@dictgu:~# root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x0c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 18 00 00 9a 10 00 58 00 00 01 ff ff 67 30 00 00 ?..??.X..?..g0.. 10: 00 00 00 8f 00 00 fe 9e 7f 7f 01 00 80 00 01 00 ...?..?????.?.?. 20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z 30: 00 09 00 05 0c 00 00 00 00 00 00 00 00 00 81 02 .?.??.........?? 40: 04 05 1e 00 00 00 00 00 00 00 00 00 00 00 00 8c ???............? 50: 16 00 00 00 02 10 00 02 00 00 c9 03 07 06 44 58 ?...??.?..????DX 60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 20 00 "?..?......... . 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 ..............?. 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 82 00 28 08 00 00 40 00 00 00 00 02 ff 00 ..?.(?..@....?.. d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 82 00 28 08 00 00 00 00 00 00 00 02 00 00 ..?.(?.......?.. f0: 5f 55 42 39 34 31 00 00 00 00 00 00 00 00 00 00 _UB941.......... root@dictgu:~# root@dictgu:~# root@dictgu:~# root@dictgu:~# root@dictgu:~# i2cdump -y -f 8 0x2c No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........ 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 13 33 03 .........?..3?3? 20: 90 00 00 20 08 00 83 84 11 00 00 00 00 00 00 00 ?.. ?.???....... 30: 00 00 90 25 03 00 00 88 00 00 00 07 20 e0 23 00 ..?%?..?...? ?#. 40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c. 50: 03 10 00 01 80 00 08 00 00 7f 20 20 18 00 00 00 ??.??.?..? ?... 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 08 00 ....?.........?. 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 ..?............. b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 ........?....... d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948.......... root@dictgu:~# root@dictgu:~# root@dictgu:~# *********Display connector and encoder details***************** root@dictgu:~# root@dictgu:~# root@dictgu:~# modetest -M imx-drm Encoders: id crtc type possible crtcs possible clones 147 38 DSI 0x00000001 0x00000001 149 96 DSI 0x00000004 0x00000002 Connectors: id encoder status name size (mm) modes encoders 148 147 connected DSI-1 508x190 1 147 modes: index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot) #0 1920x720 59.86 1920 1952 1968 2000 720 728 730 735 88000 flags: ; type: preferred, driver props: 1 EDID: flags: immutable blob blobs: value: 2 DPMS: flags: enum enums: On=0 Standby=1 Suspend=2 Off=3 value: 0 5 link-status: flags: enum enums: Good=0 Bad=1 value: 0 6 non-desktop: flags: immutable range values: 0 1 value: 0 4 TILE: flags: immutable blob blobs: value: 150 149 connected DSI-2 508x285 1 149 modes: index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot) #0 1920x1080 40.18 1920 1952 1968 2000 1080 1088 1090 1095 88000 flags: ; type: preferred, driver props: 1 EDID: flags: immutable blob blobs: value: 2 DPMS: flags: enum enums: On=0 Standby=1 Suspend=2 Off=3 value: 0 5 link-status: flags: enum enums: Good=0 Bad=1 value: 0 6 non-desktop: flags: immutable range values: 0 1 value: 0 4 TILE: flags: immutable blob blobs: value: CRTCs: id fb pos size 38 151 (0,0) (1920x720) #0 1920x720 59.86 1920 1952 1968 2000 720 728 730 735 88000 flags: ; type: preferred, driver props: 24 VRR_ENABLED: flags: range values: 0 1 value: 0 67 0 (0,0) (0x0) #0 nan 0 0 0 0 0 0 0 0 0 flags: ; type: props: 24 VRR_ENABLED: flags: range values: 0 1 value: 0 96 151 (0,0) (1920x1080) #0 1920x1080 40.18 1920 1952 1968 2000 1080 1088 1090 1095 88000 flags: ; type: preferred, driver props: 24 VRR_ENABLED: flags: range values: 0 1 value: 0 125 0 (0,0) (0x0) #0 nan 0 0 0 0 0 0 0 0 0 flags: ; type: props: 24 VRR_ENABLED: flags: range values: 0 1 value: 0 Planes: id crtc fb CRTC x,y x,y gamma size possible crtcs 31 38 151 0,0 0,0 0 0x00000001 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 1 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 33 zpos: flags: range values: 0 3 value: 0 34 alpha: flags: range values: 0 65535 value: 65535 35 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 36 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 37 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 39 0 0 0,0 0,0 0 0x00000001 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 41 zpos: flags: range values: 0 3 value: 1 42 alpha: flags: range values: 0 65535 value: 65535 43 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 44 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 45 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 46 0 0 0,0 0,0 0 0x00000001 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 48 zpos: flags: range values: 0 3 value: 1 49 alpha: flags: range values: 0 65535 value: 65535 50 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 51 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 52 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 53 0 0 0,0 0,0 0 0x00000001 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 55 zpos: flags: range values: 0 3 value: 1 56 alpha: flags: range values: 0 65535 value: 65535 57 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 58 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 59 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 60 0 0 0,0 0,0 0 0x00000002 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 1 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 62 zpos: flags: range values: 0 3 value: 0 63 alpha: flags: range values: 0 65535 value: 65535 64 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 65 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 66 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 68 0 0 0,0 0,0 0 0x00000002 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 70 zpos: flags: range values: 0 3 value: 1 71 alpha: flags: range values: 0 65535 value: 65535 72 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 73 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 74 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 75 0 0 0,0 0,0 0 0x00000002 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 77 zpos: flags: range values: 0 3 value: 1 78 alpha: flags: range values: 0 65535 value: 65535 79 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 80 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 81 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 82 0 0 0,0 0,0 0 0x00000002 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 84 zpos: flags: range values: 0 3 value: 1 85 alpha: flags: range values: 0 65535 value: 65535 86 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 87 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 88 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 89 96 151 0,0 0,0 0 0x00000004 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 1 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 91 zpos: flags: range values: 0 3 value: 0 92 alpha: flags: range values: 0 65535 value: 65535 93 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 94 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 95 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 97 0 0 0,0 0,0 0 0x00000004 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 99 zpos: flags: range values: 0 3 value: 1 100 alpha: flags: range values: 0 65535 value: 65535 101 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 102 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 103 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 104 0 0 0,0 0,0 0 0x00000004 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 106 zpos: flags: range values: 0 3 value: 1 107 alpha: flags: range values: 0 65535 value: 65535 108 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 109 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 110 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 111 0 0 0,0 0,0 0 0x00000004 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 113 zpos: flags: range values: 0 3 value: 1 114 alpha: flags: range values: 0 65535 value: 65535 115 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 116 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 117 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 118 0 0 0,0 0,0 0 0x00000008 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 1 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 120 zpos: flags: range values: 0 3 value: 0 121 alpha: flags: range values: 0 65535 value: 65535 122 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 123 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 124 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 126 0 0 0,0 0,0 0 0x00000008 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 128 zpos: flags: range values: 0 3 value: 1 129 alpha: flags: range values: 0 65535 value: 65535 130 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 131 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 132 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 133 0 0 0,0 0,0 0 0x00000008 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 135 zpos: flags: range values: 0 3 value: 1 136 alpha: flags: range values: 0 65535 value: 65535 137 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 138 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 139 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 140 0 0 0,0 0,0 0 0x00000008 formats: AR24 XR24 AB24 XB24 RA24 RX24 BA24 BX24 RG16 YUYV UYVY NV12 NV21 props: 8 type: flags: immutable enum enums: Overlay=0 Primary=1 Cursor=2 value: 0 30 IN_FORMATS: flags: immutable blob blobs: value: 01000000000000000d00000018000000 04000000500000004152323458523234 41423234584232345241323452583234 42413234425832345247313659555956 555956594e5631324e56323100000000 ff010000000000000000000000000000 0100000000000006ff01000000000000 00000000000000000200000000000006 00180000000000000000000000000000 01000000000000f0ff1f000000000000 00000000000000000000000000000000 in_formats blob decoded: AR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XR24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR AB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR XB24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BA24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR BX24: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR RG16: VIVANTE_TILED VIVANTE_SUPER_TILED LINEAR YUYV: LINEAR UYVY: LINEAR NV12: (UNKNOWN MODIFIER) LINEAR NV21: (UNKNOWN MODIFIER) LINEAR 142 zpos: flags: range values: 0 3 value: 1 143 alpha: flags: range values: 0 65535 value: 65535 144 pixel blend mode: flags: enum enums: None=2 Pre-multiplied=0 Coverage=1 value: 0 145 COLOR_ENCODING: flags: enum enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1 value: 0 146 COLOR_RANGE: flags: enum enums: YCbCr limited range=0 YCbCr full range=1 value: 1 Frame buffers: id size pitch root@dictgu:~# root@dictgu:~# root@dictgu:~#
And target board console and modetest patterens are perfect. Attaching the reference images
While trying with weston library to render an image onto the Display through DRM framework where the TI FPDlink-III bridge drivers will come into picture.
Reference for the bridge drivers is https://lists.freedesktop.org/archives/dri-devel/2019-March/210542.html
Attaching the original and processed image for your reference.
Is there any any registers (related to DSI clock) need to be updated at serializer or De-serializer?
Please help us to get the image quality.