Skip to content

Commit 44f62ac

Browse files
author
Clement Champetier
committed
StreamTranscoder: fixed getProcessCase in case of transcoding
The _currentDecoder could be one of the decoder in the _inputDecoders list.
1 parent f506f18 commit 44f62ac

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/AvTranscoder/transcoder/StreamTranscoder.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <cassert>
1616
#include <limits>
1717
#include <sstream>
18+
#include <algorithm>
1819

1920
namespace avtranscoder
2021
{
@@ -633,7 +634,7 @@ void StreamTranscoder::setOffset(const float offset)
633634

634635
StreamTranscoder::EProcessCase StreamTranscoder::getProcessCase() const
635636
{
636-
if(! _inputStreams.empty() && ! _inputDecoders.empty() && _inputDecoders.at(0) == _currentDecoder)
637+
if(! _inputStreams.empty() && ! _inputDecoders.empty() && std::find(_inputDecoders.begin(), _inputDecoders.end(), _currentDecoder) != _inputDecoders.end() )
637638
return eProcessCaseTranscode;
638639
else if(! _inputStreams.empty() && _inputDecoders.empty() && !_currentDecoder)
639640
return eProcessCaseRewrap;

0 commit comments

Comments
 (0)