summarylogtreecommitdiffstats
path: root/mpegvideo_ff_MPV_encode_picture.patch
blob: 94b241d53c7e8f0542f618dcb481fff62d7d13db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
diff -Naur ffmpeg-1.2.12.orig/libavcodec/mpegvideo_enc.c ffmpeg-1.2.12/libavcodec/mpegvideo_enc.c
--- ffmpeg-1.2.12.orig/libavcodec/mpegvideo_enc.c	2015-02-12 15:38:38.000000000 +0100
+++ ffmpeg-1.2.12/libavcodec/mpegvideo_enc.c	2024-09-23 01:10:43.544632824 +0200
@@ -1521,7 +1521,7 @@
 }
 
 int ff_MPV_encode_picture(AVCodecContext *avctx, AVPacket *pkt,
-                          AVFrame *pic_arg, int *got_packet)
+                          const AVFrame *pic_arg, int *got_packet)
 {
     MpegEncContext *s = avctx->priv_data;
     int i, stuffing_count, ret;
diff -Naur ffmpeg-1.2.12.orig/libavcodec/mpegvideo.h ffmpeg-1.2.12/libavcodec/mpegvideo.h
--- ffmpeg-1.2.12.orig/libavcodec/mpegvideo.h	2015-02-12 15:38:18.000000000 +0100
+++ ffmpeg-1.2.12/libavcodec/mpegvideo.h	2024-09-23 01:05:15.483605615 +0200
@@ -766,7 +766,7 @@
 int ff_MPV_encode_init(AVCodecContext *avctx);
 int ff_MPV_encode_end(AVCodecContext *avctx);
 int ff_MPV_encode_picture(AVCodecContext *avctx, AVPacket *pkt,
-                          AVFrame *frame, int *got_packet);
+                          const AVFrame *frame, int *got_packet);
 void ff_dct_encode_init_x86(MpegEncContext *s);
 void ff_MPV_common_init_x86(MpegEncContext *s);
 void ff_MPV_common_init_axp(MpegEncContext *s);
diff -Naur ffmpeg-1.2.12.orig/libavcodec/pngdec.c ffmpeg-1.2.12/libavcodec/pngdec.c
--- ffmpeg-1.2.12.orig/libavcodec/pngdec.c	2015-02-12 15:38:18.000000000 +0100
+++ ffmpeg-1.2.12/libavcodec/pngdec.c	2024-09-23 01:16:28.992125427 +0200
@@ -860,7 +860,7 @@
         }
     }
 
-    av_frame_set_metadata(&s->current_picture, metadata);
+    av_frame_set_metadata(s->current_picture, metadata);
     metadata   = NULL;
     *picture   = *s->current_picture;
     *got_frame = 1;