Lines Matching refs:buf
290 static int mjpeg_frame_header(struct go7007 *go, unsigned char *buf, int q) in mjpeg_frame_header() argument
294 buf[p++] = 0xff; in mjpeg_frame_header()
295 buf[p++] = 0xd8; in mjpeg_frame_header()
296 buf[p++] = 0xff; in mjpeg_frame_header()
297 buf[p++] = 0xdb; in mjpeg_frame_header()
298 buf[p++] = 0; in mjpeg_frame_header()
299 buf[p++] = 2 + 65; in mjpeg_frame_header()
300 buf[p++] = 0; in mjpeg_frame_header()
301 buf[p++] = default_intra_quant_table[0]; in mjpeg_frame_header()
304 buf[p++] = (default_intra_quant_table[zz[i]] * q) >> 3; in mjpeg_frame_header()
305 buf[p++] = 0xff; in mjpeg_frame_header()
306 buf[p++] = 0xc0; in mjpeg_frame_header()
307 buf[p++] = 0; in mjpeg_frame_header()
308 buf[p++] = 17; in mjpeg_frame_header()
309 buf[p++] = 8; in mjpeg_frame_header()
310 buf[p++] = go->height >> 8; in mjpeg_frame_header()
311 buf[p++] = go->height & 0xff; in mjpeg_frame_header()
312 buf[p++] = go->width >> 8; in mjpeg_frame_header()
313 buf[p++] = go->width & 0xff; in mjpeg_frame_header()
314 buf[p++] = 3; in mjpeg_frame_header()
315 buf[p++] = 1; in mjpeg_frame_header()
316 buf[p++] = 0x22; in mjpeg_frame_header()
317 buf[p++] = 0; in mjpeg_frame_header()
318 buf[p++] = 2; in mjpeg_frame_header()
319 buf[p++] = 0x11; in mjpeg_frame_header()
320 buf[p++] = 0; in mjpeg_frame_header()
321 buf[p++] = 3; in mjpeg_frame_header()
322 buf[p++] = 0x11; in mjpeg_frame_header()
323 buf[p++] = 0; in mjpeg_frame_header()
324 buf[p++] = 0xff; in mjpeg_frame_header()
325 buf[p++] = 0xc4; in mjpeg_frame_header()
326 buf[p++] = 418 >> 8; in mjpeg_frame_header()
327 buf[p++] = 418 & 0xff; in mjpeg_frame_header()
328 buf[p++] = 0x00; in mjpeg_frame_header()
329 memcpy(buf + p, bits_dc_luminance + 1, 16); in mjpeg_frame_header()
331 memcpy(buf + p, val_dc_luminance, sizeof(val_dc_luminance)); in mjpeg_frame_header()
333 buf[p++] = 0x01; in mjpeg_frame_header()
334 memcpy(buf + p, bits_dc_chrominance + 1, 16); in mjpeg_frame_header()
336 memcpy(buf + p, val_dc_chrominance, sizeof(val_dc_chrominance)); in mjpeg_frame_header()
338 buf[p++] = 0x10; in mjpeg_frame_header()
339 memcpy(buf + p, bits_ac_luminance + 1, 16); in mjpeg_frame_header()
341 memcpy(buf + p, val_ac_luminance, sizeof(val_ac_luminance)); in mjpeg_frame_header()
343 buf[p++] = 0x11; in mjpeg_frame_header()
344 memcpy(buf + p, bits_ac_chrominance + 1, 16); in mjpeg_frame_header()
346 memcpy(buf + p, val_ac_chrominance, sizeof(val_ac_chrominance)); in mjpeg_frame_header()
348 buf[p++] = 0xff; in mjpeg_frame_header()
349 buf[p++] = 0xda; in mjpeg_frame_header()
350 buf[p++] = 0; in mjpeg_frame_header()
351 buf[p++] = 12; in mjpeg_frame_header()
352 buf[p++] = 3; in mjpeg_frame_header()
353 buf[p++] = 1; in mjpeg_frame_header()
354 buf[p++] = 0x00; in mjpeg_frame_header()
355 buf[p++] = 2; in mjpeg_frame_header()
356 buf[p++] = 0x11; in mjpeg_frame_header()
357 buf[p++] = 3; in mjpeg_frame_header()
358 buf[p++] = 0x11; in mjpeg_frame_header()
359 buf[p++] = 0; in mjpeg_frame_header()
360 buf[p++] = 63; in mjpeg_frame_header()
361 buf[p++] = 0; in mjpeg_frame_header()
367 u8 *buf; in gen_mjpeghdr_to_package() local
372 buf = kzalloc(4096, GFP_KERNEL); in gen_mjpeghdr_to_package()
373 if (buf == NULL) in gen_mjpeghdr_to_package()
377 mjpeg_frame_header(go, buf + size, i); in gen_mjpeghdr_to_package()
380 chunk = mjpeg_frame_header(go, buf + size, 1); in gen_mjpeghdr_to_package()
381 memmove(buf + size, buf + size + 80, chunk - 80); in gen_mjpeghdr_to_package()
408 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mjpeghdr_to_package()
412 kfree(buf); in gen_mjpeghdr_to_package()
416 static int mpeg1_frame_header(struct go7007 *go, unsigned char *buf, in mpeg1_frame_header() argument
421 CODE_GEN(c, buf + 6); in mpeg1_frame_header()
517 buf[2] = 0x00; in mpeg1_frame_header()
518 buf[3] = 0x00; in mpeg1_frame_header()
519 buf[4] = 0x01; in mpeg1_frame_header()
520 buf[5] = 0x00; in mpeg1_frame_header()
524 static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg1_sequence_header() argument
527 CODE_GEN(c, buf + 6); in mpeg1_sequence_header()
622 buf[0] = i & 0xff; in mpeg1_sequence_header()
623 buf[1] = i >> 8; in mpeg1_sequence_header()
624 buf[2] = 0x00; in mpeg1_sequence_header()
625 buf[3] = 0x00; in mpeg1_sequence_header()
626 buf[4] = 0x01; in mpeg1_sequence_header()
627 buf[5] = 0xb3; in mpeg1_sequence_header()
634 u8 *buf; in gen_mpeg1hdr_to_package() local
639 buf = kzalloc(5120, GFP_KERNEL); in gen_mpeg1hdr_to_package()
640 if (buf == NULL) in gen_mpeg1hdr_to_package()
643 framelen[0] = mpeg1_frame_header(go, buf, 0, 1, PFRAME); in gen_mpeg1hdr_to_package()
645 framelen[0] += mpeg1_frame_header(go, buf + framelen[0] / 8, in gen_mpeg1hdr_to_package()
647 buf[0] = framelen[0] & 0xff; in gen_mpeg1hdr_to_package()
648 buf[1] = framelen[0] >> 8; in gen_mpeg1hdr_to_package()
650 framelen[1] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_PRE); in gen_mpeg1hdr_to_package()
652 framelen[1] += mpeg1_frame_header(go, buf + i + framelen[1] / 8, in gen_mpeg1hdr_to_package()
654 buf[i] = framelen[1] & 0xff; in gen_mpeg1hdr_to_package()
655 buf[i + 1] = framelen[1] >> 8; in gen_mpeg1hdr_to_package()
657 framelen[2] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_POST); in gen_mpeg1hdr_to_package()
659 framelen[2] += mpeg1_frame_header(go, buf + i + framelen[2] / 8, in gen_mpeg1hdr_to_package()
661 buf[i] = framelen[2] & 0xff; in gen_mpeg1hdr_to_package()
662 buf[i + 1] = framelen[2] >> 8; in gen_mpeg1hdr_to_package()
664 framelen[3] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_BIDIR); in gen_mpeg1hdr_to_package()
666 framelen[3] += mpeg1_frame_header(go, buf + i + framelen[3] / 8, in gen_mpeg1hdr_to_package()
668 buf[i] = framelen[3] & 0xff; in gen_mpeg1hdr_to_package()
669 buf[i + 1] = framelen[3] >> 8; in gen_mpeg1hdr_to_package()
671 mpeg1_sequence_header(go, buf + i, 0); in gen_mpeg1hdr_to_package()
700 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg1hdr_to_package()
704 kfree(buf); in gen_mpeg1hdr_to_package()
717 static int mpeg4_frame_header(struct go7007 *go, unsigned char *buf, in mpeg4_frame_header() argument
721 CODE_GEN(c, buf + 6); in mpeg4_frame_header()
762 buf[0] = i & 0xff; in mpeg4_frame_header()
763 buf[1] = i >> 8; in mpeg4_frame_header()
764 buf[2] = 0x00; in mpeg4_frame_header()
765 buf[3] = 0x00; in mpeg4_frame_header()
766 buf[4] = 0x01; in mpeg4_frame_header()
767 buf[5] = 0xb6; in mpeg4_frame_header()
771 static int mpeg4_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg4_sequence_header() argument
779 CODE_GEN(c, buf + 2 + sizeof(head)); in mpeg4_sequence_header()
793 memcpy(buf + 2, head, sizeof(head)); in mpeg4_sequence_header()
812 buf[0] = i & 0xff; in mpeg4_sequence_header()
813 buf[1] = i >> 8; in mpeg4_sequence_header()
820 u8 *buf; in gen_mpeg4hdr_to_package() local
825 buf = kzalloc(5120, GFP_KERNEL); in gen_mpeg4hdr_to_package()
826 if (buf == NULL) in gen_mpeg4hdr_to_package()
829 framelen[0] = mpeg4_frame_header(go, buf, 0, PFRAME); in gen_mpeg4hdr_to_package()
831 framelen[1] = mpeg4_frame_header(go, buf + i, 0, BFRAME_PRE); in gen_mpeg4hdr_to_package()
833 framelen[2] = mpeg4_frame_header(go, buf + i, 0, BFRAME_POST); in gen_mpeg4hdr_to_package()
835 framelen[3] = mpeg4_frame_header(go, buf + i, 0, BFRAME_BIDIR); in gen_mpeg4hdr_to_package()
837 mpeg4_frame_header(go, buf + i, 0, BFRAME_EMPTY); in gen_mpeg4hdr_to_package()
839 mpeg4_sequence_header(go, buf + i, 0); in gen_mpeg4hdr_to_package()
868 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg4hdr_to_package()
873 memset(buf, 0, 5120); in gen_mpeg4hdr_to_package()
874 framelen[4] = mpeg4_frame_header(go, buf, 1, PFRAME); in gen_mpeg4hdr_to_package()
876 framelen[5] = mpeg4_frame_header(go, buf + i, 1, BFRAME_PRE); in gen_mpeg4hdr_to_package()
878 framelen[6] = mpeg4_frame_header(go, buf + i, 1, BFRAME_POST); in gen_mpeg4hdr_to_package()
880 framelen[7] = mpeg4_frame_header(go, buf + i, 1, BFRAME_BIDIR); in gen_mpeg4hdr_to_package()
882 mpeg4_frame_header(go, buf + i, 1, BFRAME_EMPTY); in gen_mpeg4hdr_to_package()
911 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg4hdr_to_package()
915 kfree(buf); in gen_mpeg4hdr_to_package()
1200 unsigned char *buf, int ext)) in seqhead_to_package() argument
1205 unsigned char buf[40] = { }; in seqhead_to_package() local
1206 int len = sequence_header_func(go, buf, 1); in seqhead_to_package()
1226 0xc800, buf[2] << 8 | buf[3], in seqhead_to_package()
1227 0xc801, buf[4] << 8 | buf[5], in seqhead_to_package()
1228 0xc802, buf[6] << 8 | buf[7], in seqhead_to_package()
1229 0xc803, buf[8] << 8 | buf[9], in seqhead_to_package()
1243 0xc808, buf[10] << 8 | buf[11], in seqhead_to_package()
1244 0xc809, buf[12] << 8 | buf[13], in seqhead_to_package()
1245 0xc80a, buf[14] << 8 | buf[15], in seqhead_to_package()
1246 0xc80b, buf[16] << 8 | buf[17], in seqhead_to_package()
1247 0xc80c, buf[18] << 8 | buf[19], in seqhead_to_package()
1248 0xc80d, buf[20] << 8 | buf[21], in seqhead_to_package()
1249 0xc80e, buf[22] << 8 | buf[23], in seqhead_to_package()
1250 0xc80f, buf[24] << 8 | buf[25], in seqhead_to_package()
1251 0xc810, buf[26] << 8 | buf[27], in seqhead_to_package()
1252 0xc811, buf[28] << 8 | buf[29], in seqhead_to_package()
1253 0xc812, buf[30] << 8 | buf[31], in seqhead_to_package()
1254 0xc813, buf[32] << 8 | buf[33], in seqhead_to_package()
1255 0xc814, buf[34] << 8 | buf[35], in seqhead_to_package()
1256 0xc815, buf[36] << 8 | buf[37], in seqhead_to_package()