Mercurial > libavcodec.hg
comparison h264.c @ 7896:3557386b7a97 libavcodec
Set poc for field references in MBAFF.
author | michael |
---|---|
date | Sun, 21 Sep 2008 02:19:45 +0000 |
parents | 340c33b1efaa |
children | 004f3c69fe7b |
comparison
equal
deleted
inserted
replaced
7895:726e49d4d0ee | 7896:3557386b7a97 |
---|---|
2933 Picture *field = &h->ref_list[list][16+2*i]; | 2933 Picture *field = &h->ref_list[list][16+2*i]; |
2934 field[0] = *frame; | 2934 field[0] = *frame; |
2935 for(j=0; j<3; j++) | 2935 for(j=0; j<3; j++) |
2936 field[0].linesize[j] <<= 1; | 2936 field[0].linesize[j] <<= 1; |
2937 field[0].reference = PICT_TOP_FIELD; | 2937 field[0].reference = PICT_TOP_FIELD; |
2938 field[0].poc= field[0].field_poc[0]; | |
2938 field[1] = field[0]; | 2939 field[1] = field[0]; |
2939 for(j=0; j<3; j++) | 2940 for(j=0; j<3; j++) |
2940 field[1].data[j] += frame->linesize[j]; | 2941 field[1].data[j] += frame->linesize[j]; |
2941 field[1].reference = PICT_BOTTOM_FIELD; | 2942 field[1].reference = PICT_BOTTOM_FIELD; |
2943 field[1].poc= field[1].field_poc[1]; | |
2942 | 2944 |
2943 h->luma_weight[list][16+2*i] = h->luma_weight[list][16+2*i+1] = h->luma_weight[list][i]; | 2945 h->luma_weight[list][16+2*i] = h->luma_weight[list][16+2*i+1] = h->luma_weight[list][i]; |
2944 h->luma_offset[list][16+2*i] = h->luma_offset[list][16+2*i+1] = h->luma_offset[list][i]; | 2946 h->luma_offset[list][16+2*i] = h->luma_offset[list][16+2*i+1] = h->luma_offset[list][i]; |
2945 for(j=0; j<2; j++){ | 2947 for(j=0; j<2; j++){ |
2946 h->chroma_weight[list][16+2*i][j] = h->chroma_weight[list][16+2*i+1][j] = h->chroma_weight[list][i][j]; | 2948 h->chroma_weight[list][16+2*i][j] = h->chroma_weight[list][16+2*i+1][j] = h->chroma_weight[list][i][j]; |