Fixing invalid cache after editing effect in a clip, and frame accuracy (converting timestamps into frame numbers). This makes frame by frame editing much better.

This commit is contained in:
Jonathan Thomas
2017-03-10 00:51:08 -06:00
parent bd85f1144d
commit ec65ca39b3
5 changed files with 94 additions and 48 deletions

View File

@@ -66,6 +66,16 @@ FrameMapper::~FrameMapper() {
Close();
}
/// Get the current reader
ReaderBase* FrameMapper::Reader() throw(ReaderClosed)
{
if (reader)
return reader;
else
// Throw error if reader not initialized
throw ReaderClosed("No Reader has been initialized for FrameMapper. Call Reader(*reader) before calling this method.", "");
}
void FrameMapper::AddField(long int frame)
{
// Add a field, and toggle the odd / even field