| @@ -169,8 +169,39 @@ static void h264_initialise_ref_list(H264Context *h, H264SliceContext *sl) | |||||
| } | } | ||||
| } | } | ||||
| static void print_short_term(H264Context *h); | |||||
| static void print_long_term(H264Context *h); | |||||
| /** | |||||
| * print short term list | |||||
| */ | |||||
| static void print_short_term(H264Context *h) | |||||
| { | |||||
| uint32_t i; | |||||
| if (h->avctx->debug & FF_DEBUG_MMCO) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "short term list:\n"); | |||||
| for (i = 0; i < h->short_ref_count; i++) { | |||||
| H264Picture *pic = h->short_ref[i]; | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "%"PRIu32" fn:%d poc:%d %p\n", | |||||
| i, pic->frame_num, pic->poc, pic->f->data[0]); | |||||
| } | |||||
| } | |||||
| } | |||||
| /** | |||||
| * print long term list | |||||
| */ | |||||
| static void print_long_term(H264Context *h) | |||||
| { | |||||
| uint32_t i; | |||||
| if (h->avctx->debug & FF_DEBUG_MMCO) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "long term list:\n"); | |||||
| for (i = 0; i < 16; i++) { | |||||
| H264Picture *pic = h->long_ref[i]; | |||||
| if (pic) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "%"PRIu32" fn:%d poc:%d %p\n", | |||||
| i, pic->frame_num, pic->poc, pic->f->data[0]); | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| /** | /** | ||||
| * Extract structure information about the picture described by pic_num in | * Extract structure information about the picture described by pic_num in | ||||
| @@ -475,40 +506,6 @@ void ff_h264_remove_all_refs(H264Context *h) | |||||
| h->short_ref_count = 0; | h->short_ref_count = 0; | ||||
| } | } | ||||
| /** | |||||
| * print short term list | |||||
| */ | |||||
| static void print_short_term(H264Context *h) | |||||
| { | |||||
| uint32_t i; | |||||
| if (h->avctx->debug & FF_DEBUG_MMCO) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "short term list:\n"); | |||||
| for (i = 0; i < h->short_ref_count; i++) { | |||||
| H264Picture *pic = h->short_ref[i]; | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "%"PRIu32" fn:%d poc:%d %p\n", | |||||
| i, pic->frame_num, pic->poc, pic->f->data[0]); | |||||
| } | |||||
| } | |||||
| } | |||||
| /** | |||||
| * print long term list | |||||
| */ | |||||
| static void print_long_term(H264Context *h) | |||||
| { | |||||
| uint32_t i; | |||||
| if (h->avctx->debug & FF_DEBUG_MMCO) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "long term list:\n"); | |||||
| for (i = 0; i < 16; i++) { | |||||
| H264Picture *pic = h->long_ref[i]; | |||||
| if (pic) { | |||||
| av_log(h->avctx, AV_LOG_DEBUG, "%"PRIu32" fn:%d poc:%d %p\n", | |||||
| i, pic->frame_num, pic->poc, pic->f->data[0]); | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| static int check_opcodes(MMCO *mmco1, MMCO *mmco2, int n_mmcos) | static int check_opcodes(MMCO *mmco1, MMCO *mmco2, int n_mmcos) | ||||
| { | { | ||||
| int i; | int i; | ||||