mkvmuxer: Add Init method to Cluster and Segment.

Remove asserts on the MkvWriter pointer in each constructor,
and assign the pointer in each Init method. Update Segment::Init
usage site in sample_muxer.

Change-Id: Id940f76b50dc15603742e76afc04cdffe0ec4990
This commit is contained in:
Tom Finegan
2012-01-19 20:19:37 -05:00
parent f7aa8ab33d
commit 69df730519
3 changed files with 56 additions and 19 deletions

View File

@@ -171,7 +171,13 @@ int main(int argc, char* argv[]) {
}
// Set Segment element attributes
mkvmuxer::Segment muxer_segment(&writer);
mkvmuxer::Segment muxer_segment;
if (!muxer_segment.Init(&writer)) {
printf("\n Could not initialize muxer segment!\n");
return -1;
}
if (live_mode)
muxer_segment.set_mode(mkvmuxer::Segment::kLive);
else