diff options
Diffstat (limited to 'media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch')
-rw-r--r-- | media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch b/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch new file mode 100644 index 000000000000..29ffc95ffa82 --- /dev/null +++ b/media-video/2mandvd/files/2mandvd-1.8.5-ffmpeg3.patch @@ -0,0 +1,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; |