40 #define EXTRADATA1_SIZE (6 + 256 * 3)
62 unsigned char* out,
int stride,
int video_base){
67 const unsigned char* back_frame = s->
back_frame;
68 const unsigned char* in_end = in +
size;
69 const unsigned char* out_end = out + stride * s->
avctx->
height;
70 unsigned char* line_end;
73 for(i=0;i<=base_y;i++){
80 line_end = out - stride_adj;
85 unsigned char val = *in++;
95 if(len >= out_end - out)
104 *out++ = (val == 0x80)? *back_frame:val;
109 if(len >= out_end - out)
117 while(out < out_end){
118 memcpy(out, back_frame, line_end - out);
119 back_frame += line_end - out;
120 out = line_end + stride_adj;
168 back_frame,avctx->
width,0);
176 void *
data,
int *got_frame,
180 int buf_size = avpkt->
size;