diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 88e6c62272..a004e6bcce 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -3832,7 +3832,7 @@ AVPacket *av_packet_alloc(void); * @see av_packet_alloc * @see av_packet_ref */ -AVPacket *av_packet_clone(AVPacket *src); +AVPacket *av_packet_clone(const AVPacket *src); /** * Free the packet, if the packet is reference counted, it will be @@ -3986,7 +3986,7 @@ void av_packet_free_side_data(AVPacket *pkt); * * @return 0 on success, a negative AVERROR on error. */ -int av_packet_ref(AVPacket *dst, AVPacket *src); +int av_packet_ref(AVPacket *dst, const AVPacket *src); /** * Wipe the packet. diff --git a/libavcodec/avpacket.c b/libavcodec/avpacket.c index 76fc4eb78f..f2b0a296b8 100644 --- a/libavcodec/avpacket.c +++ b/libavcodec/avpacket.c @@ -352,7 +352,7 @@ void av_packet_unref(AVPacket *pkt) pkt->size = 0; } -int av_packet_ref(AVPacket *dst, AVPacket *src) +int av_packet_ref(AVPacket *dst, const AVPacket *src) { int ret; @@ -384,7 +384,7 @@ fail: return ret; } -AVPacket *av_packet_clone(AVPacket *src) +AVPacket *av_packet_clone(const AVPacket *src) { AVPacket *ret = av_packet_alloc();