mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
CI: Cover kernel flv
This commit is contained in:
parent
2fec88b769
commit
492db1a904
1 changed files with 72 additions and 0 deletions
|
@ -2905,3 +2905,75 @@ VOID TEST(KernelFileTest, FileWriteReader)
|
|||
}
|
||||
}
|
||||
|
||||
VOID TEST(KernelFLVTest, CoverAll)
|
||||
{
|
||||
if (true) {
|
||||
SrsMessageHeader h;
|
||||
h.message_type = RTMP_MSG_SetChunkSize;
|
||||
EXPECT_TRUE(h.is_set_chunk_size());
|
||||
|
||||
h.message_type = RTMP_MSG_SetPeerBandwidth;
|
||||
EXPECT_TRUE(h.is_set_peer_bandwidth());
|
||||
|
||||
h.message_type = RTMP_MSG_AggregateMessage;
|
||||
EXPECT_TRUE(h.is_aggregate());
|
||||
|
||||
h.initialize_amf0_script(10, 20);
|
||||
EXPECT_EQ(RTMP_MSG_AMF0DataMessage, h.message_type);
|
||||
EXPECT_EQ(10, h.payload_length);
|
||||
EXPECT_EQ(20, h.stream_id);
|
||||
|
||||
h.initialize_audio(10, 30, 20);
|
||||
EXPECT_EQ(RTMP_MSG_AudioMessage, h.message_type);
|
||||
EXPECT_EQ(10, h.payload_length);
|
||||
EXPECT_EQ(20, h.stream_id);
|
||||
EXPECT_EQ(30, h.timestamp_delta);
|
||||
EXPECT_EQ(30, h.timestamp);
|
||||
|
||||
h.initialize_video(10, 30, 20);
|
||||
EXPECT_EQ(RTMP_MSG_VideoMessage, h.message_type);
|
||||
EXPECT_EQ(10, h.payload_length);
|
||||
EXPECT_EQ(20, h.stream_id);
|
||||
EXPECT_EQ(30, h.timestamp_delta);
|
||||
EXPECT_EQ(30, h.timestamp);
|
||||
}
|
||||
|
||||
if (true) {
|
||||
SrsMessageHeader h;
|
||||
h.initialize_video(10, 30, 20);
|
||||
|
||||
SrsCommonMessage m;
|
||||
EXPECT_TRUE(srs_success == m.create(&h, NULL, 0));
|
||||
EXPECT_EQ(RTMP_MSG_VideoMessage, m.header.message_type);
|
||||
EXPECT_EQ(10, m.header.payload_length);
|
||||
EXPECT_EQ(20, m.header.stream_id);
|
||||
EXPECT_EQ(30, m.header.timestamp_delta);
|
||||
EXPECT_EQ(30, m.header.timestamp);
|
||||
|
||||
SrsSharedPtrMessage s;
|
||||
EXPECT_TRUE(srs_success == s.create(&m));
|
||||
EXPECT_TRUE(s.is_av());
|
||||
EXPECT_TRUE(!s.is_audio());
|
||||
EXPECT_TRUE(s.is_video());
|
||||
}
|
||||
|
||||
#ifdef SRS_PERF_FAST_FLV_ENCODER
|
||||
if (true) {
|
||||
MockSrsFileWriter f;
|
||||
SrsFlvTransmuxer mux;
|
||||
EXPECT_TRUE(srs_success == mux.initialize(&f));
|
||||
|
||||
SrsMessageHeader h;
|
||||
h.initialize_video(10, 30, 20);
|
||||
|
||||
SrsSharedPtrMessage m;
|
||||
EXPECT_TRUE(srs_success == m.create(&h, new char[1], 1));
|
||||
|
||||
SrsSharedPtrMessage* msgs = &m;
|
||||
EXPECT_TRUE(srs_success == mux.write_tags(&msgs, 1));
|
||||
|
||||
EXPECT_EQ(16, f.offset);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue