#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"
|
#define | REWRITE_TEST(test_name, mode, expected_parse_result) TEST(SpsVuiRewriterTest, test_name) { TestSps(mode, expected_parse_result); } |
|
|
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) |
|
◆ REWRITE_TEST
#define REWRITE_TEST |
( |
|
test_name, |
|
|
|
mode, |
|
|
|
expected_parse_result |
|
) |
| TEST(SpsVuiRewriterTest, test_name) { TestSps(mode, expected_parse_result); } |