Lines Matching refs:pic
33 static int msrle_decode_pal4(AVCodecContext *avctx, AVFrame *pic,
83 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte >> 4;
89 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte & 0x0F;
109 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte >> 4;
111 pic->data[0][line * pic->linesize[0] + pixel_ptr] = stream_byte & 0x0F;
129 static int msrle_decode_8_16_24_32(AVCodecContext *avctx, AVFrame *pic,
136 unsigned int width= FFABS(pic->linesize[0]) / (depth >> 3);
138 output = pic->data[0] + (avctx->height - 1) * pic->linesize[0];
139 output_end = output + FFABS(pic->linesize[0]);
156 output = pic->data[0] + line * pic->linesize[0];
157 output_end = output + FFABS(pic->linesize[0]);
171 output = pic->data[0] + line * pic->linesize[0] + pos * (depth >> 3);
172 output_end = pic->data[0] + line * pic->linesize[0] + FFABS(pic->linesize[0]);
249 int ff_msrle_decode(AVCodecContext *avctx, AVFrame *pic,
254 return msrle_decode_pal4(avctx, pic, gb);
259 return msrle_decode_8_16_24_32(avctx, pic, depth, gb);