Changeset 4622
- Timestamp:
- 02/18/10 19:56:49 (3 years ago)
- Location:
- vic/branches/cc/rtp
- Files:
-
- 4 modified
-
session.cpp (modified) (1 diff)
-
session.h (modified) (1 diff)
-
transmitter.cpp (modified) (2 diffs)
-
transmitter.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
vic/branches/cc/rtp/session.cpp
r4621 r4622 476 476 } 477 477 478 void SessionManager::tx_data_only(pktbuf* pb) 479 { 480 if (pb->layer < loop_layer_) { 481 Network* n = dh_[pb->layer].net(); 482 if (n != 0) 483 n->send(pb); 484 } 485 } 486 478 487 // sending ack of ack packet (RTCP XR report packet) 479 488 void CtrlHandler::send_aoa() -
vic/branches/cc/rtp/session.h
r4587 r4622 161 161 virtual int check_format(int fmt) const = 0; 162 162 virtual void transmit(pktbuf* pb); 163 virtual void tx_data_only(pktbuf* pb); 163 164 void send_report(int bye); 164 165 void send_ECNXreport(CtrlHandler* ch, u_int8_t tos, u_int16_t begin_seq); -
vic/branches/cc/rtp/transmitter.cpp
r4621 r4622 321 321 head_ = pb->next; 322 322 323 // call Transmitter::output (pb)324 output (pb);323 // call Transmitter::output_data_only(pb) 324 output_data_only(pb); 325 325 } 326 326 // fprintf(stderr,"\t^ ^\n"); … … 452 452 } 453 453 454 void Transmitter::output_data_only(pktbuf* pb) 455 { 456 tx_data_only(pb); 457 loopback(pb); 458 } 459 454 460 /*void Transmitter::release(pktbuf* pb) 455 461 { -
vic/branches/cc/rtp/transmitter.h
r4617 r4622 114 114 void loopback(pktbuf*); 115 115 void output(pktbuf* pb); 116 void output_data_only(pktbuf* pb); 116 117 virtual void transmit(pktbuf* pb) = 0; 118 virtual void tx_data_only(pktbuf* pb) = 0; 117 119 double gettimeofday_secs() const; 118 120 double txtime(pktbuf* pb);
