Skip to content

Commit 0bb01e4

Browse files
author
Clement Champetier
committed
InputFile: add seekAtTime
1 parent da5438e commit 0bb01e4

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/AvTranscoder/file/InputFile.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,12 @@ void InputFile::seekAtFrame( const size_t frame )
147147
seek( position );
148148
}
149149

150+
void InputFile::seekAtTime( const double time )
151+
{
152+
uint64_t position = time * AV_TIME_BASE;
153+
seek( position );
154+
}
155+
150156
void InputFile::seek( uint64_t position )
151157
{
152158
if( (int)_formatContext.getStartTime() != AV_NOPTS_VALUE )

src/AvTranscoder/file/InputFile.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class AvExport InputFile
4949
* @return if next packet was read succefully
5050
**/
5151
void seekAtFrame( const size_t frame );
52+
void seekAtTime( const double time );
5253

5354
/**
5455
* @brief Activate the indicated stream

0 commit comments

Comments
 (0)