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

Method DoIndexing

test/hdr.cpp:81–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81bool HDR10Test::DoIndexing(std::string file_name) {
82 indexer = FFMS_CreateIndexer(file_name.c_str(), &E);
83 NULL_CHECK(indexer);
84 FFMS_TrackTypeIndexSettings(indexer, FFMS_TYPE_VIDEO, 1, 0);
85
86 index = FFMS_DoIndexing2(indexer, 0, &E);
87 NULL_CHECK(index);
88
89 video_track_idx = FFMS_GetFirstTrackOfType(index, FFMS_TYPE_VIDEO, &E);
90 EXPECT_GE(0, video_track_idx);
91
92 video_source = FFMS_CreateVideoSource(file_name.c_str(), video_track_idx, index, 1, FFMS_SEEK_NORMAL, &E);
93 NULL_CHECK(video_source);
94
95 VP = FFMS_GetVideoProperties(video_source); // Can't fail
96
97 return true;
98}
99
100TEST_F(HDR10Test, StreamData) {
101 std::string FilePath = SamplesDir + "/hdr10tags-stream.mp4";

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