mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Improve test coverage for mp4 decoder
This commit is contained in:
parent
7597a956ed
commit
c3e0dcfa9e
2 changed files with 29 additions and 3 deletions
|
@ -4688,8 +4688,34 @@ VOID TEST(KernelMP4Test, CoverMP4Codec)
|
|||
uint16_t ft, ct;
|
||||
uint32_t dts, pts, nb_sample;
|
||||
uint8_t* sample;
|
||||
|
||||
EXPECT_TRUE(srs_success == dec.read_sample(&ht, &ft, &ct, &dts, &pts, &sample, &nb_sample));
|
||||
EXPECT_EQ(0, (int)dts);
|
||||
EXPECT_EQ(41, nb_sample);
|
||||
EXPECT_EQ(SrsMp4HandlerTypeVIDE, ht);
|
||||
EXPECT_EQ(SrsAudioAacFrameTraitSequenceHeader, ct);
|
||||
srs_freepa(sample);
|
||||
|
||||
EXPECT_TRUE(srs_success == dec.read_sample(&ht, &ft, &ct, &dts, &pts, &sample, &nb_sample));
|
||||
EXPECT_EQ(0, (int)dts);
|
||||
EXPECT_EQ(2, nb_sample);
|
||||
EXPECT_EQ(SrsMp4HandlerTypeSOUN, ht);
|
||||
EXPECT_EQ(SrsAudioAacFrameTraitSequenceHeader, ct);
|
||||
srs_freepa(sample);
|
||||
|
||||
EXPECT_TRUE(srs_success == dec.read_sample(&ht, &ft, &ct, &dts, &pts, &sample, &nb_sample));
|
||||
EXPECT_EQ(0, (int)dts);
|
||||
EXPECT_EQ(87, nb_sample);
|
||||
EXPECT_EQ(SrsMp4HandlerTypeSOUN, ht);
|
||||
EXPECT_NE(SrsAudioAacFrameTraitSequenceHeader, ct);
|
||||
srs_freepa(sample);
|
||||
|
||||
EXPECT_TRUE(srs_success == dec.read_sample(&ht, &ft, &ct, &dts, &pts, &sample, &nb_sample));
|
||||
EXPECT_EQ(0, (int)dts);
|
||||
EXPECT_EQ(127, nb_sample);
|
||||
EXPECT_EQ(SrsMp4HandlerTypeVIDE, ht);
|
||||
EXPECT_NE(SrsAudioAacFrameTraitSequenceHeader, ct);
|
||||
srs_freepa(sample);
|
||||
}
|
||||
|
||||
if (true) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue