X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FRTPPacket.hh;h=39aaaeb9a4d77b7d115f2063dfce1af1a3223755;hb=9cb871b939efe93e35dd96808d25089399acfc46;hp=c588ab95426160ff0d2ced715e1df9966d82f97e;hpb=3a43b572a2c0028b353d47e86fa7546633d6e2cf;p=senf.git diff --git a/senf/Packets/DefaultBundle/RTPPacket.hh b/senf/Packets/DefaultBundle/RTPPacket.hh index c588ab9..39aaaeb 100644 --- a/senf/Packets/DefaultBundle/RTPPacket.hh +++ b/senf/Packets/DefaultBundle/RTPPacket.hh @@ -32,7 +32,7 @@ namespace senf { - + struct RTPPacketParser : public PacketParserBase { # include SENF_PARSER() @@ -46,26 +46,26 @@ namespace senf { SENF_PARSER_FIELD ( timeStamp, UInt32Parser ); //signals sampling time of 1st byte of payload; initialised; used to calculate Jitter between segments SENF_PARSER_FIELD ( synSourceId, UInt32Parser ); //Synchronisation source identifier; identifier of RFTP stream source (random number) in case of conferencing identifier of mixer SENF_PARSER_VECTOR (csrcOpt, csrcCount, UInt32Parser ); - + bool valid() const {return version() == 2;} SENF_PARSER_FINALIZE(RTPPacketParser); }; - - struct RTPPacketType + + struct RTPPacketType : public PacketTypeBase, public PacketTypeMixin { typedef PacketTypeMixin mixin; typedef ConcretePacket packet; typedef RTPPacketParser parser; - + using mixin::nextPacketRange; using mixin::init; using mixin::initSize; - + static void dump(packet p, std::ostream &os); }; - + typedef RTPPacketType::packet RTPPacket; }