commit a63308fea12d175e46ab19fe45113fa1f6cb9035
Author: Jan Rękorajski <[email protected]>
Date:   Thu Mar 31 23:01:23 2016 +0900

    - fix building with ffmpeg 3
    - rel 7

 ffmpeg3.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
 libx264.spec  |  4 +++-
 2 files changed, 45 insertions(+), 1 deletion(-)
---
diff --git a/libx264.spec b/libx264.spec
index 3063b6f..61b0b93 100644
--- a/libx264.spec
+++ b/libx264.spec
@@ -7,7 +7,7 @@
 %undefine      with_asm
 %endif
 
-%define                rel     6
+%define                rel     7
 %define                snap    20140824
 %define                snaph   2245
 Summary:       H264 encoder library
@@ -24,6 +24,7 @@ Patch0:               %{name}-alpha.patch
 Patch1:                altivec-no-vand.patch
 Patch2:                %{name}-gpac.patch
 Patch3:                x32.patch
+Patch4:                ffmpeg3.patch
 URL:           http://www.videolan.org/developers/x264.html
 BuildRequires: pkgconfig
 %{?with_asm:BuildRequires:     yasm >= 1.2.0}
@@ -95,6 +96,7 @@ Dekoder x264 działający z linii poleceń.
 %endif
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 CC="%{__cc}" \
diff --git a/ffmpeg3.patch b/ffmpeg3.patch
new file mode 100644
index 0000000..34d4fcd
--- /dev/null
+++ b/ffmpeg3.patch
@@ -0,0 +1,42 @@
+diff -ur x264-snapshot-20140824-2245.orig/input/lavf.c 
x264-snapshot-20140824-2245/input/lavf.c
+--- x264-snapshot-20140824-2245.orig/input/lavf.c      2014-08-25 
05:45:04.000000000 +0900
++++ x264-snapshot-20140824-2245/input/lavf.c   2016-03-31 22:59:10.138953287 
+0900
+@@ -83,7 +83,7 @@
+     AVCodecContext *c = h->lavf->streams[h->stream_id]->codec;
+     AVPacket *pkt = p_pic->opaque;
+ 
+-    avcodec_get_frame_defaults( h->frame );
++    av_frame_unref( h->frame );
+ 
+     while( i_frame >= h->next_frame )
+     {
+@@ -153,7 +153,7 @@
+     if( !strcmp( psz_filename, "-" ) )
+         psz_filename = "pipe:";
+ 
+-    h->frame = avcodec_alloc_frame();
++    h->frame = av_frame_alloc();
+     if( !h->frame )
+         return -1;
+ 
+@@ -253,7 +253,7 @@
+     avcodec_close( h->lavf->streams[h->stream_id]->codec );
+     avformat_close_input( &h->lavf );
+ #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(54, 28, 0)
+-    avcodec_free_frame( &h->frame );
++    av_frame_free( &h->frame );
+ #else
+     av_freep( &h->frame );
+ #endif
+diff -ur x264-snapshot-20140824-2245.orig/x264.c 
x264-snapshot-20140824-2245/x264.c
+--- x264-snapshot-20140824-2245.orig/x264.c    2014-08-25 05:45:04.000000000 
+0900
++++ x264-snapshot-20140824-2245/x264.c 2016-03-31 22:58:07.680765885 +0900
+@@ -434,7 +434,7 @@
+     printf( "                              - valid csps for `lavf' 
demuxer:\n" );
+     printf( INDENT );
+     size_t line_len = strlen( INDENT );
+-    for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
++    for( enum AVPixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
+     {
+         const char *pfname = av_get_pix_fmt_name( i );
+         if( pfname )
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libx264.git/commitdiff/a63308fea12d175e46ab19fe45113fa1f6cb9035

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to