forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
2mandvd-1.8.5-ffmpeg3.patch
32 lines (29 loc) · 1.43 KB
/
2mandvd-1.8.5-ffmpeg3.patch
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
Index: 2ManDVD/videowrapper.cpp
===================================================================
--- 2ManDVD.orig/videowrapper.cpp
+++ 2ManDVD/videowrapper.cpp
@@ -99,11 +99,11 @@ int videowrapper::load_video(QString fil
img_convert_ctx = sws_getContext(pCodecCtx->width,
pCodecCtx->height, pCodecCtx->pix_fmt, pCodecCtx->width,
- pCodecCtx->height, PIX_FMT_RGB24, SWS_BICUBIC, NULL,
+ pCodecCtx->height, AV_PIX_FMT_RGB24, SWS_BICUBIC, NULL,
NULL, NULL);
// *** ON DETERMINE LA TAILLE DU BUFFER ***
- numBytes=avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width,
+ numBytes=avpicture_get_size(AV_PIX_FMT_RGB24, pCodecCtx->width,
pCodecCtx->height);
buffer=(uint8_t *)av_malloc(numBytes*sizeof(uint8_t));
old_frame = -1;
@@ -120,10 +120,10 @@ QImage videowrapper::read_frame(int64_t
if ( num_frame != old_frame )
{
// *** ALLOCATE VIDEO FRAME ***
- pFrameRGB=avcodec_alloc_frame();
- pFrame=avcodec_alloc_frame();
+ pFrameRGB=av_frame_alloc();
+ pFrame=av_frame_alloc();
- avpicture_fill((AVPicture *)pFrameRGB, buffer, PIX_FMT_RGB24,
+ avpicture_fill((AVPicture *)pFrameRGB, buffer, AV_PIX_FMT_RGB24,
pCodecCtx->width, pCodecCtx->height);
av_seek_frame(pFormatCtx,videoStream,0, AVSEEK_FLAG_FRAME);
compte_frame = -1;