Lines Matching refs:slice
36 DXVA_SliceInfo slice[MAX_SLICES];
127 DXVA_SliceInfo *slice,
134 memset(slice, 0, sizeof(*slice));
135 slice->wHorizontalPosition = s->mb_x;
136 slice->wVerticalPosition = s->mb_y >> is_field;
137 slice->dwSliceBitsInBuffer = 8 * size;
138 slice->dwSliceDataLocation = position;
139 slice->bStartCodeBitOffset = 0;
140 slice->bReservedBits = 0;
142 slice->wNumberMBsInSlice = (s->mb_y >> is_field) * s->mb_width + s->mb_x;
143 slice->wBadSliceChopping = 0;
147 slice->wQuantizerScaleCode = get_bits(&gb, 5);
150 slice->wMBbitOffset = 4 * 8 + get_bits_count(&gb);
193 DXVA_SliceInfo *slice = &ctx_pic->slice[i];
194 unsigned position = slice->dwSliceDataLocation;
195 unsigned size = slice->dwSliceBitsInBuffer / 8;
200 slice->dwSliceDataLocation = current - dxva_data;
203 slice->wNumberMBsInSlice =
204 slice[1].wNumberMBsInSlice - slice[0].wNumberMBsInSlice;
206 slice->wNumberMBsInSlice =
207 mb_count - slice[0].wNumberMBsInSlice;
250 ctx_pic->slice,
251 ctx_pic->slice_count * sizeof(*ctx_pic->slice),
295 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position,