Skip to content

Commit 10b5a09

Browse files
author
Clement Champetier
committed
IInputStream: remove getStreamType
1 parent 7341a7a commit 10b5a09

File tree

5 files changed

+8
-15
lines changed

5 files changed

+8
-15
lines changed

src/AvTranscoder/stream/IInputStream.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ class AvExport IInputStream
3232
virtual const StreamProperties& getProperties() const = 0;
3333
virtual size_t getStreamIndex() const = 0;
3434
virtual float getDuration() const = 0; ///< Get duration of the stream, in seconds
35-
virtual AVMediaType getStreamType() const = 0;
3635

3736
//@{
3837
/**

src/AvTranscoder/stream/InputStream.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ VideoCodec& InputStream::getVideoCodec()
7676
{
7777
assert( _streamIndex <= _inputFile->getFormatContext().getNbStreams() );
7878

79-
if( getStreamType() != AVMEDIA_TYPE_VIDEO )
79+
if( getProperties().getStreamType() != AVMEDIA_TYPE_VIDEO )
8080
{
8181
throw std::runtime_error( "unable to get video descriptor on non-video stream" );
8282
}
@@ -88,7 +88,7 @@ AudioCodec& InputStream::getAudioCodec()
8888
{
8989
assert( _streamIndex <= _inputFile->getFormatContext().getNbStreams() );
9090

91-
if( getStreamType() != AVMEDIA_TYPE_AUDIO )
91+
if( getProperties().getStreamType() != AVMEDIA_TYPE_AUDIO )
9292
{
9393
throw std::runtime_error( "unable to get audio descriptor on non-audio stream" );
9494
}
@@ -100,7 +100,7 @@ DataCodec& InputStream::getDataCodec()
100100
{
101101
assert( _streamIndex <= _inputFile->getFormatContext().getNbStreams() );
102102

103-
if( getStreamType() != AVMEDIA_TYPE_DATA )
103+
if( getProperties().getStreamType() != AVMEDIA_TYPE_DATA )
104104
{
105105
throw std::runtime_error( "unable to get data descriptor on non-data stream" );
106106
}
@@ -113,11 +113,6 @@ const StreamProperties& InputStream::getProperties() const
113113
return _inputFile->getProperties().getStreamPropertiesWithIndex( _streamIndex );
114114
}
115115

116-
AVMediaType InputStream::getStreamType() const
117-
{
118-
return _inputFile->getFormatContext().getAVStream( _streamIndex ).codec->codec_type;
119-
}
120-
121116
float InputStream::getDuration() const
122117
{
123118
return _inputFile->getProperties().getStreamPropertiesWithIndex( _streamIndex ).getDuration();

src/AvTranscoder/stream/InputStream.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class AvExport InputStream : public IInputStream
2727
const StreamProperties& getProperties() const;
2828
size_t getStreamIndex() const { return _streamIndex; }
2929
float getDuration() const;
30-
AVMediaType getStreamType() const;
3130

3231
VideoCodec& getVideoCodec();
3332
AudioCodec& getAudioCodec();

src/AvTranscoder/transcoder/StreamTranscoder.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ StreamTranscoder::StreamTranscoder(
3939
, _needToSwitchToGenerator( false )
4040
{
4141
// create a re-wrapping case
42-
switch( _inputStream->getStreamType() )
42+
switch( _inputStream->getProperties().getStreamType() )
4343
{
4444
case AVMEDIA_TYPE_VIDEO :
4545
{
@@ -141,7 +141,7 @@ StreamTranscoder::StreamTranscoder(
141141
, _needToSwitchToGenerator( false )
142142
{
143143
// create a transcode case
144-
switch( _inputStream->getStreamType() )
144+
switch( _inputStream->getProperties().getStreamType() )
145145
{
146146
case AVMEDIA_TYPE_VIDEO :
147147
{

src/AvTranscoder/transcoder/Transcoder.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ void Transcoder::addTranscodeStream( const std::string& filename, const size_t s
317317
// Add input file
318318
InputFile* referenceFile = addInputFile( filename, streamIndex, offset );
319319

320-
switch( referenceFile->getStream( streamIndex ).getStreamType() )
320+
switch( referenceFile->getStream( streamIndex ).getProperties().getStreamType() )
321321
{
322322
case AVMEDIA_TYPE_VIDEO:
323323
case AVMEDIA_TYPE_AUDIO:
@@ -385,7 +385,7 @@ ProfileLoader::Profile Transcoder::getProfileFromFile( InputFile& inputFile, con
385385
const StreamProperties* streamProperties = &inputFile.getProperties().getStreamPropertiesWithIndex( streamIndex );
386386
const VideoProperties* videoProperties = NULL;
387387
const AudioProperties* audioProperties = NULL;
388-
switch( inputFile.getStream( streamIndex ).getStreamType() )
388+
switch( inputFile.getStream( streamIndex ).getProperties().getStreamType() )
389389
{
390390
case AVMEDIA_TYPE_VIDEO:
391391
{
@@ -522,7 +522,7 @@ void Transcoder::fillProcessStat( ProcessStat& processStat )
522522
for( size_t streamIndex = 0; streamIndex < _streamTranscoders.size(); ++streamIndex )
523523
{
524524
IOutputStream& stream = _streamTranscoders.at( streamIndex )->getOutputStream();
525-
const AVMediaType mediaType = _streamTranscoders.at( streamIndex )->getInputStream().getStreamType();
525+
const AVMediaType mediaType = _streamTranscoders.at( streamIndex )->getInputStream().getProperties().getStreamType();
526526
switch( mediaType )
527527
{
528528
case AVMEDIA_TYPE_VIDEO:

0 commit comments

Comments
 (0)