Mercurial > libavcodec.hg
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 |