summaryrefslogtreecommitdiff
path: root/test/y4m_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/y4m_test.cc')
-rw-r--r--test/y4m_test.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/y4m_test.cc b/test/y4m_test.cc
index 060f8c40f..d4a2ede20 100644
--- a/test/y4m_test.cc
+++ b/test/y4m_test.cc
@@ -145,6 +145,14 @@ class Y4mVideoWriteTest
delete tmpfile_;
}
+ virtual void ReplaceInputFile(FILE *input_file) {
+ CloseSource();
+ frame_ = 0;
+ input_file_ = input_file;
+ rewind(input_file_);
+ ReadSourceToStart();
+ }
+
// Writes out a y4m file and then reads it back
void WriteY4mAndReadBack() {
ASSERT_TRUE(input_file_ != NULL);
@@ -163,8 +171,7 @@ class Y4mVideoWriteTest
write_image_file(img(), tmpfile_->file());
Next();
}
- tmpfile_->CloseFile();
- Y4mVideoSourceTest::Init(tmpfile_->file_name(), limit_);
+ ReplaceInputFile(tmpfile_->file());
}
virtual void Init(const std::string &file_name, int limit) {