From 5aa18fed84b9d607bcc42a4b58a8e862f3394885 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 20 Sep 2011 05:14:52 +0200 Subject: [PATCH] libmpcodecs: some hunks from mplayer HEAD Signed-off-by: Michael Niedermayer --- 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 2102c87f55..22f29387d5 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 aad2afdfad..64c402cba5 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 f6c6dd60d7..f5a9d6be36 100644 --- a/libavfilter/libmpcodecs/vf_perspective.c +++ b/libavfilter/libmpcodecs/vf_perspective.c @@ -32,6 +32,8 @@ #include #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 c075d6619c..eae30bf7a1 100644 --- a/libavfilter/libmpcodecs/vf_pp7.c +++ b/libavfilter/libmpcodecs/vf_pp7.c @@ -34,6 +34,8 @@ #include #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 5498a1bd03..a970adc5b0 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 51e9d78158..4dadeb798e 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 5bfcb2806e..3f0d7c3d6b 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 7f5a86522a..d9c5de8fb1 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; iframe->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];