# HG changeset patch # User diego # Date 1230913282 0 # Node ID 5dffd656f606095198d56ddda16a917886ebc48e # Parent 8bb3aa9813b52fccd2f3f5c10caef440f63b2b94 Avoid POSIX-reserved _t namespace. diff -r 8bb3aa9813b5 -r 5dffd656f606 xvmc_render.h --- a/xvmc_render.h Fri Jan 02 16:19:27 2009 +0000 +++ b/xvmc_render.h Fri Jan 02 16:21:22 2009 +0000 @@ -38,7 +38,7 @@ // 1337 IDCT MCo #define MP_XVMC_RENDER_MAGIC 0x1DC711C0 -typedef struct { +struct xvmc_render_state { //these are not changed by the decoder! int magic; @@ -70,6 +70,6 @@ //extensions void * p_osd_target_surface_render; //pointer to the surface where subpicture is rendered -} xvmc_render_state_t; +}; #endif /* AVCODEC_XVMC_RENDER_H */ diff -r 8bb3aa9813b5 -r 5dffd656f606 xvmcvideo.c --- a/xvmcvideo.c Fri Jan 02 16:19:27 2009 +0000 +++ b/xvmcvideo.c Fri Jan 02 16:21:22 2009 +0000 @@ -39,8 +39,8 @@ //set s->block void XVMC_init_block(MpegEncContext *s){ -xvmc_render_state_t * render; - render = (xvmc_render_state_t*)s->current_picture.data[2]; + struct xvmc_render_state * render; + render = (struct xvmc_render_state*)s->current_picture.data[2]; assert(render != NULL); if( (render == NULL) || (render->magic != MP_XVMC_RENDER_MAGIC) ){ assert(0); @@ -69,11 +69,11 @@ //These functions should be called on every new field and/or frame. //They should be safe if they are called a few times for the same field! int XVMC_field_start(MpegEncContext*s, AVCodecContext *avctx){ -xvmc_render_state_t * render,* last, * next; + struct xvmc_render_state * render, * last, * next; assert(avctx != NULL); - render = (xvmc_render_state_t*)s->current_picture.data[2]; + render = (struct xvmc_render_state*)s->current_picture.data[2]; assert(render != NULL); if( (render == NULL) || (render->magic != MP_XVMC_RENDER_MAGIC) ) return -1;//make sure that this is render packet @@ -91,7 +91,7 @@ case FF_I_TYPE: return 0;// no prediction from other frames case FF_B_TYPE: - next = (xvmc_render_state_t*)s->next_picture.data[2]; + next = (struct xvmc_render_state*)s->next_picture.data[2]; assert(next!=NULL); assert(next->state & MP_XVMC_STATE_PREDICTION); if(next == NULL) return -1; @@ -99,7 +99,7 @@ render->p_future_surface = next->p_surface; //no return here, going to set forward prediction case FF_P_TYPE: - last = (xvmc_render_state_t*)s->last_picture.data[2]; + last = (struct xvmc_render_state*)s->last_picture.data[2]; if(last == NULL)// && !s->first_field) last = render;//predict second field from the first if(last->magic != MP_XVMC_RENDER_MAGIC) return -1; @@ -112,8 +112,8 @@ } void XVMC_field_end(MpegEncContext *s){ -xvmc_render_state_t * render; - render = (xvmc_render_state_t*)s->current_picture.data[2]; + struct xvmc_render_state * render; + render = (struct xvmc_render_state*)s->current_picture.data[2]; assert(render != NULL); if(render->filled_mv_blocks_num > 0){ @@ -124,7 +124,7 @@ void XVMC_decode_mb(MpegEncContext *s){ XvMCMacroBlock * mv_block; -xvmc_render_state_t * render; +struct xvmc_render_state * render; int i,cbp,blocks_per_mb; const int mb_xy = s->mb_y * s->mb_stride + s->mb_x; @@ -152,7 +152,7 @@ s->current_picture.qscale_table[mb_xy] = s->qscale; //START OF XVMC specific code - render = (xvmc_render_state_t*)s->current_picture.data[2]; + render = (struct xvmc_render_state*)s->current_picture.data[2]; assert(render!=NULL); assert(render->magic==MP_XVMC_RENDER_MAGIC); assert(render->mv_blocks);