webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Functions | Variables
screenshare_layers_unittest.cc File Reference
#include <memory>
#include <vector>
#include "vpx/vp8cx.h"
#include "vpx/vpx_encoder.h"
#include "webrtc/modules/video_coding/codecs/vp8/screenshare_layers.h"
#include "webrtc/modules/video_coding/include/video_codec_interface.h"
#include "webrtc/modules/video_coding/utility/mock/mock_frame_dropper.h"
#include "webrtc/system_wrappers/include/clock.h"
#include "webrtc/system_wrappers/include/metrics.h"
#include "webrtc/system_wrappers/include/metrics_default.h"
#include "webrtc/test/gtest.h"

Classes

class  webrtc::ScreenshareLayerTest
 

Namespaces

 webrtc
 

Functions

 webrtc::TEST_F (ScreenshareLayerTest, 1Layer)
 
 webrtc::TEST_F (ScreenshareLayerTest, 2Layer)
 
 webrtc::TEST_F (ScreenshareLayerTest, 2LayersPeriodicSync)
 
 webrtc::TEST_F (ScreenshareLayerTest, 2LayersSyncAfterTimeout)
 
 webrtc::TEST_F (ScreenshareLayerTest, 2LayersSyncAfterSimilarQP)
 
 webrtc::TEST_F (ScreenshareLayerTest, 2LayersToggling)
 
 webrtc::TEST_F (ScreenshareLayerTest, AllFitsLayer0)
 
 webrtc::TEST_F (ScreenshareLayerTest, TooHighBitrate)
 
 webrtc::TEST_F (ScreenshareLayerTest, TargetBitrateCappedByTL0)
 
 webrtc::TEST_F (ScreenshareLayerTest, TargetBitrateCappedByTL1)
 
 webrtc::TEST_F (ScreenshareLayerTest, TargetBitrateBelowTL0)
 
 webrtc::TEST_F (ScreenshareLayerTest, EncoderDrop)
 
 webrtc::TEST_F (ScreenshareLayerTest, RespectsMaxIntervalBetweenFrames)
 
 webrtc::TEST_F (ScreenshareLayerTest, UpdatesHistograms)
 
 webrtc::TEST_F (ScreenshareLayerTest, AllowsUpdateConfigBeforeSetRates)
 
 webrtc::TEST_F (ScreenshareLayerTest, RespectsConfiguredFramerate)
 

Variables

const uint32_t webrtc::kTimestampDelta5Fps = 90000 / 5
 
const int webrtc::kDefaultQp = 54
 
const int webrtc::kDefaultTl0BitrateKbps = 200
 
const int webrtc::kDefaultTl1BitrateKbps = 2000
 
const int webrtc::kFrameRate = 5
 
const int webrtc::kSyncPeriodSeconds = 5
 
const int webrtc::kMaxSyncPeriodSeconds = 10