comparison h264.h @ 10857:b20434143fd5 libavcodec

Split direct mode (macro)block decoding off h264.c. No speedloss meassured (its slightly faster here but that may be random fluctuations)
author michael
date Tue, 12 Jan 2010 14:32:58 +0000
parents f6fc6ace95e3
children 31645cf81fcb
comparison
equal deleted inserted replaced
10856:d1ddb9a28c47 10857:b20434143fd5
608 void ff_h264_hl_decode_mb(H264Context *h); 608 void ff_h264_hl_decode_mb(H264Context *h);
609 int ff_h264_frame_start(H264Context *h); 609 int ff_h264_frame_start(H264Context *h);
610 av_cold int ff_h264_decode_init(AVCodecContext *avctx); 610 av_cold int ff_h264_decode_init(AVCodecContext *avctx);
611 av_cold int ff_h264_decode_end(AVCodecContext *avctx); 611 av_cold int ff_h264_decode_end(AVCodecContext *avctx);
612 612
613 void ff_h264_direct_dist_scale_factor(H264Context * const h);
614 void ff_h264_direct_ref_list_init(H264Context * const h);
615 void ff_h264_pred_direct_motion(H264Context * const h, int *mb_type);
616
613 void ff_h264_filter_mb_fast( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize); 617 void ff_h264_filter_mb_fast( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize);
614 void ff_h264_filter_mb( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize); 618 void ff_h264_filter_mb( H264Context *h, int mb_x, int mb_y, uint8_t *img_y, uint8_t *img_cb, uint8_t *img_cr, unsigned int linesize, unsigned int uvlinesize);
615 619
616 /* 620 /*
617 o-o o-o 621 o-o o-o