Author: hawk                         Date: Wed Aug 25 11:49:19 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix building with ffmpeg 0.6

---- Files affected:
packages/cinelerra:
   cinelerra-ffmpeg.patch (1.2 -> 1.3) , cinelerra.spec (1.40 -> 1.41) 

---- Diffs:

================================================================
Index: packages/cinelerra/cinelerra-ffmpeg.patch
diff -u packages/cinelerra/cinelerra-ffmpeg.patch:1.2 
packages/cinelerra/cinelerra-ffmpeg.patch:1.3
--- packages/cinelerra/cinelerra-ffmpeg.patch:1.2       Tue Jul  7 10:55:22 2009
+++ packages/cinelerra/cinelerra-ffmpeg.patch   Wed Aug 25 13:49:13 2010
@@ -1,57 +1,34 @@
---- cinelerra-4/quicktime/mpeg4.c~     2008-09-02 14:38:12.000000000 +0300
-+++ cinelerra-4/quicktime/mpeg4.c      2009-07-07 11:53:27.567616978 +0300
-@@ -680,7 +680,11 @@
+Only in cinelerra-4.1.fix/bin: cinelerra
+diff -ur cinelerra-4.1.orig/cinelerra/fileac3.C 
cinelerra-4.1.fix/cinelerra/fileac3.C
+--- cinelerra-4.1.orig/cinelerra/fileac3.C     2010-08-25 13:18:55.974081519 
+0200
++++ cinelerra-4.1.fix/cinelerra/fileac3.C      2010-08-25 13:36:19.960436542 
+0200
+@@ -19,6 +19,8 @@
+  * 
+  */
  
