Lines Matching refs:list

842         int i, j, sub_partition_count[4], list, ref[2][4];
874 for (list = 0; list < sl->list_count; list++) {
875 int ref_count = IS_REF0(mb_type) ? 1 : sl->ref_count[list] << MB_MBAFF(sl);
878 if(IS_DIR(sl->sub_mb_type[i], 0, list)){
891 ref[list][i]= tmp;
894 ref[list][i] = -1;
902 for (list = 0; list < sl->list_count; list++) {
905 sl->ref_cache[list][ scan8[4*i] ] = sl->ref_cache[list][ scan8[4*i]+1 ];
908 sl->ref_cache[list][ scan8[4*i] ]=sl->ref_cache[list][ scan8[4*i]+1 ]=
909 sl->ref_cache[list][ scan8[4*i]+8 ]=sl->ref_cache[list][ scan8[4*i]+9 ]= ref[list][i];
911 if(IS_DIR(sl->sub_mb_type[i], 0, list)){
917 int16_t (* mv_cache)[2]= &sl->mv_cache[list][ scan8[index] ];
918 pred_motion(h, sl, index, block_width, list, sl->ref_cache[list][ scan8[index] ], &mx, &my);
939 uint32_t *p= (uint32_t *)&sl->mv_cache[list][ scan8[4*i] ][0];
949 int list, mx, my, i;
952 for (list = 0; list < sl->list_count; list++) {
954 if(IS_DIR(mb_type, 0, list)){
955 unsigned rc = sl->ref_count[list] << MB_MBAFF(sl);
967 fill_rectangle(&sl->ref_cache[list][ scan8[0] ], 4, 4, 8, val, 1);
970 for (list = 0; list < sl->list_count; list++) {
971 if(IS_DIR(mb_type, 0, list)){
972 pred_motion(h, sl, 0, 4, list, sl->ref_cache[list][ scan8[0] ], &mx, &my);
977 fill_rectangle(sl->mv_cache[list][ scan8[0] ], 4, 4, 8, pack16to32(mx,my), 4);
982 for (list = 0; list < sl->list_count; list++) {
985 if(IS_DIR(mb_type, i, list)){
986 unsigned rc = sl->ref_count[list] << MB_MBAFF(sl);
1000 fill_rectangle(&sl->ref_cache[list][ scan8[0] + 16*i ], 4, 2, 8, val, 1);
1003 for (list = 0; list < sl->list_count; list++) {
1006 if(IS_DIR(mb_type, i, list)){
1007 pred_16x8_motion(h, sl, 8*i, list, sl->ref_cache[list][scan8[0] + 16*i], &mx, &my);
1015 fill_rectangle(sl->mv_cache[list][ scan8[0] + 16*i ], 4, 2, 8, val, 4);
1020 for (list = 0; list < sl->list_count; list++) {
1023 if(IS_DIR(mb_type, i, list)){ //FIXME optimize
1024 unsigned rc = sl->ref_count[list] << MB_MBAFF(sl);
1038 fill_rectangle(&sl->ref_cache[list][ scan8[0] + 2*i ], 2, 4, 8, val, 1);
1041 for (list = 0; list < sl->list_count; list++) {
1044 if(IS_DIR(mb_type, i, list)){
1045 pred_8x16_motion(h, sl, i*4, list, sl->ref_cache[list][ scan8[0] + 2*i ], &mx, &my);
1053 fill_rectangle(sl->mv_cache[list][ scan8[0] + 2*i ], 2, 4, 8, val, 4);