Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > media > core-src > by-pkgid > 75cede10c390e418e4993268704b077b > files > 3

jffmpeg-1.1.0-alt1.src.rpm

diff -Naur jffmpeg-org/src/cpp/decoder.c jffmpeg/src/cpp/decoder.c
--- jffmpeg-org/src/cpp/decoder.c	2006-12-12 16:49:36.000000000 +0100
+++ jffmpeg/src/cpp/decoder.c	2006-12-12 16:49:56.000000000 +0100
@@ -34,7 +34,8 @@
 #include <stdlib.h>
 #include <string.h>
 #include <jni.h>
-#include <libavcodec/avcodec.h>
+#include <ffmpeg/avcodec.h>
+#include "allcodecs.h"
 #include "net_sourceforge_jffmpeg_ffmpegnative_NativeDecoder.h"
 #include "jffmpeg.h"
 #include "yuv2rgb.h"
@@ -162,7 +162,7 @@
 
     ctx->workaround_bugs = 0; // no workaround for buggy H.263 implementations
     ctx->error_concealment = FF_EC_GUESS_MVS | FF_EC_DEBLOCK;
-    ctx->error_resilience = FF_ER_CAREFULL;
+    ctx->error_resilience = FF_ER_CAREFUL;
 
     if (wrapper->rtp_mode)
         ctx->flags |= CODEC_FLAG_RFC2190;
@@ -382,5 +382,5 @@
     wrapper = (FFMPEGWrapper *) peer;
     ctx = wrapper->codec_context;
     pict = wrapper->picture;
-    return (jfloat)((float)ctx->frame_rate/(float)ctx->frame_rate_base);
+    return (jfloat)((float)ctx->time_base.den/(float)ctx->time_base.num);
 }
diff -Naur jffmpeg-org/src/cpp/encoder.c jffmpeg/src/cpp/encoder.c
--- jffmpeg-org/src/cpp/encoder.c	2006-12-12 16:49:36.000000000 +0100
+++ jffmpeg/src/cpp/encoder.c	2006-12-12 16:49:56.000000000 +0100
@@ -35,7 +35,8 @@
 #include <string.h>
 #include <assert.h>
 #include <jni.h>
-#include <libavcodec/avcodec.h>
+#include <ffmpeg/avcodec.h>
+#include "allcodecs.h"
 #include "net_sourceforge_jffmpeg_ffmpegnative_NativeEncoder.h"
 #include "jffmpeg.h"
 
@@ -285,8 +285,8 @@
     ctx->width  = width;
     ctx->height = height;
 
-    ctx->frame_rate = frameRate;
-    ctx->frame_rate_base= 1;
+    ctx->time_base.den = frameRate;
+    ctx->time_base.num = 1;
 
     ctx->gop_size = keyFrameInterval;
 
@@ -417,7 +417,8 @@
     if (!wrapper->codec_context)
         return (jboolean) 0;
 
-    wrapper->codec_context->frame_rate = frameRate;
+    wrapper->codec_context->time_base.num = 1;
+    wrapper->codec_context->time_base.den = frameRate;
 
     return (jboolean) 1;
 }
diff -Naur jffmpeg-org/src/cpp/jffmpeg.h jffmpeg/src/cpp/jffmpeg.h
--- jffmpeg-org/src/cpp/jffmpeg.h	2006-12-12 16:49:36.000000000 +0100
+++ jffmpeg/src/cpp/jffmpeg.h	2006-12-12 16:49:56.000000000 +0100
@@ -1,7 +1,7 @@
 #ifndef __JFFMPEG_H__
 #define __JFFMPEG_H__
 
-#include <libavcodec/avcodec.h>
+#include <ffmpeg/avcodec.h>
 #include "yuv2rgb.h"
 
 #define J_H263 "h263"