Skip to content

Commit 0f415e7

Browse files
author
Clement Champetier
committed
AudioDecoder: improved exception message when decodeNextFrame and the specified channel does not exist
1 parent 1e2123c commit 0f415e7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/AvTranscoder/decoder/AudioDecoder.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ extern "C" {
1313
}
1414

1515
#include <stdexcept>
16+
#include <sstream>
1617

1718
namespace avtranscoder
1819
{
@@ -142,7 +143,13 @@ bool AudioDecoder::decodeNextFrame( Frame& frameBuffer, const size_t channelInde
142143

143144
if( channelIndex > srcNbChannels - 1 )
144145
{
145-
throw std::runtime_error( "The subStream doesn't exist");
146+
std::stringstream msg;
147+
msg << "The channel at index ";
148+
msg << channelIndex;
149+
msg << " doesn't exist (srcNbChannels = ";
150+
msg << srcNbChannels;
151+
msg << ").";
152+
throw std::runtime_error( msg.str() );
146153
}
147154

148155
AudioFrame& audioBuffer = static_cast<AudioFrame&>( frameBuffer );

0 commit comments

Comments
 (0)