You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-plugins/vdr-image/files/vdr-image-0.4.0-ffmpeg3.patch

41 lines
1.8 KiB

Index: image-0.4.0/liboutput/encode.c
===================================================================
--- image-0.4.0.orig/liboutput/encode.c
+++ image-0.4.0/liboutput/encode.c
@@ -150,7 +150,7 @@ void cEncode::SetupEncodingParameters(AV
}
context->max_b_frames=1;
context->flags |= CODEC_FLAG_QSCALE;
- context->pix_fmt = PIX_FMT_YUV420P;
+ context->pix_fmt = AV_PIX_FMT_YUV420P;
}
bool cEncode::ConvertImageToFrame(AVFrame *frame)
@@ -173,7 +173,7 @@ bool cEncode::ConvertImageToFrame(AVFram
// Convert RGB to YUV
if(!avpicture_fill((AVPicture*)m_pImageFilled,
m_pImageRGB,
- PIX_FMT_RGB24, m_nWidth, m_nHeight))
+ AV_PIX_FMT_RGB24, m_nWidth, m_nHeight))
{
esyslog("imageplugin: failed avpicture_fill");
return false;
@@ -182,13 +182,13 @@ bool cEncode::ConvertImageToFrame(AVFram
{
int result;
#ifndef HAVE_SWSCALER
- result=img_convert((AVPicture*)frame->data, PIX_FMT_YUV420P,
- (AVPicture*)m_pImageFilled, PIX_FMT_RGB24,
+ result=img_convert((AVPicture*)frame->data, AV_PIX_FMT_YUV420P,
+ (AVPicture*)m_pImageFilled, AV_PIX_FMT_RGB24,
m_nWidth, m_nHeight);
#else
SwsContext* convert_ctx = sws_getContext(m_nWidth, m_nHeight,
- PIX_FMT_RGB24, m_nWidth, m_nHeight,
- PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL);
+ AV_PIX_FMT_RGB24, m_nWidth, m_nHeight,
+ AV_PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL);
if(!convert_ctx) {
esyslog("imageplugin: failed to initialize swscaler context");