@@ -43,7 +43,7 @@ CodedData& CodedData::operator=(const CodedData& other)
43
43
44
44
CodedData::~CodedData ()
45
45
{
46
- av_free_packet (&_packet);
46
+ av_packet_unref (&_packet);
47
47
}
48
48
49
49
void CodedData::resize (const size_t newSize)
@@ -75,7 +75,7 @@ void CodedData::refData(CodedData& frame)
75
75
76
76
void CodedData::clear ()
77
77
{
78
- av_free_packet (&_packet);
78
+ av_packet_unref (&_packet);
79
79
initAVPacket ();
80
80
}
81
81
@@ -94,7 +94,9 @@ void CodedData::initAVPacket()
94
94
95
95
void CodedData::copyAVPacket (const AVPacket& avPacket)
96
96
{
97
- #if AVTRANSCODER_FFMPEG_DEPENDENCY && LIBAVCODEC_VERSION_INT > AV_VERSION_INT(54, 56, 0)
97
+ #if AVTRANSCODER_FFMPEG_DEPENDENCY && LIBAVCODEC_VERSION_MAJOR > 57
98
+ av_packet_ref (&_packet, &avPacket);
99
+ #elif AVTRANSCODER_FFMPEG_DEPENDENCY && LIBAVCODEC_VERSION_INT > AV_VERSION_INT(54, 56, 0)
98
100
// Need const_cast<AVCodec*> for libav versions from 54.56. to 55.56.
99
101
av_copy_packet (&_packet,const_cast <AVPacket*>(&avPacket));
100
102
#else