comparison cavsdec.c @ 8606:c3a96cea3453 libavcodec

rename XXX_t enums to cavs_XXX to fix POSIX namespace issue
author stefang
date Fri, 16 Jan 2009 17:45:54 +0000
parents 33f51dd2491f
children 379d63485cb7
comparison
equal deleted inserted replaced
8605:33f51dd2491f 8606:c3a96cea3453
75 m = col_mv->y >> 31; 75 m = col_mv->y >> 31;
76 pmv_fw->y = (((den+(den*col_mv->y*pmv_fw->dist^m)-m-1)>>14)^m)-m; 76 pmv_fw->y = (((den+(den*col_mv->y*pmv_fw->dist^m)-m-1)>>14)^m)-m;
77 pmv_bw->y = m-(((den+(den*col_mv->y*pmv_bw->dist^m)-m-1)>>14)^m); 77 pmv_bw->y = m-(((den+(den*col_mv->y*pmv_bw->dist^m)-m-1)>>14)^m);
78 } 78 }
79 79
80 static inline void mv_pred_sym(AVSContext *h, cavs_vector *src, enum block_t size) { 80 static inline void mv_pred_sym(AVSContext *h, cavs_vector *src, enum cavs_block size) {
81 cavs_vector *dst = src + MV_BWD_OFFS; 81 cavs_vector *dst = src + MV_BWD_OFFS;
82 82
83 /* backward mv is the scaled and negated forward mv */ 83 /* backward mv is the scaled and negated forward mv */
84 dst->x = -((src->x * h->sym_factor + 256) >> 9); 84 dst->x = -((src->x * h->sym_factor + 256) >> 9);
85 dst->y = -((src->y * h->sym_factor + 256) >> 9); 85 dst->y = -((src->y * h->sym_factor + 256) >> 9);
250 ff_cavs_filter(h,I_8X8); 250 ff_cavs_filter(h,I_8X8);
251 set_mv_intra(h); 251 set_mv_intra(h);
252 return 0; 252 return 0;
253 } 253 }
254 254
255 static void decode_mb_p(AVSContext *h, enum mb_t mb_type) { 255 static void decode_mb_p(AVSContext *h, enum cavs_mb mb_type) {
256 GetBitContext *gb = &h->s.gb; 256 GetBitContext *gb = &h->s.gb;
257 int ref[4]; 257 int ref[4];
258 258
259 ff_cavs_init_mb(h); 259 ff_cavs_init_mb(h);
260 switch(mb_type) { 260 switch(mb_type) {
294 decode_residual_inter(h); 294 decode_residual_inter(h);
295 ff_cavs_filter(h,mb_type); 295 ff_cavs_filter(h,mb_type);
296 *h->col_type = mb_type; 296 *h->col_type = mb_type;
297 } 297 }
298 298
299 static void decode_mb_b(AVSContext *h, enum mb_t mb_type) { 299 static void decode_mb_b(AVSContext *h, enum cavs_mb mb_type) {
300 int block; 300 int block;
301 enum sub_mb_t sub_type[4]; 301 enum cavs_sub_mb sub_type[4];
302 int flags; 302 int flags;
303 303
304 ff_cavs_init_mb(h); 304 ff_cavs_init_mb(h);
305 305
306 /* reset all MVs */ 306 /* reset all MVs */
445 ****************************************************************************/ 445 ****************************************************************************/
446 446
447 static int decode_pic(AVSContext *h) { 447 static int decode_pic(AVSContext *h) {
448 MpegEncContext *s = &h->s; 448 MpegEncContext *s = &h->s;
449 int skip_count; 449 int skip_count;
450 enum mb_t mb_type; 450 enum cavs_mb mb_type;
451 451
452 if (!s->context_initialized) { 452 if (!s->context_initialized) {
453 s->avctx->idct_algo = FF_IDCT_CAVS; 453 s->avctx->idct_algo = FF_IDCT_CAVS;
454 if (MPV_common_init(s) < 0) 454 if (MPV_common_init(s) < 0)
455 return -1; 455 return -1;