Thanks for repply.
Look at function en50221_transport_pdu_write in same file concerning datalen encoding ;) this one is correct and works.
en50221_app_pdu_send need to be corrected according, isn't working without believe me.
You can have a look at dvblast github too : https://github.com/videolan/dvblast , file en50221.c, function SetLength
And i_capmt_size have int value
Finally here an example of a long CAPMT (len 0x138) in action, corrected with my patch:
2021-05-27 08:41:24.206 [ TRACE]:en50221: 00 01 A0 82 01 43 01 90 02 00 03 9F 80 32 82 01 .....C.......2..
2021-05-27 08:41:24.206 [ TRACE]:en50221: 38 03 01 2D C7 F0 00 1B E2 63 F0 45 01 09 0F 05 8..-.....c.E....
2021-05-27 08:41:24.206 [ TRACE]:en50221: 00 FC 93 10 01 00 13 01 20 14 03 04 19 58 09 0F ........ ....X..
2021-05-27 08:41:24.206 [ TRACE]:en50221: 05 00 FC 94 10 01 00 13 01 20 14 03 04 19 A8 09 ......... ......
2021-05-27 08:41:24.206 [ TRACE]:en50221: 0F 05 00 FC 97 10 01 00 13 01 20 14 03 04 28 28 .......... ...((
2021-05-27 08:41:24.206 [ TRACE]:en50221: 09 0F 05 00 FC 95 10 01 00 13 01 20 14 03 02 3A ........... ...:
2021-05-27 08:41:24.206 [ TRACE]:en50221: 28 06 E2 64 F0 45 01 09 0F 05 00 FC 93 10 01 00 (..d.E..........
2021-05-27 08:41:24.206 [ TRACE]:en50221: 13 01 20 14 03 04 19 58 09 0F 05 00 FC 94 10 01 .. ....X........
2021-05-27 08:41:24.206 [ TRACE]:en50221: 00 13 01 20 14 03 04 19 A8 09 0F 05 00 FC 97 10 ... ............
2021-05-27 08:41:24.206 [ TRACE]:en50221: 01 00 13 01 20 14 03 04 28 28 09 0F 05 00 FC 95 .... ...((......
2021-05-27 08:41:24.206 [ TRACE]:en50221: 10 01 00 13 01 20 14 03 02 3A 28 06 E2 65 F0 45 ..... ...:(..e.E
2021-05-27 08:41:24.206 [ TRACE]:en50221: 01 09 0F 05 00 FC 93 10 01 00 13 01 20 14 03 04 ............ ...
2021-05-27 08:41:24.206 [ TRACE]:en50221: 19 58 09 0F 05 00 FC 94 10 01 00 13 01 20 14 03 .X........... ..
2021-05-27 08:41:24.206 [ TRACE]:en50221: 04 19 A8 09 0F 05 00 FC 97 10 01 00 13 01 20 14 .............. .
2021-05-27 08:41:24.206 [ TRACE]:en50221: 03 04 28 28 09 0F 05 00 FC 95 10 01 00 13 01 20 ..((...........
2021-05-27 08:41:24.206 [ TRACE]:en50221: 14 03 02 3A 28 06 E2 66 F0 45 01 09 0F 05 00 FC ...:(..f.E......
2021-05-27 08:41:24.206 [ TRACE]:en50221: 93 10 01 00 13 01 20 14 03 04 19 58 09 0F 05 00 ...... ....X....
2021-05-27 08:41:24.206 [ TRACE]:en50221: FC 94 10 01 00 13 01 20 14 03 04 19 A8 09 0F 05 ....... ........
2021-05-27 08:41:24.206 [ TRACE]:en50221: 00 FC 97 10 01 00 13 01 20 14 03 04 28 28 09 0F ........ ...((..
2021-05-27 08:41:24.206 [ TRACE]:en50221: 05 00 FC 95 10 01 00 13 01 20 14 03 02 3A 28 06 ......... ...:(.
2021-05-27 08:41:24.206 [ TRACE]:en50221: E2 67 F0 00 06 E2 68 F0 00 .g....h..
2021-05-27 08:41:24.310 [ TRACE]:en50221: dvbca0: read