Skip to content

Commit 5828fe3

Browse files
author
Clement Champetier
committed
VideoEncoder: refactored private method encode
* Add a comment. * Add const keyword.
1 parent bd2cf15 commit 5828fe3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/AvTranscoder/encoder/VideoEncoder.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,21 +129,22 @@ bool VideoEncoder::encodeFrame(CodedData& codedFrame)
129129

130130
bool VideoEncoder::encode(const AVFrame* decodedData, AVPacket& encodedData)
131131
{
132+
// Be sure that data of AVPacket is NULL so that the encoder will allocate it
132133
encodedData.data = NULL;
133134
encodedData.stream_index = 0;
134135

135136
AVCodecContext& avCodecContext = _codec.getAVCodecContext();
136137
#if LIBAVCODEC_VERSION_MAJOR > 53
137138
int gotPacket = 0;
138-
int ret = avcodec_encode_video2(&avCodecContext, &encodedData, decodedData, &gotPacket);
139+
const int ret = avcodec_encode_video2(&avCodecContext, &encodedData, decodedData, &gotPacket);
139140
if(ret != 0)
140141
{
141142
throw std::runtime_error("Encode video frame error: avcodec encode video frame - " +
142143
getDescriptionFromErrorCode(ret));
143144
}
144145
return ret == 0 && gotPacket == 1;
145146
#else
146-
int ret = avcodec_encode_video(&avCodecContext, encodedData.data, encodedData.size, decodedData);
147+
const int ret = avcodec_encode_video(&avCodecContext, encodedData.data, encodedData.size, decodedData);
147148
if(ret < 0)
148149
{
149150
throw std::runtime_error("Encode video frame error: avcodec encode video frame - " +

0 commit comments

Comments
 (0)