| Index: media/cast/net/cast_transport_sender_impl.cc
|
| diff --git a/media/cast/net/cast_transport_sender_impl.cc b/media/cast/net/cast_transport_sender_impl.cc
|
| index 478f75a39b96524a57fce8ae69e26a07a365faae..a6b6fa4098c4e75b00212a94f228a383fae6dfa5 100644
|
| --- a/media/cast/net/cast_transport_sender_impl.cc
|
| +++ b/media/cast/net/cast_transport_sender_impl.cc
|
| @@ -178,16 +178,15 @@ void EncryptAndSendFrame(const EncodedFrame& frame,
|
| }
|
| } // namespace
|
|
|
| -void CastTransportSenderImpl::InsertCodedAudioFrame(
|
| - const EncodedFrame& audio_frame) {
|
| - DCHECK(audio_sender_) << "Audio sender uninitialized";
|
| - EncryptAndSendFrame(audio_frame, &audio_encryptor_, audio_sender_.get());
|
| -}
|
| -
|
| -void CastTransportSenderImpl::InsertCodedVideoFrame(
|
| - const EncodedFrame& video_frame) {
|
| - DCHECK(video_sender_) << "Video sender uninitialized";
|
| - EncryptAndSendFrame(video_frame, &video_encryptor_, video_sender_.get());
|
| +void CastTransportSenderImpl::InsertFrame(uint32 ssrc,
|
| + const EncodedFrame& frame) {
|
| + if (audio_sender_ && ssrc == audio_sender_->ssrc()) {
|
| + EncryptAndSendFrame(frame, &audio_encryptor_, audio_sender_.get());
|
| + } else if (video_sender_ && ssrc == video_sender_->ssrc()) {
|
| + EncryptAndSendFrame(frame, &video_encryptor_, video_sender_.get());
|
| + } else {
|
| + NOTREACHED() << "Invalid InsertFrame call.";
|
| + }
|
| }
|
|
|
| void CastTransportSenderImpl::SendSenderReport(
|
|
|