dissector evs codec

asked 2022-09-12 14:59:34 +0000

Hello, I'm doing a tool to generate evs rtp packets from wave format.
To help me in the development (and verifications) I use the evs dissector of a recent wireshark version (to be precise version 3.6.7). Using the dissector I found something strange when Header-Full format is used and the rtp contains one or more padding bytes inserted to avoid conflict with any of the protected sizes reserved for the compact format (see clause A.2.2.1.4.2 of 3GPP TS26.445)

May be that I'm wrong in either my tool or reading the specs but I have the doubt about the dissector too. So here the answer: Is the current EVS dissector able to manage this particular aspecto of rtp payload.

Thanks and regards

Massimiliano

edit retag flag offensive close merge delete

Comments

Can you provide a packet capture on a public file share and update the question with a link to it?

Chuckc gravatar imageChuckc ( 2022-09-12 15:40:42 +0000 )edit

here the link about a pcap example as created by the tool:

https://drive.google.com/file/d/1cHAK...

The file contains (in my intentions) a rtp flow (PT 96) about EVS-primary mode, rate 7.2kbit/s, packet size 20ms, full format (with a CMR byte = 0xff, that's NO_REQ, one a TOC byte). The payloadSize in this case should be the sum of: 18 bytes for the single frame EVS primary at 7.2 kbit/s + 1 byte for CMR info + 1 byte for TOC. So 20 bytes. This size is exactly the size of a single frame for EVS primary at 8.0 kbit/s.

To avoid the collision a padding byte (0x00) is queued and consequently introduced the padding count bytes (2 bytes). The padding flag is also set in the rtp header. So the new payload size move from 20 to 22 with padding bit set ...(more)

Maci_2811 gravatar imageMaci_2811 ( 2022-09-13 12:06:33 +0000 )edit

Looks like both file links are the same. Can you check the link to the first file?

Chuckc gravatar imageChuckc ( 2022-09-13 15:44:47 +0000 )edit

Correction for a (my) mistrake. Here below the correct link for the "another" file example: https://drive.google.com/file/d/1ECKn...

Maci_2811 gravatar imageMaci_2811 ( 2022-09-14 07:28:00 +0000 )edit

It needs to be set to public access.

Chuckc gravatar imageChuckc ( 2022-09-14 13:42:47 +0000 )edit