This plugin for the Wireshark protocol analyzer provides the means to verify that an implementation is correctly producing the required header fields for RFC 8759 TTML RTP packets.
- Ensure your Wireshark works with Lua plugins - "About Wireshark" should say it is compiled with Lua.
- Install this dissector in the proper plugin directory - see "About Wireshark/Folders" to see Personal and Global plugin directories.
- After putting this dissector in the proper folder, "About Wireshark/Plugins" should list "ttml.lua". You may need to re-start wireshark.
- In Edit -> Preferences, under "Protocols", find ttml and set the dynamic payload type to match the RTP stream to be analysed.
- Capture packets of an RTP stream.
- Right click a TTML packet -> "Decode As...", set the "Current" value to "RTP".
- You will now see the TTML payload headers decoded within the RTP packets.
This plugin only fully supports UTF-8. While the header fields will always be decoded correctly, it will not correctly decode UTF-16 documents.
Whilst we do not expect contributions to this plugin, we would appreciate reporting of any bugs via GitHub's Issues. We will endeavour to investigate and resolve issues as soon as possible. Any contributions will be considered on a case-by-case basis.
See LICENSE
- James Sandford
For further information, contact cloudfit-opensource@rd.bbc.co.uk