Skip to content

Commit ee9da11

Browse files
author
Valentin Noel
committed
Set ticks_per_frames in setTimeBase methods (into VideoDesc)
1 parent 708c1f9 commit ee9da11

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

src/AvTranscoder/AvInputStream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ VideoDesc AvInputStream::getVideoDesc() const
103103
VideoDesc desc( codecContext->codec_id );
104104

105105
desc.setImageParameters( codecContext->width, codecContext->height, codecContext->pix_fmt );
106-
desc.setTimeBase( codecContext->time_base.num, codecContext->time_base.den );
106+
desc.setTimeBase( codecContext->time_base.num, codecContext->time_base.den, codecContext->ticks_per_frame );
107107

108108
return desc;
109109
}

src/AvTranscoder/DatasStructures/VideoDesc.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,11 @@ void VideoDesc::setImageParameters( const size_t width, const size_t height, con
6767
m_codecContext->pix_fmt = pixel;
6868
}
6969

70-
void VideoDesc::setTimeBase( const size_t num, const size_t den )
70+
void VideoDesc::setTimeBase( const size_t num, const size_t den, const size_t ticksPerFrame )
7171
{
7272
m_codecContext->time_base.num = num;
7373
m_codecContext->time_base.den = den;
74+
m_codecContext->ticks_per_frame = ticksPerFrame;
7475
}
7576

7677
std::string VideoDesc::getVideoCodec() const

src/AvTranscoder/DatasStructures/VideoDesc.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class AvExport VideoDesc
3434
void setImageParameters( const size_t width, const size_t height, const Pixel& pixel );
3535
void setImageParameters( const size_t width, const size_t height, const AVPixelFormat& pixel );
3636

37-
void setTimeBase( const size_t num, const size_t den );
37+
void setTimeBase( const size_t num, const size_t den, const size_t ticksPerFrame = 1 );
3838

3939
void set( const std::string& key, const std::string& flag, const bool enable );
4040
void set( const std::string& key, const bool value );

0 commit comments

Comments
 (0)