| Index: talk/app/webrtc/mediastreamhandler.cc
|
| diff --git a/talk/app/webrtc/mediastreamhandler.cc b/talk/app/webrtc/mediastreamhandler.cc
|
| index 08be35ec865e080bccffc76368f934aa7f343035..f68699d6298c40bc6c6e111035ad6abc362652df 100644
|
| --- a/talk/app/webrtc/mediastreamhandler.cc
|
| +++ b/talk/app/webrtc/mediastreamhandler.cc
|
| @@ -90,7 +90,7 @@
|
| audio_track_(track),
|
| provider_(provider),
|
| sink_adapter_(new LocalAudioSinkAdapter()) {
|
| - Start();
|
| + OnEnabledChanged();
|
| track->AddSink(sink_adapter_.get());
|
| }
|
|
|
| @@ -99,10 +99,6 @@
|
|
|
| void LocalAudioTrackHandler::OnStateChanged() {
|
| // TODO(perkj): What should happen when the state change?
|
| -}
|
| -
|
| -void LocalAudioTrackHandler::Start() {
|
| - OnEnabledChanged();
|
| }
|
|
|
| void LocalAudioTrackHandler::Stop() {
|
| @@ -136,17 +132,11 @@
|
| audio_track_(track),
|
| provider_(provider) {
|
| track->GetSource()->RegisterAudioObserver(this);
|
| - Start();
|
| + OnEnabledChanged();
|
| }
|
|
|
| RemoteAudioTrackHandler::~RemoteAudioTrackHandler() {
|
| audio_track_->GetSource()->UnregisterAudioObserver(this);
|
| -}
|
| -
|
| -void RemoteAudioTrackHandler::Start() {
|
| - // TODO(deadbeef) - Should we remember the audio playout volume last set,
|
| - // and set it again in case the audio channel was destroyed and recreated?
|
| - OnEnabledChanged();
|
| }
|
|
|
| void RemoteAudioTrackHandler::Stop() {
|
| @@ -176,20 +166,16 @@
|
| : TrackHandler(track, ssrc),
|
| local_video_track_(track),
|
| provider_(provider) {
|
| - Start();
|
| -}
|
| -
|
| -LocalVideoTrackHandler::~LocalVideoTrackHandler() {
|
| -}
|
| -
|
| -void LocalVideoTrackHandler::OnStateChanged() {
|
| -}
|
| -
|
| -void LocalVideoTrackHandler::Start() {
|
| VideoSourceInterface* source = local_video_track_->GetSource();
|
| if (source)
|
| - provider_->SetCaptureDevice(ssrc(), source->GetVideoCapturer());
|
| + provider_->SetCaptureDevice(ssrc, source->GetVideoCapturer());
|
| OnEnabledChanged();
|
| +}
|
| +
|
| +LocalVideoTrackHandler::~LocalVideoTrackHandler() {
|
| +}
|
| +
|
| +void LocalVideoTrackHandler::OnStateChanged() {
|
| }
|
|
|
| void LocalVideoTrackHandler::Stop() {
|
| @@ -213,16 +199,12 @@
|
| : TrackHandler(track, ssrc),
|
| remote_video_track_(track),
|
| provider_(provider) {
|
| - Start();
|
| + OnEnabledChanged();
|
| + provider_->SetVideoPlayout(ssrc, true,
|
| + remote_video_track_->GetSource()->FrameInput());
|
| }
|
|
|
| RemoteVideoTrackHandler::~RemoteVideoTrackHandler() {
|
| -}
|
| -
|
| -void RemoteVideoTrackHandler::Start() {
|
| - OnEnabledChanged();
|
| - provider_->SetVideoPlayout(ssrc(), true,
|
| - remote_video_track_->GetSource()->FrameInput());
|
| }
|
|
|
| void RemoteVideoTrackHandler::Stop() {
|
| @@ -319,12 +301,6 @@
|
| track_handlers_.push_back(handler);
|
| }
|
|
|
| -void LocalMediaStreamHandler::RestartAllTracks() {
|
| - for (auto it : track_handlers_) {
|
| - it->Start();
|
| - }
|
| -}
|
| -
|
| RemoteMediaStreamHandler::RemoteMediaStreamHandler(
|
| MediaStreamInterface* stream,
|
| AudioProviderInterface* audio_provider,
|
| @@ -351,12 +327,6 @@
|
| track_handlers_.push_back(handler);
|
| }
|
|
|
| -void RemoteMediaStreamHandler::RestartAllTracks() {
|
| - for (auto it : track_handlers_) {
|
| - it->Start();
|
| - }
|
| -}
|
| -
|
| MediaStreamHandlerContainer::MediaStreamHandlerContainer(
|
| AudioProviderInterface* audio_provider,
|
| VideoProviderInterface* video_provider)
|
| @@ -426,12 +396,6 @@
|
| handler->RemoveTrack(track);
|
| }
|
|
|
| -void MediaStreamHandlerContainer::RestartAllRemoteTracks() {
|
| - for (auto it : remote_streams_handlers_) {
|
| - it->RestartAllTracks();
|
| - }
|
| -}
|
| -
|
| void MediaStreamHandlerContainer::RemoveLocalStream(
|
| MediaStreamInterface* stream) {
|
| DeleteStreamHandler(&local_streams_handlers_, stream);
|
| @@ -472,12 +436,6 @@
|
| return;
|
| }
|
| handler->RemoveTrack(track);
|
| -}
|
| -
|
| -void MediaStreamHandlerContainer::RestartAllLocalTracks() {
|
| - for (auto it : local_streams_handlers_) {
|
| - it->RestartAllTracks();
|
| - }
|
| }
|
|
|
| MediaStreamHandler* MediaStreamHandlerContainer::CreateRemoteStreamHandler(
|
|
|