diff --git a/libavformat/yop.c b/libavformat/yop.c index c84deea58e..e962b093e8 100644 --- a/libavformat/yop.c +++ b/libavformat/yop.c @@ -135,7 +135,14 @@ static int yop_read_packet(AVFormatContext *s, AVPacket *pkt) if (yop->video_packet.data) { *pkt = yop->video_packet; - memset(&yop->video_packet, 0, sizeof(yop->video_packet)); + yop->video_packet.data = NULL; + yop->video_packet.buf = NULL; +#if FF_API_DESTRUCT_PACKET +FF_DISABLE_DEPRECATION_WARNINGS + yop->video_packet.destruct = NULL; +FF_ENABLE_DEPRECATION_WARNINGS +#endif + yop->video_packet.size = 0; pkt->data[0] = yop->odd_frame; pkt->flags |= AV_PKT_FLAG_KEY; yop->odd_frame ^= 1;