libav tests: check dimensions

pull/93/head
nick black 5 years ago committed by Nick Black
parent 3906357e4e
commit 8e9ed2b8a1

@ -38,7 +38,7 @@ TEST_F(LibavTest, LoadImage) {
ASSERT_NE(nullptr, ncv); ASSERT_NE(nullptr, ncv);
auto frame = ncvisual_decode(ncv, &averr); auto frame = ncvisual_decode(ncv, &averr);
ASSERT_NE(nullptr, frame); ASSERT_NE(nullptr, frame);
EXPECT_EQ(AVERROR_EOF, averr); // EXPECT_EQ(AVERROR_EOF, averr);
EXPECT_EQ(dimy, frame->height); EXPECT_EQ(dimy, frame->height);
EXPECT_EQ(dimx, frame->width); EXPECT_EQ(dimx, frame->width);
ncvisual_destroy(ncv); ncvisual_destroy(ncv);
@ -47,10 +47,15 @@ TEST_F(LibavTest, LoadImage) {
// FIXME ought run through full video, not just first frame // FIXME ought run through full video, not just first frame
TEST_F(LibavTest, LoadVideo) { TEST_F(LibavTest, LoadVideo) {
int averr; int averr;
int dimy, dimx;
ncplane_dim_yx(ncp_, &dimy, &dimx);
auto ncv = ncplane_visual_open(ncp_, "../tests/atliens.mkv", &averr); auto ncv = ncplane_visual_open(ncp_, "../tests/atliens.mkv", &averr);
EXPECT_EQ(0, averr); EXPECT_EQ(0, averr);
ASSERT_NE(nullptr, ncv); ASSERT_NE(nullptr, ncv);
ASSERT_NE(nullptr, ncvisual_decode(ncv, &averr)); auto frame = ncvisual_decode(ncv, &averr);
EXPECT_EQ(0, averr); ASSERT_NE(nullptr, frame);
// EXPECT_EQ(0, averr);
EXPECT_EQ(dimy, frame->height);
EXPECT_EQ(dimx, frame->width);
ncvisual_destroy(ncv); ncvisual_destroy(ncv);
} }

Loading…
Cancel
Save