packages: php-ffmpeg/php-ffmpeg.spec, php-ffmpeg/ffmpeg-0.6.patch (NEW) - m...

glen glen at pld-linux.org
Fri Oct 22 15:21:27 CEST 2010


Author: glen                         Date: Fri Oct 22 13:21:27 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- minor fixes for ffmpeg 0.6

---- Files affected:
packages/php-ffmpeg:
   php-ffmpeg.spec (1.21 -> 1.22) , ffmpeg-0.6.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php-ffmpeg/php-ffmpeg.spec
diff -u packages/php-ffmpeg/php-ffmpeg.spec:1.21 packages/php-ffmpeg/php-ffmpeg.spec:1.22
--- packages/php-ffmpeg/php-ffmpeg.spec:1.21	Fri Oct 22 14:24:19 2010
+++ packages/php-ffmpeg/php-ffmpeg.spec	Fri Oct 22 15:21:22 2010
@@ -21,7 +21,7 @@
 Patch1:		avcodec_find_decoder-warn.patch
 Patch2:		tests-genre.patch
 Patch3:		tests-dtspts.patch
-Patch4:		ffmpeg.patch
+Patch4:		ffmpeg-0.6.patch
 URL:		http://ffmpeg-php.sourceforge.net/
 %if %{with tests}
 BuildRequires:	/usr/bin/php
@@ -65,8 +65,8 @@
 %if "%{pld_release}" != "ac"
 %patch2 -p1
 %patch3 -p1
-%endif
 %patch4 -p1
+%endif
 
 # ./run-tests.sh --show-out tests/getPTS.phpt
 mv tests/getPTS.phpt{,.broken}
@@ -81,6 +81,7 @@
 
 %build
 phpize
+CPPFLAGS="%{rpmcppflags} -Werror"
 %configure
 %{__make}
 
@@ -132,6 +133,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.22  2010/10/22 13:21:22  glen
+- minor fixes for ffmpeg 0.6
+
 Revision 1.21  2010/10/22 12:24:19  glen
 - ffmpeg PIX_FMT_RGBA32 fix
 

================================================================
Index: packages/php-ffmpeg/ffmpeg-0.6.patch
diff -u /dev/null packages/php-ffmpeg/ffmpeg-0.6.patch:1.1
--- /dev/null	Fri Oct 22 15:21:27 2010
+++ packages/php-ffmpeg/ffmpeg-0.6.patch	Fri Oct 22 15:21:22 2010
@@ -0,0 +1,39 @@
+--- ffmpeg-php-0.6.0/ffmpeg_frame.c~	2010-10-22 15:21:46.000000000 +0300
++++ ffmpeg-php-0.6.0/ffmpeg_frame.c	2010-10-22 15:22:44.447708469 +0300
+@@ -47,6 +47,13 @@
+ #include "ffmpeg_frame.h"
+ #include "ffmpeg_tools.h"
+ 
++/*
++ * fix for newer ffmpeg
++ */
++#ifndef PIX_FMT_RGBA32
++#define PIX_FMT_RGBA32 PIX_FMT_RGB32
++#endif
++
+ /* 
+    include gd header from local include dir. This is a copy of gd.h that is 
+    distributed with php-5.2.5. It is distributed along with ffmpeg-php to
+--- ffmpeg-php-0.6.0/ffmpeg_tools.c~	2010-10-22 15:36:52.000000000 +0300
++++ ffmpeg-php-0.6.0/ffmpeg_tools.c	2010-10-22 15:36:55.133422758 +0300
+@@ -74,7 +75,7 @@
+     }
+ 
+     result = sws_scale(sws_ctx, 
+-            src->data, src->linesize,
++            (const uint8_t * const*)src->data, src->linesize,
+             0, src_height,
+             dst->data, dst->linesize);
+ 
+--- ffmpeg-php-0.6.0/ffmpeg_movie.c~	2010-10-22 15:40:22.000000000 +0300
++++ ffmpeg-php-0.6.0/ffmpeg_movie.c	2010-10-22 15:40:23.647570108 +0300
+@@ -1212,8 +1212,7 @@
+     while (av_read_frame(ffmovie_ctx->fmt_ctx, &packet) >= 0) {
+         if (packet.stream_index == video_stream) {
+         
+-            avcodec_decode_video(decoder_ctx, frame, &got_frame,
+-                    packet.data, packet.size);
++            avcodec_decode_video2(decoder_ctx, frame, &got_frame, &packet);
+         
+             if (got_frame) {
+                 *is_keyframe = (packet.flags & PKT_FLAG_KEY);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php-ffmpeg/php-ffmpeg.spec?r1=1.21&r2=1.22&f=u



More information about the pld-cvs-commit mailing list