Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal packet-rtp.c packet-rtp.h

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

From: Guy Harris <guy@xxxxxxxxxxxxxxxxx>
Date: Thu, 20 Nov 2003 17:34:30 -0600 (CST)
guy         2003/11/20 17:34:30 CST

  Modified files:
    .                    packet-rtp.c packet-rtp.h 
  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.43      +14 -3     ethereal/packet-rtp.c
  1.10      +20 -11    ethereal/packet-rtp.h