aboutsummaryrefslogtreecommitdiff
path: root/talk/app/webrtc/videotrackrenderers.h
diff options
context:
space:
mode:
Diffstat (limited to 'talk/app/webrtc/videotrackrenderers.h')
-rw-r--r--talk/app/webrtc/videotrackrenderers.h12
1 files changed, 2 insertions, 10 deletions
diff --git a/talk/app/webrtc/videotrackrenderers.h b/talk/app/webrtc/videotrackrenderers.h
index 02d610f706..15274a1530 100644
--- a/talk/app/webrtc/videotrackrenderers.h
+++ b/talk/app/webrtc/videotrackrenderers.h
@@ -28,7 +28,7 @@
#ifndef TALK_APP_WEBRTC_VIDEOTRACKRENDERERS_H_
#define TALK_APP_WEBRTC_VIDEOTRACKRENDERERS_H_
-#include <vector>
+#include <set>
#include "talk/app/webrtc/mediastreaminterface.h"
#include "talk/media/base/videorenderer.h"
@@ -56,16 +56,8 @@ class VideoTrackRenderers : public cricket::VideoRenderer {
void SetEnabled(bool enable);
private:
- struct RenderObserver {
- explicit RenderObserver(VideoRendererInterface* renderer)
- : renderer_(renderer),
- can_apply_rotation_(renderer->CanApplyRotation()) {}
- VideoRendererInterface* renderer_;
- bool can_apply_rotation_;
- };
-
bool enabled_;
- std::vector<RenderObserver> renderers_;
+ std::set<VideoRendererInterface*> renderers_;
rtc::CriticalSection critical_section_; // Protects the above variables
};