On 3/21/2021 2:08 PM, James Almer wrote:
diff --git a/libavformat/options.c b/libavformat/options.c
index 07403b533e..bd4056caa1 100644
--- a/libavformat/options.c
+++ b/libavformat/options.c
@@ -220,11 +220,21 @@ AVFormatContext *avformat_alloc_context(void)
av_free(ic);
return NULL;
}
+#if !FF_API_INIT_PACKET
+ ic->attached_pic = av_packet_alloc();
+#endif
internal->pkt = av_packet_alloc();
internal->parse_pkt = av_packet_alloc();
- if (!internal->pkt || !internal->parse_pkt) {
+ if (!internal->pkt || !internal->parse_pkt
+#if !FF_API_INIT_PACKET
+ || !ic->attached_pic
+#endif
+ ) {
av_packet_free(&internal->pkt);
av_packet_free(&internal->parse_pkt);
+#if !FF_API_INIT_PACKET
+ av_packet_free(&ic->attached_pic);
+#endif
av_free(internal);
av_free(ic);
return NULL;
Disregard this patch, since this chunk obviously does not compile. Not
sure why i didn't notice it.
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".