summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 15:11:25 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-24 15:11:25 +0000
commit2543c99d508c70cdcd9a90f59ad070c27891e262 (patch)
tree816ae1a2c3082045d6ecd376bdd3c3cb259d71a4
parent2306d83ee9f56323714e5333f12f482d9be7ee87 (diff)
downloadATCD-2543c99d508c70cdcd9a90f59ad070c27891e262.tar.gz
ChangeLogTag: Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog8
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/RTP.cpp11
2 files changed, 14 insertions, 5 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index d4524a17734..11a3a9ac359 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,11 @@
+Fri Sep 24 10:08:50 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+
+ Added statc_cast<> to the last argument passed to the
+ RTP_Packet constructor, to avoid loss-of-data warnings
+ on MSVC 7.1.
+
Fri Sep 24 09:38:16 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
* tao/CORBALOC_Parser.cpp:
diff --git a/TAO/orbsvcs/orbsvcs/AV/RTP.cpp b/TAO/orbsvcs/orbsvcs/AV/RTP.cpp
index 37b86fa9478..eeb27381690 100644
--- a/TAO/orbsvcs/orbsvcs/AV/RTP.cpp
+++ b/TAO/orbsvcs/orbsvcs/AV/RTP.cpp
@@ -517,7 +517,7 @@ TAO_AV_RTP_Object::send_frame (const iovec *iov,
// set the ssrc on the control object so the RTCP traffic can be matched
// to the RTP traffic
rtcp_prot_obj->ssrc(this->ssrc_);
-
+ ACE_UINT16 data_size = static_cast<ACE_UINT16> (iov[0].iov_len);
ACE_NEW_RETURN (rtp_packet,
RTP_Packet (0, // padding
@@ -528,8 +528,8 @@ TAO_AV_RTP_Object::send_frame (const iovec *iov,
this->ssrc_, // ssrc
csrc_count, // csrc count
csrc_list, // csrc list
- (char *)iov[0].iov_base, // data
- iov[0].iov_len), // data size
+ (char *)iov[0].iov_base, // data
+ data_size), // data size
-1);
frame_info->sequence_num ++;
@@ -575,6 +575,7 @@ TAO_AV_RTP_Object::send_frame (const iovec *iov,
(now.sec () * samples_per_sec +
((double)now.usec () * samples_per_usec) +
this->timestamp_offset_);
+ ACE_UINT16 data_size = static_cast<ACE_UINT16> (iov[0].iov_len);
ACE_NEW_RETURN (rtp_packet,
RTP_Packet (0, // padding
@@ -585,8 +586,8 @@ TAO_AV_RTP_Object::send_frame (const iovec *iov,
this->ssrc_, // ssrc
csrc_count, // csrc count
csrc_list, // csrc list
- (char *)iov[0].iov_base, // data
- iov[0].iov_len), // data size
+ (char *)iov[0].iov_base, // data
+ data_size), // data size
-1);
this->sequence_num_ ++;