webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Functions
video_capture_unittest.cc File Reference
#include <stdio.h>
#include <map>
#include <memory>
#include <sstream>
#include "webrtc/api/video/i420_buffer.h"
#include "webrtc/api/video/video_frame.h"
#include "webrtc/base/scoped_ref_ptr.h"
#include "webrtc/base/timeutils.h"
#include "webrtc/common_video/libyuv/include/webrtc_libyuv.h"
#include "webrtc/modules/utility/include/process_thread.h"
#include "webrtc/modules/video_capture/video_capture.h"
#include "webrtc/modules/video_capture/video_capture_factory.h"
#include "webrtc/system_wrappers/include/critical_section_wrapper.h"
#include "webrtc/system_wrappers/include/sleep.h"
#include "webrtc/test/frame_utils.h"
#include "webrtc/test/gtest.h"

Classes

class  TestVideoCaptureCallback
 
class  VideoCaptureTest
 
class  VideoCaptureExternalTest
 

Macros

#define WAIT_(ex, timeout, res)
 
#define EXPECT_TRUE_WAIT(ex, timeout)
 
#define MAYBE_CreateDelete   CreateDelete
 
#define MAYBE_Capabilities   Capabilities
 

Functions

 TEST_F (VideoCaptureTest, MAYBE_CreateDelete)
 
 TEST_F (VideoCaptureTest, MAYBE_Capabilities)
 
 TEST_F (VideoCaptureTest, DISABLED_TestTwoCameras)
 
 TEST_F (VideoCaptureExternalTest, TestExternalCapture)
 
 TEST_F (VideoCaptureExternalTest, Rotation)
 

Macro Definition Documentation

◆ EXPECT_TRUE_WAIT

#define EXPECT_TRUE_WAIT (   ex,
  timeout 
)
Value:
do { \
bool res; \
WAIT_(ex, timeout, res); \
if (!res) EXPECT_TRUE(ex); \
} while (0)
OPENSSL_EXPORT X509_EXTENSION * ex
Definition: x509.h:996
GLbitfield GLuint64 timeout
Definition: gl2ext.h:1219
#define EXPECT_TRUE(condition)
Definition: gtest.h:1696
res
Definition: harness.py:111

◆ MAYBE_Capabilities

#define MAYBE_Capabilities   Capabilities

◆ MAYBE_CreateDelete

#define MAYBE_CreateDelete   CreateDelete

◆ WAIT_

#define WAIT_ (   ex,
  timeout,
  res 
)
Value:
do { \
res = (ex); \
int64_t start = rtc::TimeMillis(); \
while (!res && rtc::TimeMillis() < start + timeout) { \
SleepMs(5); \
res = (ex); \
} \
} while (0)
GLuint start
Definition: gl2ext.h:323
int64_t TimeMillis()
Definition: timeutils.cc:102
OPENSSL_EXPORT X509_EXTENSION * ex
Definition: x509.h:996
GLbitfield GLuint64 timeout
Definition: gl2ext.h:1219
res
Definition: harness.py:111

Function Documentation

◆ TEST_F() [1/5]

TEST_F ( VideoCaptureTest  ,
MAYBE_CreateDelete   
)

◆ TEST_F() [2/5]

TEST_F ( VideoCaptureTest  ,
MAYBE_Capabilities   
)

◆ TEST_F() [3/5]

TEST_F ( VideoCaptureTest  ,
DISABLED_TestTwoCameras   
)

◆ TEST_F() [4/5]

TEST_F ( VideoCaptureExternalTest  ,
TestExternalCapture   
)

◆ TEST_F() [5/5]

TEST_F ( VideoCaptureExternalTest  ,
Rotation   
)