[FFmpeg-cvslog] libmpcodecs: some hunks from mplayer HEAD
Michael Niedermayer
git at videolan.org
Tue Sep 20 06:19:14 CEST 2011
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Tue Sep 20 05:14:52 2011 +0200| [5aa18fed84b9d607bcc42a4b58a8e862f3394885] | committer: Michael Niedermayer
libmpcodecs: some hunks from mplayer HEAD
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5aa18fed84b9d607bcc42a4b58a8e862f3394885
---
libavfilter/libmpcodecs/vf_geq.c | 1 -
libavfilter/libmpcodecs/vf_mcdeint.c | 3 +--
libavfilter/libmpcodecs/vf_perspective.c | 2 ++
libavfilter/libmpcodecs/vf_pp7.c | 2 ++
libavfilter/libmpcodecs/vf_remove_logo.c | 2 +-
libavfilter/libmpcodecs/vf_sab.c | 2 ++
libavfilter/libmpcodecs/vf_smartblur.c | 2 ++
libavfilter/libmpcodecs/vf_uspp.c | 4 ++--
8 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/libavfilter/libmpcodecs/vf_geq.c b/libavfilter/libmpcodecs/vf_geq.c
index 2102c87..22f2938 100644
--- a/libavfilter/libmpcodecs/vf_geq.c
+++ b/libavfilter/libmpcodecs/vf_geq.c
@@ -27,7 +27,6 @@
#include "config.h"
#include "mp_msg.h"
-#include "cpudetect.h"
#include "img_format.h"
#include "mp_image.h"
diff --git a/libavfilter/libmpcodecs/vf_mcdeint.c b/libavfilter/libmpcodecs/vf_mcdeint.c
index aad2afd..64c402c 100644
--- a/libavfilter/libmpcodecs/vf_mcdeint.c
+++ b/libavfilter/libmpcodecs/vf_mcdeint.c
@@ -92,7 +92,6 @@ struct vf_priv_s {
static void filter(struct vf_priv_s *p, uint8_t *dst[3], uint8_t *src[3], int dst_stride[3], int src_stride[3], int width, int height){
int x, y, i;
- int out_size;
for(i=0; i<3; i++){
p->frame->data[i]= src[i];
@@ -102,7 +101,7 @@ static void filter(struct vf_priv_s *p, uint8_t *dst[3], uint8_t *src[3], int ds
p->avctx_enc->me_cmp=
p->avctx_enc->me_sub_cmp= FF_CMP_SAD /*| (p->parity ? FF_CMP_ODD : FF_CMP_EVEN)*/;
p->frame->quality= p->qp*FF_QP2LAMBDA;
- out_size = avcodec_encode_video(p->avctx_enc, p->outbuf, p->outbuf_size, p->frame);
+ avcodec_encode_video(p->avctx_enc, p->outbuf, p->outbuf_size, p->frame);
p->frame_dec = p->avctx_enc->coded_frame;
for(i=0; i<3; i++){
diff --git a/libavfilter/libmpcodecs/vf_perspective.c b/libavfilter/libmpcodecs/vf_perspective.c
index f6c6dd6..f5a9d6b 100644
--- a/libavfilter/libmpcodecs/vf_perspective.c
+++ b/libavfilter/libmpcodecs/vf_perspective.c
@@ -32,6 +32,8 @@
#include <malloc.h>
#endif
+#include "libavutil/mem.h"
+
#include "img_format.h"
#include "mp_image.h"
#include "vf.h"
diff --git a/libavfilter/libmpcodecs/vf_pp7.c b/libavfilter/libmpcodecs/vf_pp7.c
index c075d66..eae30bf 100644
--- a/libavfilter/libmpcodecs/vf_pp7.c
+++ b/libavfilter/libmpcodecs/vf_pp7.c
@@ -34,6 +34,8 @@
#include <malloc.h>
#endif
+#include "libavutil/mem.h"
+
#include "img_format.h"
#include "mp_image.h"
#include "vf.h"
diff --git a/libavfilter/libmpcodecs/vf_remove_logo.c b/libavfilter/libmpcodecs/vf_remove_logo.c
index 5498a1b..a970adc 100644
--- a/libavfilter/libmpcodecs/vf_remove_logo.c
+++ b/libavfilter/libmpcodecs/vf_remove_logo.c
@@ -22,7 +22,7 @@
*/
/**
- * \file vf_remove_logo.c
+ * \file
*
* \brief Advanced blur-based logo removing filter.
diff --git a/libavfilter/libmpcodecs/vf_sab.c b/libavfilter/libmpcodecs/vf_sab.c
index 51e9d78..4dadeb7 100644
--- a/libavfilter/libmpcodecs/vf_sab.c
+++ b/libavfilter/libmpcodecs/vf_sab.c
@@ -66,6 +66,8 @@ struct vf_priv_s {
//FIXME stupid code duplication
static void getSubSampleFactors(int *h, int *v, int format){
switch(format){
+ default:
+ assert(0);
case IMGFMT_YV12:
case IMGFMT_I420:
*h=1;
diff --git a/libavfilter/libmpcodecs/vf_smartblur.c b/libavfilter/libmpcodecs/vf_smartblur.c
index 5bfcb28..3f0d7c3 100644
--- a/libavfilter/libmpcodecs/vf_smartblur.c
+++ b/libavfilter/libmpcodecs/vf_smartblur.c
@@ -53,6 +53,8 @@ struct vf_priv_s {
//FIXME stupid code duplication
static void getSubSampleFactors(int *h, int *v, int format){
switch(format){
+ default:
+ assert(0);
case IMGFMT_YV12:
case IMGFMT_I420:
*h=1;
diff --git a/libavfilter/libmpcodecs/vf_uspp.c b/libavfilter/libmpcodecs/vf_uspp.c
index 7f5a865..d9c5de8 100644
--- a/libavfilter/libmpcodecs/vf_uspp.c
+++ b/libavfilter/libmpcodecs/vf_uspp.c
@@ -175,12 +175,12 @@ static void filter(struct vf_priv_s *p, uint8_t *dst[3], uint8_t *src[3], int ds
for(i=0; i<count; i++){
const int x1= offset[i+count-1][0];
const int y1= offset[i+count-1][1];
- int offset, out_size;
+ int offset;
p->frame->data[0]= p->src[0] + x1 + y1 * p->frame->linesize[0];
p->frame->data[1]= p->src[1] + x1/2 + y1/2 * p->frame->linesize[1];
p->frame->data[2]= p->src[2] + x1/2 + y1/2 * p->frame->linesize[2];
- out_size = avcodec_encode_video(p->avctx_enc[i], p->outbuf, p->outbuf_size, p->frame);
+ avcodec_encode_video(p->avctx_enc[i], p->outbuf, p->outbuf_size, p->frame);
p->frame_dec = p->avctx_enc[i]->coded_frame;
offset= (BLOCK-x1) + (BLOCK-y1)*p->frame_dec->linesize[0];
More information about the ffmpeg-cvslog
mailing list