HDMI Frame Grabber Issues

I’m using a HDMI frame grabber that comes with the Aaeon boxer.
This frame grabber can capture 1920x1080 30fps and that is the only format I want to capture.
The frame grabber works but I have 3 items I need to complete to put this project to bed.

Here are the items:

  1. Why must I set sync to false in order for capture to work(assume some type of timestamp issue)? It will only do a frame once a second if not set.
    gst-launch-1.0 v4l2src device="${INPUT_DEV}" ! ${INPUT_PIPE} !
    nvvidconv ! ${NVMM_PIPE} !
    nvoverlaysink sync=false

    1. I want to set the edid to show this sink only supports 1920x1080x30fps. Any thing greater in resolution or frame rate used 4 lanes and I believe the capture card supports only 2. Using V4l2 has no errors when I set the edid but it appears to be ignored by the source or this sink.

    2. What system file can I watch to know when capture is OK and when it’s not?

Thanks in advance for any solutions or links for further reading.

Here is the current edid of the frame grabber. Just want to support native mode, 1920x1080 30fps.
I tried to edit with wxEDID but no success. Is there another EDID editor for Linux that works?

edid-decode framegrabber.txt
edid-decode (hex):

00 ff ff ff ff ff ff 00 52 62 88 88 00 88 88 88
1c 15 01 03 80 00 00 78 0a ee 91 a3 54 4c 99 26
0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 01 1d 00 72 51 d0 1e 20 6e 28
55 00 c4 8e 21 00 00 1e 8c 0a d0 8a 20 e0 2d 10
10 3e 96 00 13 8e 21 00 00 1e 00 00 00 fc 00 54
6f 73 68 69 62 61 2d 48 32 43 0a 20 00 00 00 fd
00 3b 3d 0f 2e 0f 1e 0a 20 20 20 20 20 20 01 4f

02 03 21 43 4e 04 13 03 02 12 11 01 20 21 a2 3c
3d 3e 1f 23 09 07 07 66 03 0c 00 30 00 80 e3 00
7f 8c 0a d0 8a 20 e0 2d 10 10 3e 96 00 c4 8e 21
00 00 18 8c 0a d0 8a 20 e0 2d 10 10 3e 96 00 13
8e 21 00 00 18 8c 0a a0 14 51 f0 16 00 26 7c 43
00 13 8e 21 00 00 98 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28


Block 0, Base EDID:
EDID Structure Version & Revision: 1.3
Vendor & Product Identification:
Manufacturer: TSB
Model: 34952
Serial Number: 2290649088
Made in: week 28 of 2011
Basic Display Parameters & Features:
Digital display
Image size is variable
Gamma: 2.20
RGB color display
First detailed timing is the preferred timing
Color Characteristics:
Red : 0.6396, 0.3300
Green: 0.2998, 0.5996
Blue : 0.1503, 0.0595
White: 0.3125, 0.3291
Established Timings I & II: none
Standard Timings: none
Detailed Timing Descriptors:
DTD 1: 1280x720 60.000 Hz 16:9 45.000 kHz 74.250 MHz (708 mm x 398 mm)
Hfront 110 Hsync 40 Hback 220 Hpol P
Vfront 5 Vsync 5 Vback 20 Vpol P
DTD 2: 720x480 59.940 Hz 3:2 31.469 kHz 27.000 MHz (531 mm x 398 mm)
Hfront 16 Hsync 62 Hback 60 Hpol P
Vfront 9 Vsync 6 Vback 30 Vpol P
Display Product Name: ‘Toshiba-H2C’
Display Range Limits:
Monitor ranges (Unknown (0x1e)): 59-61 Hz V, 15-46 kHz H, max dotclock 150 MHz
Extension blocks: 1
Checksum: 0x4f


Block 1, CTA-861 Extension Block:
Revision: 3
Basic audio support
Native detailed modes: 3
Video Data Block:
VIC 4: 1280x720 60.000 Hz 16:9 45.000 kHz 74.250 MHz
VIC 19: 1280x720 50.000 Hz 16:9 37.500 kHz 74.250 MHz
VIC 3: 720x480 59.940 Hz 16:9 31.469 kHz 27.000 MHz
VIC 2: 720x480 59.940 Hz 4:3 31.469 kHz 27.000 MHz
VIC 18: 720x576 50.000 Hz 16:9 31.250 kHz 27.000 MHz
VIC 17: 720x576 50.000 Hz 4:3 31.250 kHz 27.000 MHz
VIC 1: 640x480 59.940 Hz 4:3 31.469 kHz 25.175 MHz
VIC 32: 1920x1080 24.000 Hz 16:9 27.000 kHz 74.250 MHz
VIC 33: 1920x1080 25.000 Hz 16:9 28.125 kHz 74.250 MHz
VIC 34: 1920x1080 30.000 Hz 16:9 33.750 kHz 74.250 MHz (native)
VIC 60: 1280x720 24.000 Hz 16:9 18.000 kHz 59.400 MHz
VIC 61: 1280x720 25.000 Hz 16:9 18.750 kHz 74.250 MHz
VIC 62: 1280x720 30.000 Hz 16:9 22.500 kHz 74.250 MHz
VIC 31: 1920x1080 50.000 Hz 16:9 56.250 kHz 148.500 MHz
Audio Data Block:
Linear PCM:
Max channels: 2
Supported sample rates (kHz): 48 44.1 32
Supported sample sizes (bits): 24 20 16
Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
Source physical address: 3.0.0.0
Supports_AI
Video Capability Data Block:
YCbCr quantization: No Data
RGB quantization: Selectable (via AVI Q)
PT scan behavior: Supports both over- and underscan
IT scan behavior: Supports both over- and underscan
CE scan behavior: Supports both over- and underscan
Detailed Timing Descriptors:
DTD 3: 720x480 59.940 Hz 3:2 31.469 kHz 27.000 MHz (708 mm x 398 mm)
Hfront 16 Hsync 62 Hback 60 Hpol N
Vfront 9 Vsync 6 Vback 30 Vpol N
DTD 4: 720x480 59.940 Hz 3:2 31.469 kHz 27.000 MHz (531 mm x 398 mm)
Hfront 16 Hsync 62 Hback 60 Hpol N
Vfront 9 Vsync 6 Vback 30 Vpol N
DTD 5: 1440x480i 59.940 Hz 3:1 15.734 kHz 27.000 MHz (531 mm x 398 mm)
Hfront 38 Hsync 124 Hback 114 Hpol N
Vfront 4 Vsync 3 Vback 15 Vpol N Vfront +0.5 Odd Field
Vfront 4 Vsync 3 Vback 15 Vpol N Vback +0.5 Even Field
Checksum: 0x28

I have figured how to edit the EDID and have it used by the frame grabber.
On Linux system I used wxEDID to edit the existing EDID.
I then used v4l2 to set the new EDID.

Glad to know you resolved the problem. Thanks