Index: webrtc/modules/video_coding/codecs/vp8/temporal_layers.h |
diff --git a/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h b/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h |
index 47112c64aa5ecc2892952b74b0c38af8959e8dc9..d1ab9d69e245871fd1894b2853314f19c62dc7fe 100644 |
--- a/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h |
+++ b/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h |
@@ -14,7 +14,6 @@ |
#include "vpx/vpx_encoder.h" |
-#include "webrtc/common.h" |
#include "webrtc/common_video/include/video_image.h" |
#include "webrtc/typedefs.h" |
@@ -26,15 +25,6 @@ class TemporalLayers { |
public: |
// Factory for TemporalLayer strategy. Default behaviour is a fixed pattern |
// of temporal layers. See default_temporal_layers.cc |
- struct Factory { |
- Factory() {} |
- virtual ~Factory() {} |
- virtual TemporalLayers* Create(int temporal_layers, |
- uint8_t initial_tl0_pic_idx) const; |
- static const ConfigOptionID identifier = |
- ConfigOptionID::kTemporalLayersFactory; |
- }; |
- |
virtual ~TemporalLayers() {} |
// Returns the recommended VP8 encode flags needed. May refresh the decoder |
@@ -57,10 +47,17 @@ class TemporalLayers { |
virtual bool UpdateConfiguration(vpx_codec_enc_cfg_t* cfg) = 0; |
}; |
+class TemporalLayersFactory { |
+ public: |
+ virtual ~TemporalLayersFactory() {} |
+ virtual TemporalLayers* Create(int temporal_layers, |
+ uint8_t initial_tl0_pic_idx) const; |
+}; |
+ |
// Factory for a temporal layers strategy that adaptively changes the number of |
// layers based on input framerate so that the base layer has an acceptable |
// framerate. See realtime_temporal_layers.cc |
-struct RealTimeTemporalLayersFactory : TemporalLayers::Factory { |
+struct RealTimeTemporalLayersFactory : TemporalLayersFactory { |
stefan-webrtc
2016/01/19 14:58:25
class RealTimeTemporalLayersFactory : public Tempo
pbos-webrtc
2016/01/19 15:22:21
Done.
|
virtual ~RealTimeTemporalLayersFactory() {} |
virtual TemporalLayers* Create(int num_temporal_layers, |
uint8_t initial_tl0_pic_idx) const; |