Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/gtk Makefile.am Makefile.nmake rtp_stream.c
guy 2003/11/20 17:34:31 CST
Modified files:
gtk Makefile.am Makefile.nmake rtp_stream.c
rtp_stream.h rtp_stream_dlg.c
Log:
From Lars Roland:
- added a pointer to raw rtp data to _rtp_info that can be used by
taps;
- RTP packets are passed to the tap queue only if they are not
error packets (so that you don't need to filter out ICMP
packets)
- use that pointer in rtp_stream, so it handles packets with
padding, and should handle RTP packets fragmented across
lower-level packets
- moved rtp_stream from tap sources to normal files
(prevents on-start-up registration of the rtp_stream tap
listener)
- rtp_stream tap gets registered/unregistered with the "RTP
Streams" dialog box
i.e. the tap is registered as long as the dialog box is open.
Alternatively, it is de-/registered on demand if RTP Analysis is
called directly on a packet.
- rtp_stream tap listener no longer uses a filter in dissection
` and does not need to have a proto tree being built.
(performance increase)
- fixed: RTP Streams list will get updated in real time if the
dialog box is open while a redissection takes place.
Revision Changes Path
1.77 +3 -2 ethereal/gtk/Makefile.am
1.62 +2 -2 ethereal/gtk/Makefile.nmake
1.3 +5 -12 ethereal/gtk/rtp_stream.c
1.2 +7 -2 ethereal/gtk/rtp_stream.h
1.5 +18 -3 ethereal/gtk/rtp_stream_dlg.c