We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent0f4a066 commitb030fd3Copy full SHA for b030fd3
src/AvTranscoder/stream/InputStream.cpp
@@ -21,10 +21,14 @@ InputStream::InputStream(InputFile& inputFile, const size_t streamIndex)
21
, _streamIndex(streamIndex)
22
, _isActivated(false)
23
{
24
- AVCodecParameters* codecParameters = _inputFile->getFormatContext().getAVStream(_streamIndex).codecpar;
+ AVStream& avStream = _inputFile->getFormatContext().getAVStream(_streamIndex);
25
+ AVCodecParameters* codecParameters = avStream.codecpar;
26
+
27
const AVCodec* codec =avcodec_find_decoder(codecParameters->codec_id);
28
AVCodecContext* context =avcodec_alloc_context3(codec);
29
30
int ret =avcodec_parameters_to_context(context, codecParameters);
31
+ context->time_base = avStream.time_base;
32
33
if (ret <0)
34
throwstd::runtime_error("Failed to copy decoder parameters to input stream context");