Browse Source
games/alephone: Patched to fix build with ffmpeg 3.x.
games/alephone: Patched to fix build with ffmpeg 3.x.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>pull/47/head
2 changed files with 103 additions and 1 deletions
@ -0,0 +1,100 @@ |
|||
From 26c8edfa5511dd954a08335c15f41833e9bfc048 Mon Sep 17 00:00:00 2001 |
|||
From: Hopper262 <hopper@whpress.com> |
|||
Date: Wed, 6 Jan 2016 00:59:21 -0500 |
|||
Subject: [PATCH] update old ffmpeg enums (should fix #10, #11) |
|||
|
|||
---
|
|||
Source_Files/FFmpeg/Movie.cpp | 4 ++-- |
|||
Source_Files/FFmpeg/SDL_ffmpeg.c | 14 +++++++------- |
|||
2 files changed, 9 insertions(+), 9 deletions(-) |
|||
|
|||
diff --git a/Source_Files/FFmpeg/Movie.cpp b/Source_Files/FFmpeg/Movie.cpp
|
|||
index 3b59853..a0074a7 100644
|
|||
--- a/Source_Files/FFmpeg/Movie.cpp
|
|||
+++ b/Source_Files/FFmpeg/Movie.cpp
|
|||
@@ -420,7 +420,7 @@ bool Movie::Setup()
|
|||
video_stream->codec->width = view_rect.w; |
|||
video_stream->codec->height = view_rect.h; |
|||
video_stream->codec->time_base = (AVRational){1, TICKS_PER_SECOND}; |
|||
- video_stream->codec->pix_fmt = PIX_FMT_YUV420P;
|
|||
+ video_stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
|
|||
video_stream->codec->flags |= CODEC_FLAG_CLOSED_GOP; |
|||
video_stream->codec->thread_count = get_cpu_count(); |
|||
|
|||
@@ -539,7 +539,7 @@ bool Movie::Setup()
|
|||
// initialize conversion context |
|||
if (success) |
|||
{ |
|||
- av->sws_ctx = sws_getContext(temp_surface->w, temp_surface->h, PIX_FMT_RGB32,
|
|||
+ av->sws_ctx = sws_getContext(temp_surface->w, temp_surface->h, AV_PIX_FMT_RGB32,
|
|||
video_stream->codec->width, |
|||
video_stream->codec->height, |
|||
video_stream->codec->pix_fmt, |
|||
diff --git a/Source_Files/FFmpeg/SDL_ffmpeg.c b/Source_Files/FFmpeg/SDL_ffmpeg.c
|
|||
index 609c908..203b049 100644
|
|||
--- a/Source_Files/FFmpeg/SDL_ffmpeg.c
|
|||
+++ b/Source_Files/FFmpeg/SDL_ffmpeg.c
|
|||
@@ -86,7 +86,7 @@ extern int convert_audio(int in_samples, int in_channels, int in_stride,
|
|||
* Provide a fast way to get the correct context. |
|||
* \returns The context matching the input values. |
|||
*/ |
|||
-struct SwsContext* getContext( SDL_ffmpegConversionContext **context, int inWidth, int inHeight, enum PixelFormat inFormat, int outWidth, int outHeight, enum PixelFormat outFormat )
|
|||
+struct SwsContext* getContext( SDL_ffmpegConversionContext **context, int inWidth, int inHeight, enum AVPixelFormat inFormat, int outWidth, int outHeight, enum AVPixelFormat outFormat )
|
|||
{ |
|||
SDL_ffmpegConversionContext *ctx = *context; |
|||
|
|||
@@ -621,7 +621,7 @@ int SDL_ffmpegAddVideoFrame( SDL_ffmpegFile *file, SDL_Surface *frame )
|
|||
{ |
|||
case 24: |
|||
sws_scale( getContext( &file->videoStream->conversionContext, |
|||
- frame->w, frame->h, PIX_FMT_RGB24,
|
|||
+ frame->w, frame->h, AV_PIX_FMT_RGB24,
|
|||
file->videoStream->_ffmpeg->codec->width, |
|||
file->videoStream->_ffmpeg->codec->height, |
|||
file->videoStream->_ffmpeg->codec->pix_fmt ), |
|||
@@ -634,7 +634,7 @@ int SDL_ffmpegAddVideoFrame( SDL_ffmpegFile *file, SDL_Surface *frame )
|
|||
break; |
|||
case 32: |
|||
sws_scale( getContext( &file->videoStream->conversionContext, |
|||
- frame->w, frame->h, PIX_FMT_BGR32,
|
|||
+ frame->w, frame->h, AV_PIX_FMT_BGR32,
|
|||
file->videoStream->_ffmpeg->codec->width, |
|||
file->videoStream->_ffmpeg->codec->height, |
|||
file->videoStream->_ffmpeg->codec->pix_fmt ), |
|||
@@ -1605,7 +1605,7 @@ SDL_ffmpegStream* SDL_ffmpegAddVideoStream( SDL_ffmpegFile *file, SDL_ffmpegCode
|
|||
stream->codec->gop_size = 12; |
|||
|
|||
/* set pixel format */ |
|||
- stream->codec->pix_fmt = PIX_FMT_YUV420P;
|
|||
+ stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
|
|||
|
|||
/* set mpeg2 codec parameters */ |
|||
if ( stream->codec->codec_id == AV_CODEC_ID_MPEG2VIDEO ) |
|||
@@ -2223,7 +2223,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
|
|||
file->videoStream->_ffmpeg->codec->height, |
|||
file->videoStream->_ffmpeg->codec->pix_fmt, |
|||
frame->overlay->w, frame->overlay->h, |
|||
- PIX_FMT_YUYV422 ),
|
|||
+ AV_PIX_FMT_YUYV422 ),
|
|||
( const uint8_t* const* )file->videoStream->decodeFrame->data, |
|||
file->videoStream->decodeFrame->linesize, |
|||
0, |
|||
@@ -2245,7 +2245,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
|
|||
file->videoStream->_ffmpeg->codec->height, |
|||
file->videoStream->_ffmpeg->codec->pix_fmt, |
|||
frame->surface->w, frame->surface->h, |
|||
- PIX_FMT_RGB32 ),
|
|||
+ AV_PIX_FMT_RGB32 ),
|
|||
( const uint8_t* const* )file->videoStream->decodeFrame->data, |
|||
file->videoStream->decodeFrame->linesize, |
|||
0, |
|||
@@ -2259,7 +2259,7 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
|
|||
file->videoStream->_ffmpeg->codec->height, |
|||
file->videoStream->_ffmpeg->codec->pix_fmt, |
|||
frame->surface->w, frame->surface->h, |
|||
- PIX_FMT_RGB24 ),
|
|||
+ AV_PIX_FMT_RGB24 ),
|
|||
( const uint8_t* const* )file->videoStream->decodeFrame->data, |
|||
file->videoStream->decodeFrame->linesize, |
|||
0, |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue