Skip to content

Commit d2f3d40

Browse files
author
Valentin Noel
committed
clean into AvInputVideo: remove selected stream attribute and set packet size directly from frame size
1 parent 1480ad4 commit d2f3d40

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/AvTranscoder/essenceStream/AvInputVideo.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ AvInputVideo::AvInputVideo( AvInputStream& inputStream )
2222
, _inputStream ( &inputStream )
2323
, _codec( eCodecTypeDecoder, inputStream.getVideoCodec().getCodecId() )
2424
, _frame ( NULL )
25-
, _selectedStream( inputStream.getStreamIndex() )
2625
{
2726
}
2827

@@ -88,9 +87,9 @@ bool AvInputVideo::readNextFrame( Frame& frameBuffer )
8887

8988
bool nextPacketRead = _inputStream->readNextPacket( data );
9089

91-
packet.stream_index = _selectedStream;
90+
packet.stream_index = _inputStream->getStreamIndex();
9291
packet.data = nextPacketRead ? data.getPtr(): NULL;
93-
packet.size = nextPacketRead ? data.getSize(): 0;
92+
packet.size = data.getSize();
9493

9594
int ret = avcodec_decode_video2( _codec.getAVCodecContext(), _frame, &got_frame, &packet );
9695

src/AvTranscoder/essenceStream/AvInputVideo.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ class AvExport AvInputVideo : public IInputEssence
3131
AvInputStream* _inputStream;
3232
VideoCodec _codec;
3333
AVFrame* _frame;
34-
35-
int _selectedStream;
3634
};
3735

3836
}

0 commit comments

Comments
 (0)