MCPcopy Create free account
hub / github.com/FFMS/ffms2 / DoIndexing

Method DoIndexing

test/indexer.cpp:76–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76bool IndexerTest::DoIndexing(std::string file_name) {
77 indexer = FFMS_CreateIndexer(file_name.c_str(), &E);
78 NULL_CHECK(indexer);
79 FFMS_TrackTypeIndexSettings(indexer, FFMS_TYPE_VIDEO, 1, 0);
80
81 index = FFMS_DoIndexing2(indexer, 0, &E);
82 NULL_CHECK(index);
83
84 video_track_idx = FFMS_GetFirstTrackOfType(index, FFMS_TYPE_VIDEO, &E);
85 EXPECT_GE(0, video_track_idx);
86
87 video_source = FFMS_CreateVideoSource(file_name.c_str(), video_track_idx, index, 1, FFMS_SEEK_NORMAL, &E);
88 NULL_CHECK(video_source);
89
90 VP = FFMS_GetVideoProperties(video_source); // Can't fail
91
92 return true;
93}
94
95TEST_P(IndexerTest, ValidateFrameCount) {
96 TestDataMap P = GetParam();

Callers

nothing calls this directly

Calls 6

FFMS_CreateIndexerFunction · 0.85
FFMS_DoIndexing2Function · 0.85
FFMS_GetFirstTrackOfTypeFunction · 0.85
FFMS_CreateVideoSourceFunction · 0.85
FFMS_GetVideoPropertiesFunction · 0.85

Tested by

no test coverage detected