webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros | Enumerations | Functions
sps_vui_rewriter_unittest.cc File Reference
#include <vector>
#include "webrtc/base/bitbuffer.h"
#include "webrtc/base/buffer.h"
#include "webrtc/base/fileutils.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/pathutils.h"
#include "webrtc/common_video/h264/h264_common.h"
#include "webrtc/common_video/h264/sps_vui_rewriter.h"
#include "webrtc/test/gtest.h"

Namespaces

 webrtc
 

Macros

#define REWRITE_TEST(test_name, mode, expected_parse_result)   TEST(SpsVuiRewriterTest, test_name) { TestSps(mode, expected_parse_result); }
 

Enumerations

enum  webrtc::SpsMode {
  webrtc::kNoRewriteRequired_PocCorrect, webrtc::kNoRewriteRequired_VuiOptimal, webrtc::kRewriteRequired_NoVui, webrtc::kRewriteRequired_NoBitstreamRestriction,
  webrtc::kRewriteRequired_VuiSuboptimal
}
 

Functions

void webrtc::GenerateFakeSps (SpsMode mode, rtc::Buffer *out_buffer)
 
void webrtc::TestSps (SpsMode mode, SpsVuiRewriter::ParseResult expected_parse_result)
 
 webrtc::REWRITE_TEST (PocCorrect, kNoRewriteRequired_PocCorrect, SpsVuiRewriter::ParseResult::kPocOk)
 
 webrtc::REWRITE_TEST (VuiAlreadyOptimal, kNoRewriteRequired_VuiOptimal, SpsVuiRewriter::ParseResult::kVuiOk)
 
 webrtc::REWRITE_TEST (RewriteFullVui, kRewriteRequired_NoVui, SpsVuiRewriter::ParseResult::kVuiRewritten)
 
 webrtc::REWRITE_TEST (AddBitstreamRestriction, kRewriteRequired_NoBitstreamRestriction, SpsVuiRewriter::ParseResult::kVuiRewritten)
 
 webrtc::REWRITE_TEST (RewriteSuboptimalVui, kRewriteRequired_VuiSuboptimal, SpsVuiRewriter::ParseResult::kVuiRewritten)
 

Macro Definition Documentation

◆ REWRITE_TEST

#define REWRITE_TEST (   test_name,
  mode,
  expected_parse_result 
)    TEST(SpsVuiRewriterTest, test_name) { TestSps(mode, expected_parse_result); }