- //            context->b_quant_factor = 1.25;
- //            context->b_quant_offset = 1.25;
-+//              #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
- //                    context->error_resilience = FF_ER_CAREFUL;
-+//              #else
-+//                    context->error_recognition = FF_ER_CAREFUL;
-+//              #endif
- //                    context->error_concealment = 3;
- //                    context->frame_skip_cmp = FF_CMP_DCTMAX;
- //                    context->ildct_cmp = FF_CMP_VSAD;
---- cinelerra-4/quicktime/wma.c        2007-01-09 08:09:49.000000000 +0100
-+++ cinelerra-4-new/quicktime/wma.c    2008-10-11 18:57:13.831898263 +0200
-@@ -187,11 +187,20 @@ printf("decode 2 %x %llx %llx\n", chunk_
++#define __STDC_CONSTANT_MACROS
++
+ #include "asset.h"
  
- // Decode chunk into work buffer.
-               pthread_mutex_lock(&ffmpeg_lock);
-+       #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
-               result = avcodec_decode_audio(codec->decoder_context, 
-                       (int16_t*)(codec->work_buffer + codec->output_size * 
sample_size), 
-             &bytes_decoded,
-             codec->packet_buffer, 
-                       chunk_size);
-+       #else
-+              bytes_decoded = AVCODEC_MAX_AUDIO_FRAME_SIZE;
-+              result = avcodec_decode_audio2(codec->decoder_context, 
-+                      (int16_t*)(codec->work_buffer + codec->output_size * 
sample_size),
-+                      &bytes_decoded,
-+                      codec->packet_buffer,
-+                      chunk_size);
-+       #endif
-               pthread_mutex_unlock(&ffmpeg_lock);
-               if(bytes_decoded <= 0)
-               {
---- cinelerra-4/cinelerra/fileffmpeg.C 2008-08-06 10:58:43.000000000 +0200
-+++ cinelerra-4-new/cinelerra/fileffmpeg.C     2008-10-11 19:10:39.978678517 
+0200
-@@ -384,7 +384,7 @@ void FileFFMPEG::dump_context(void *ptr)
-       printf("    codec_id=%d\n", context->codec_id);
-       printf("    codec_tag=%d\n", context->codec_tag);
-       printf("    workaround_bugs=%d\n", context->workaround_bugs);
--      printf("    error_resilience=%d\n", context->error_resilience);
-+      printf("    error_recognition=%d\n", context->error_recognition);
-       printf("    has_b_frames=%d\n", context->has_b_frames);
-       printf("    block_align=%d\n", context->block_align);
-       printf("    parse_only=%d\n", context->parse_only);
-@@ -393,7 +393,7 @@ void FileFFMPEG::dump_context(void *ptr)
-       printf("    slice_offset=%p\n", context->slice_offset);
-       printf("    error_concealment=%d\n", context->error_concealment);
-       printf("    dsp_mask=%p\n", context->dsp_mask);
--      printf("    bits_per_sample=%d\n", context->bits_per_sample);
-+      printf("    bits_per_coded_sample=%d\n", 
context->bits_per_coded_sample);
-       printf("    slice_flags=%d\n", context->slice_flags);
-       printf("    xvmc_acceleration=%d\n", context->xvmc_acceleration);
-       printf("    antialias_algo=%d\n", context->antialias_algo);
+ extern "C" 
+diff -ur cinelerra-4.1.orig/cinelerra/fileffmpeg.C 
cinelerra-4.1.fix/cinelerra/fileffmpeg.C
+--- cinelerra-4.1.orig/cinelerra/fileffmpeg.C  2010-08-25 13:18:56.057207183 
+0200
++++ cinelerra-4.1.fix/cinelerra/fileffmpeg.C   2010-08-25 13:36:03.847102952 
+0200
+@@ -19,6 +19,8 @@
+  * 
+  */
+ 
++#define __STDC_CONSTANT_MACROS
++
+ #include "asset.h" 
+ extern "C" 
+ {
+@@ -574,7 +576,7 @@
+                       case PIX_FMT_YUV420P:
+                               input_cmodel = BC_YUV420P;
+                               break;
+-                      case PIX_FMT_YUV422:
++                      case PIX_FMT_YUYV422:
+                               input_cmodel = BC_YUV422;
+                               break;
+                       case PIX_FMT_YUV422P:

================================================================
Index: packages/cinelerra/cinelerra.spec
diff -u packages/cinelerra/cinelerra.spec:1.40 
packages/cinelerra/cinelerra.spec:1.41
--- packages/cinelerra/cinelerra.spec:1.40      Wed Aug 25 12:35:36 2010
+++ packages/cinelerra/cinelerra.spec   Wed Aug 25 13:49:13 2010
@@ -10,7 +10,7 @@
 Summary(pl.UTF-8):     Cinelerra - nagrywanie, obróbka i produkcja materiału 
audio/video
 Name:          cinelerra
 Version:       4.1
-Release:       2
+Release:       3
 License:       GPL v2+
 Group:         X11/Applications
 Source0:       
http://dl.sourceforge.net/heroines/%{name}-%{version}-src.tar.bz2
@@ -22,6 +22,7 @@
 Patch4:                %{name}-guicast_bootstrap.patch
 Patch5:                %{name}-fix.patch
 Patch6:                %{name}-libpng.patch
+Patch7:                %{name}-ffmpeg.patch
 URL:           http://www.heroinewarrior.com/cinelerra.php
 BuildRequires: OpenEXR-devel >= 1.6.1
 BuildRequires: OpenGL-GLU-devel
@@ -29,6 +30,7 @@
 BuildRequires: alsa-lib-devel >= 1.0.8
 BuildRequires: bzip2-devel
 BuildRequires: esound-devel
+BuildRequires: ffmpeg-devel >= 0.6
 BuildRequires: flac-devel >= 1.1.4
 BuildRequires: freetype-devel >= 2.1.4
 BuildRequires: lame-libs-devel >= 3.93.1
@@ -97,6 +99,7 @@
 %patch4 -p1
 %patch5 -p1
 %patch6 -p0
+%patch7 -p1
 
 # assume we have <linux/videodev2.h> and <linux/dvb/*> (present in llh)
 cat > hvirtual_config.h <<EOF
@@ -157,6 +160,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.41  2010/08/25 11:49:13  hawk
+- fix building with ffmpeg 0.6
+
 Revision 1.40  2010/08/25 10:35:36  hawk
 - release 2
 
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cinelerra/cinelerra-ffmpeg.patch?r1=1.2&r2=1.3&f=u
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/cinelerra/cinelerra.spec?r1=1.40&r2=1.41&f=u

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

Reply via email to