[MPlayer-cvslog] r28544 - trunk/libmpcodecs/vd_ffmpeg.c
reimar
subversion at mplayerhq.hu
Thu Feb 12 16:42:00 CET 2009
Author: reimar
Date: Thu Feb 12 16:41:59 2009
New Revision: 28544
Log:
Remove trailing whitespace from vd_ffmpeg.
Modified:
trunk/libmpcodecs/vd_ffmpeg.c
Modified: trunk/libmpcodecs/vd_ffmpeg.c
==============================================================================
--- trunk/libmpcodecs/vd_ffmpeg.c Thu Feb 12 16:39:32 2009 (r28543)
+++ trunk/libmpcodecs/vd_ffmpeg.c Thu Feb 12 16:41:59 2009 (r28544)
@@ -224,7 +224,7 @@ static int init(sh_video_t *sh){
if (!ctx)
return 0;
memset(ctx, 0, sizeof(vd_ffmpeg_ctx));
-
+
lavc_codec = (AVCodec *)avcodec_find_decoder_by_name(sh->codec->dll);
if(!lavc_codec){
mp_msg(MSGT_DECVIDEO,MSGL_ERR,MSGTR_MissingLAVCcodec,sh->codec->dll);
@@ -234,7 +234,7 @@ static int init(sh_video_t *sh){
if(vd_use_slices && (lavc_codec->capabilities&CODEC_CAP_DRAW_HORIZ_BAND) && !do_vis_debug)
ctx->do_slices=1;
-
+
if(lavc_codec->capabilities&CODEC_CAP_DR1 && !do_vis_debug && lavc_codec->id != CODEC_ID_H264 && lavc_codec->id != CODEC_ID_INTERPLAY_VIDEO && lavc_codec->id != CODEC_ID_ROQ)
ctx->do_dr1=1;
ctx->b_age= ctx->ip_age[0]= ctx->ip_age[1]= 256*256*256*64;
@@ -259,7 +259,7 @@ static int init(sh_video_t *sh){
}else
#endif /* CONFIG_XVMC */
if(ctx->do_dr1){
- avctx->flags|= CODEC_FLAG_EMU_EDGE;
+ avctx->flags|= CODEC_FLAG_EMU_EDGE;
avctx->get_buffer= get_buffer;
avctx->release_buffer= release_buffer;
avctx->reget_buffer= get_buffer;
@@ -267,7 +267,7 @@ static int init(sh_video_t *sh){
avctx->flags|= CODEC_FLAG_NOT_TRUNCATED;
avctx->flags|= lavc_param_bitexact;
-
+
avctx->width = sh->disp_w;
avctx->height= sh->disp_h;
avctx->workaround_bugs= lavc_param_workaround_bugs;
@@ -333,7 +333,7 @@ static int init(sh_video_t *sh){
{
int x;
uint8_t *p = avctx->extradata;
-
+
for (x=0; x<avctx->extradata_size; x++)
mp_msg(MSGT_DECVIDEO, MSGL_INFO,"[%x] ", p[x]);
mp_msg(MSGT_DECVIDEO, MSGL_INFO,"\n");
@@ -405,13 +405,13 @@ static int init(sh_video_t *sh){
static void uninit(sh_video_t *sh){
vd_ffmpeg_ctx *ctx = sh->context;
AVCodecContext *avctx = ctx->avctx;
-
+
if(lavc_param_vstats){
int i;
for(i=1; i<32; i++){
mp_msg(MSGT_DECVIDEO, MSGL_INFO,"QP: %d, count: %d\n", i, ctx->qp_stat[i]);
}
- mp_msg(MSGT_DECVIDEO, MSGL_INFO,MSGTR_MPCODECS_ArithmeticMeanOfQP,
+ mp_msg(MSGT_DECVIDEO, MSGL_INFO,MSGTR_MPCODECS_ArithmeticMeanOfQP,
ctx->qp_sum / avctx->coded_frame->coded_picture_number,
1.0/(ctx->inv_qp_sum / avctx->coded_frame->coded_picture_number)
);
@@ -444,18 +444,18 @@ static void draw_slice(struct AVCodecCon
uint8_t *skip= &s->coded_frame->mbskip_table[(y>>4)*skip_stride];
int threshold= s->coded_frame->age;
if(s->pict_type!=B_TYPE){
- for(i=0; i*16<width+16; i++){
+ for(i=0; i*16<width+16; i++){
if(i*16>=width || skip[i]>=threshold){
if(start==i) start++;
else{
- uint8_t *src2[3]= {src[0] + start*16,
- src[1] + start*8,
+ uint8_t *src2[3]= {src[0] + start*16,
+ src[1] + start*8,
src[2] + start*8};
//printf("%2d-%2d x %d\n", start, i, y);
mpcodecs_draw_slice (sh,src2, stride, (i-start)*16, height, start*16, y);
start= i+1;
}
- }
+ }
}
}else
#endif
@@ -481,7 +481,7 @@ static int init_vo(sh_video_t *sh, enum
width = sh->bih->biWidth>>lavc_param_lowres;
height = sh->bih->biHeight>>lavc_param_lowres;
}
-
+
// it is possible another vo buffers to be used after vo config()
// lavc reset its buffers on width/heigh change but not on aspect change!!!
if (av_cmp_q(avctx->sample_aspect_ratio, ctx->last_sample_aspect_ratio) ||
@@ -492,7 +492,7 @@ static int init_vo(sh_video_t *sh, enum
{
mp_msg(MSGT_DECVIDEO, MSGL_V, "[ffmpeg] aspect_ratio: %f\n", aspect);
if (sh->aspect == 0 ||
- av_cmp_q(avctx->sample_aspect_ratio,
+ av_cmp_q(avctx->sample_aspect_ratio,
ctx->last_sample_aspect_ratio))
sh->aspect = aspect;
ctx->last_sample_aspect_ratio = avctx->sample_aspect_ratio;
@@ -616,14 +616,14 @@ static int get_buffer(AVCodecContext *av
pic->data[1]= mpi->planes[1];
pic->data[2]= mpi->planes[2];
-#if 0
+#if 0
assert(mpi->width >= ((width +align)&(~align)));
assert(mpi->height >= ((height+align)&(~align)));
assert(mpi->stride[0] >= mpi->width);
if(mpi->imgfmt==IMGFMT_I420 || mpi->imgfmt==IMGFMT_YV12 || mpi->imgfmt==IMGFMT_IYUV){
const int y_size= mpi->stride[0] * (mpi->h-1) + mpi->w;
const int c_size= mpi->stride[1] * ((mpi->h>>1)-1) + (mpi->w>>1);
-
+
assert(mpi->planes[0] > mpi->planes[1] || mpi->planes[0] + y_size <= mpi->planes[1]);
assert(mpi->planes[0] > mpi->planes[2] || mpi->planes[0] + y_size <= mpi->planes[2]);
assert(mpi->planes[1] > mpi->planes[0] || mpi->planes[1] + c_size <= mpi->planes[0]);
@@ -652,13 +652,13 @@ else
#endif
if(pic->reference){
pic->age= ctx->ip_age[0];
-
+
ctx->ip_age[0]= ctx->ip_age[1]+1;
ctx->ip_age[1]= 1;
ctx->b_age++;
}else{
pic->age= ctx->b_age;
-
+
ctx->ip_age[0]++;
ctx->ip_age[1]++;
ctx->b_age=1;
@@ -673,7 +673,7 @@ static void release_buffer(struct AVCode
vd_ffmpeg_ctx *ctx = sh->context;
int i;
-//printf("release buffer %d %d %d\n", mpi ? mpi->flags&MP_IMGFLAG_PRESERVE : -99, ctx->ip_count, ctx->b_count);
+//printf("release buffer %d %d %d\n", mpi ? mpi->flags&MP_IMGFLAG_PRESERVE : -99, ctx->ip_count, ctx->b_count);
if(ctx->ip_count <= 2 && ctx->b_count<=1){
if(mpi->flags&MP_IMGFLAG_PRESERVE)
@@ -813,11 +813,11 @@ static mp_image_t* decode(sh_video_t *sh
fprintf(fvstats, "type= ? (%d)\n", pic->pict_type);
break;
}
-
+
ctx->qp_stat[(int)(quality+0.5)]++;
ctx->qp_sum += quality;
ctx->inv_qp_sum += 1.0/(double)quality;
-
+
break;
}
//--
@@ -829,7 +829,7 @@ static mp_image_t* decode(sh_video_t *sh
if(dr1 && pic->opaque){
mpi= (mp_image_t*)pic->opaque;
}
-
+
if(!mpi)
mpi=mpcodecs_get_image(sh, MP_IMGTYPE_EXPORT, MP_IMGFLAG_PRESERVE,
avctx->width, avctx->height);
@@ -837,7 +837,7 @@ static mp_image_t* decode(sh_video_t *sh
mp_msg(MSGT_DECVIDEO, MSGL_WARN, MSGTR_MPCODECS_CouldntAllocateImageForCodec);
return NULL;
}
-
+
if(!dr1){
mpi->planes[0]=pic->data[0];
mpi->planes[1]=pic->data[1];
@@ -846,7 +846,7 @@ static mp_image_t* decode(sh_video_t *sh
mpi->stride[1]=pic->linesize[1];
mpi->stride[2]=pic->linesize[2];
}
-
+
if (!mpi->planes[0])
return NULL;
@@ -855,7 +855,7 @@ static mp_image_t* decode(sh_video_t *sh
mpi->stride[1]*=2;
mpi->stride[2]*=2;
}
-
+
#ifdef WORDS_BIGENDIAN
// FIXME: this might cause problems for buffers with FF_BUFFER_HINTS_PRESERVE
if (mpi->bpp == 8)
@@ -868,14 +868,14 @@ static mp_image_t* decode(sh_video_t *sh
mpi->qscale_type= pic->qscale_type;
mpi->fields = MP_IMGFIELD_ORDERED;
if(pic->interlaced_frame) mpi->fields |= MP_IMGFIELD_INTERLACED;
- if(pic->top_field_first ) mpi->fields |= MP_IMGFIELD_TOP_FIRST;
+ if(pic->top_field_first ) mpi->fields |= MP_IMGFIELD_TOP_FIRST;
if(pic->repeat_pict == 1) mpi->fields |= MP_IMGFIELD_REPEAT_FIRST;
return mpi;
}
#if CONFIG_XVMC
-static enum PixelFormat get_format(struct AVCodecContext * avctx,
+static enum PixelFormat get_format(struct AVCodecContext * avctx,
const enum PixelFormat * fmt){
sh_video_t * sh = avctx->opaque;
int i;
@@ -904,9 +904,9 @@ static int mc_get_buffer(AVCodecContext
vd_ffmpeg_ctx *ctx = sh->context;
mp_image_t* mpi=NULL;
struct xvmc_render_state * render;
- int flags= MP_IMGFLAG_ACCEPT_STRIDE | MP_IMGFLAG_PREFER_ALIGNED_STRIDE|
+ int flags= MP_IMGFLAG_ACCEPT_STRIDE | MP_IMGFLAG_PREFER_ALIGNED_STRIDE|
MP_IMGFLAG_DRAW_CALLBACK;
-
+
// printf("vd_ffmpeg::mc_get_buffer (xvmc) %d %d %d\n", pic->reference, ctx->ip_count, ctx->b_count);
if(!avctx->xvmc_acceleration){
mp_msg(MSGT_DECVIDEO, MSGL_INFO, MSGTR_MPCODECS_McGetBufferShouldWorkOnlyWithXVMC);
@@ -942,14 +942,14 @@ static int mc_get_buffer(AVCodecContext
exit(1);
// return -1;//!!fixme check error conditions in ffmpeg
};
-
+
if( (mpi->flags & MP_IMGFLAG_DIRECT) == 0){
mp_msg(MSGT_DECVIDEO, MSGL_ERR, MSGTR_MPCODECS_OnlyBuffersAllocatedByVoXvmcAllowed);
assert(0);
exit(1);
// return -1;//!!fixme check error conditions in ffmpeg
}
-
+
pic->data[0]= mpi->planes[0];
pic->data[1]= mpi->planes[1];
pic->data[2]= mpi->planes[2];
@@ -967,14 +967,14 @@ static int mc_get_buffer(AVCodecContext
if(pic->reference){
//I or P frame
pic->age= ctx->ip_age[0];
-
+
ctx->ip_age[0]= ctx->ip_age[1]+1;
ctx->ip_age[1]= 1;
ctx->b_age++;
}else{
//B frame
pic->age= ctx->b_age;
-
+
ctx->ip_age[0]++;
ctx->ip_age[1]++;
ctx->b_age=1;
@@ -1026,10 +1026,10 @@ static void mc_render_slice(struct AVCod
int width= s->width;
sh_video_t * sh = s->opaque;
uint8_t *source[3]= {src->data[0], src->data[1], src->data[2]};
-
+
assert(src->linesize[0]==0 && src->linesize[1]==0 && src->linesize[2]==0);
assert(offset[0]==0 && offset[1]==0 && offset[2]==0);
-
+
mpcodecs_draw_slice (sh, source, src->linesize, width, height, 0, y);
}
More information about the MPlayer-cvslog
mailing list