Ethereal-dev: Re: [Ethereal-dev] Building mpeg-4 dissector, help.

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Martin Regner" <martin.regner@xxxxxxxxx>
Date: Tue, 2 Mar 2004 21:32:18 +0100
Martin Regner wrote:
> If there is no "conversation" started it could be started and some data
can
> be stored that will make RTP dissector to use a specific payload
dissector.
> If there is already a "conversation" some data can be set so that RTP
> disector will use a specific payload dissector for all packets for that
> "conversation".
>

The same "conversation" may be used for several different codecs (several
static and/or dynamic payload types),
so maybe we need to associate some data for a "conversation" that says that:
payload type 98 for this specific conversation and direction should be
disected with "rtpevent" dissector,
payload type 107 for this specific conversation and direction should be
dissected with "mpeg4" dissector.
(and maybe also have a possibility to specify that this is valid from
frame-number X to frame-number Y, but it may be better
to solve that in "conversation" mechnanism instead)

It could probably be possible for SDP dissector to store information about
payload-types and their corresponding codecs
when starting up a "conversation" when it sees the SDP message.