Lines Matching refs:buf
298 static int mjpeg_frame_header(struct go7007 *go, unsigned char *buf, int q) in mjpeg_frame_header() argument
302 buf[p++] = 0xff; in mjpeg_frame_header()
303 buf[p++] = 0xd8; in mjpeg_frame_header()
304 buf[p++] = 0xff; in mjpeg_frame_header()
305 buf[p++] = 0xdb; in mjpeg_frame_header()
306 buf[p++] = 0; in mjpeg_frame_header()
307 buf[p++] = 2 + 65; in mjpeg_frame_header()
308 buf[p++] = 0; in mjpeg_frame_header()
309 buf[p++] = default_intra_quant_table[0]; in mjpeg_frame_header()
312 buf[p++] = (default_intra_quant_table[zz[i]] * q) >> 3; in mjpeg_frame_header()
313 buf[p++] = 0xff; in mjpeg_frame_header()
314 buf[p++] = 0xc0; in mjpeg_frame_header()
315 buf[p++] = 0; in mjpeg_frame_header()
316 buf[p++] = 17; in mjpeg_frame_header()
317 buf[p++] = 8; in mjpeg_frame_header()
318 buf[p++] = go->height >> 8; in mjpeg_frame_header()
319 buf[p++] = go->height & 0xff; in mjpeg_frame_header()
320 buf[p++] = go->width >> 8; in mjpeg_frame_header()
321 buf[p++] = go->width & 0xff; in mjpeg_frame_header()
322 buf[p++] = 3; in mjpeg_frame_header()
323 buf[p++] = 1; in mjpeg_frame_header()
324 buf[p++] = 0x22; in mjpeg_frame_header()
325 buf[p++] = 0; in mjpeg_frame_header()
326 buf[p++] = 2; in mjpeg_frame_header()
327 buf[p++] = 0x11; in mjpeg_frame_header()
328 buf[p++] = 0; in mjpeg_frame_header()
329 buf[p++] = 3; in mjpeg_frame_header()
330 buf[p++] = 0x11; in mjpeg_frame_header()
331 buf[p++] = 0; in mjpeg_frame_header()
332 buf[p++] = 0xff; in mjpeg_frame_header()
333 buf[p++] = 0xc4; in mjpeg_frame_header()
334 buf[p++] = 418 >> 8; in mjpeg_frame_header()
335 buf[p++] = 418 & 0xff; in mjpeg_frame_header()
336 buf[p++] = 0x00; in mjpeg_frame_header()
337 memcpy(buf + p, bits_dc_luminance + 1, 16); in mjpeg_frame_header()
339 memcpy(buf + p, val_dc_luminance, sizeof(val_dc_luminance)); in mjpeg_frame_header()
341 buf[p++] = 0x01; in mjpeg_frame_header()
342 memcpy(buf + p, bits_dc_chrominance + 1, 16); in mjpeg_frame_header()
344 memcpy(buf + p, val_dc_chrominance, sizeof(val_dc_chrominance)); in mjpeg_frame_header()
346 buf[p++] = 0x10; in mjpeg_frame_header()
347 memcpy(buf + p, bits_ac_luminance + 1, 16); in mjpeg_frame_header()
349 memcpy(buf + p, val_ac_luminance, sizeof(val_ac_luminance)); in mjpeg_frame_header()
351 buf[p++] = 0x11; in mjpeg_frame_header()
352 memcpy(buf + p, bits_ac_chrominance + 1, 16); in mjpeg_frame_header()
354 memcpy(buf + p, val_ac_chrominance, sizeof(val_ac_chrominance)); in mjpeg_frame_header()
356 buf[p++] = 0xff; in mjpeg_frame_header()
357 buf[p++] = 0xda; in mjpeg_frame_header()
358 buf[p++] = 0; in mjpeg_frame_header()
359 buf[p++] = 12; in mjpeg_frame_header()
360 buf[p++] = 3; in mjpeg_frame_header()
361 buf[p++] = 1; in mjpeg_frame_header()
362 buf[p++] = 0x00; in mjpeg_frame_header()
363 buf[p++] = 2; in mjpeg_frame_header()
364 buf[p++] = 0x11; in mjpeg_frame_header()
365 buf[p++] = 3; in mjpeg_frame_header()
366 buf[p++] = 0x11; in mjpeg_frame_header()
367 buf[p++] = 0; in mjpeg_frame_header()
368 buf[p++] = 63; in mjpeg_frame_header()
369 buf[p++] = 0; in mjpeg_frame_header()
375 u8 *buf; in gen_mjpeghdr_to_package() local
380 buf = kzalloc(4096, GFP_KERNEL); in gen_mjpeghdr_to_package()
381 if (buf == NULL) in gen_mjpeghdr_to_package()
385 mjpeg_frame_header(go, buf + size, i); in gen_mjpeghdr_to_package()
388 chunk = mjpeg_frame_header(go, buf + size, 1); in gen_mjpeghdr_to_package()
389 memmove(buf + size, buf + size + 80, chunk - 80); in gen_mjpeghdr_to_package()
416 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mjpeghdr_to_package()
420 kfree(buf); in gen_mjpeghdr_to_package()
424 static int mpeg1_frame_header(struct go7007 *go, unsigned char *buf, in mpeg1_frame_header() argument
429 CODE_GEN(c, buf + 6); in mpeg1_frame_header()
525 buf[2] = 0x00; in mpeg1_frame_header()
526 buf[3] = 0x00; in mpeg1_frame_header()
527 buf[4] = 0x01; in mpeg1_frame_header()
528 buf[5] = 0x00; in mpeg1_frame_header()
532 static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg1_sequence_header() argument
535 CODE_GEN(c, buf + 6); in mpeg1_sequence_header()
630 buf[0] = i & 0xff; in mpeg1_sequence_header()
631 buf[1] = i >> 8; in mpeg1_sequence_header()
632 buf[2] = 0x00; in mpeg1_sequence_header()
633 buf[3] = 0x00; in mpeg1_sequence_header()
634 buf[4] = 0x01; in mpeg1_sequence_header()
635 buf[5] = 0xb3; in mpeg1_sequence_header()
642 u8 *buf; in gen_mpeg1hdr_to_package() local
647 buf = kzalloc(5120, GFP_KERNEL); in gen_mpeg1hdr_to_package()
648 if (buf == NULL) in gen_mpeg1hdr_to_package()
651 framelen[0] = mpeg1_frame_header(go, buf, 0, 1, PFRAME); in gen_mpeg1hdr_to_package()
653 framelen[0] += mpeg1_frame_header(go, buf + framelen[0] / 8, in gen_mpeg1hdr_to_package()
655 buf[0] = framelen[0] & 0xff; in gen_mpeg1hdr_to_package()
656 buf[1] = framelen[0] >> 8; in gen_mpeg1hdr_to_package()
658 framelen[1] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_PRE); in gen_mpeg1hdr_to_package()
660 framelen[1] += mpeg1_frame_header(go, buf + i + framelen[1] / 8, in gen_mpeg1hdr_to_package()
662 buf[i] = framelen[1] & 0xff; in gen_mpeg1hdr_to_package()
663 buf[i + 1] = framelen[1] >> 8; in gen_mpeg1hdr_to_package()
665 framelen[2] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_POST); in gen_mpeg1hdr_to_package()
667 framelen[2] += mpeg1_frame_header(go, buf + i + framelen[2] / 8, in gen_mpeg1hdr_to_package()
669 buf[i] = framelen[2] & 0xff; in gen_mpeg1hdr_to_package()
670 buf[i + 1] = framelen[2] >> 8; in gen_mpeg1hdr_to_package()
672 framelen[3] = mpeg1_frame_header(go, buf + i, 0, 1, BFRAME_BIDIR); in gen_mpeg1hdr_to_package()
674 framelen[3] += mpeg1_frame_header(go, buf + i + framelen[3] / 8, in gen_mpeg1hdr_to_package()
676 buf[i] = framelen[3] & 0xff; in gen_mpeg1hdr_to_package()
677 buf[i + 1] = framelen[3] >> 8; in gen_mpeg1hdr_to_package()
679 mpeg1_sequence_header(go, buf + i, 0); in gen_mpeg1hdr_to_package()
708 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg1hdr_to_package()
712 kfree(buf); in gen_mpeg1hdr_to_package()
725 static int mpeg4_frame_header(struct go7007 *go, unsigned char *buf, in mpeg4_frame_header() argument
729 CODE_GEN(c, buf + 6); in mpeg4_frame_header()
770 buf[0] = i & 0xff; in mpeg4_frame_header()
771 buf[1] = i >> 8; in mpeg4_frame_header()
772 buf[2] = 0x00; in mpeg4_frame_header()
773 buf[3] = 0x00; in mpeg4_frame_header()
774 buf[4] = 0x01; in mpeg4_frame_header()
775 buf[5] = 0xb6; in mpeg4_frame_header()
779 static int mpeg4_sequence_header(struct go7007 *go, unsigned char *buf, int ext) in mpeg4_sequence_header() argument
787 CODE_GEN(c, buf + 2 + sizeof(head)); in mpeg4_sequence_header()
801 memcpy(buf + 2, head, sizeof(head)); in mpeg4_sequence_header()
820 buf[0] = i & 0xff; in mpeg4_sequence_header()
821 buf[1] = i >> 8; in mpeg4_sequence_header()
828 u8 *buf; in gen_mpeg4hdr_to_package() local
833 buf = kzalloc(5120, GFP_KERNEL); in gen_mpeg4hdr_to_package()
834 if (buf == NULL) in gen_mpeg4hdr_to_package()
837 framelen[0] = mpeg4_frame_header(go, buf, 0, PFRAME); in gen_mpeg4hdr_to_package()
839 framelen[1] = mpeg4_frame_header(go, buf + i, 0, BFRAME_PRE); in gen_mpeg4hdr_to_package()
841 framelen[2] = mpeg4_frame_header(go, buf + i, 0, BFRAME_POST); in gen_mpeg4hdr_to_package()
843 framelen[3] = mpeg4_frame_header(go, buf + i, 0, BFRAME_BIDIR); in gen_mpeg4hdr_to_package()
845 mpeg4_frame_header(go, buf + i, 0, BFRAME_EMPTY); in gen_mpeg4hdr_to_package()
847 mpeg4_sequence_header(go, buf + i, 0); in gen_mpeg4hdr_to_package()
876 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg4hdr_to_package()
881 memset(buf, 0, 5120); in gen_mpeg4hdr_to_package()
882 framelen[4] = mpeg4_frame_header(go, buf, 1, PFRAME); in gen_mpeg4hdr_to_package()
884 framelen[5] = mpeg4_frame_header(go, buf + i, 1, BFRAME_PRE); in gen_mpeg4hdr_to_package()
886 framelen[6] = mpeg4_frame_header(go, buf + i, 1, BFRAME_POST); in gen_mpeg4hdr_to_package()
888 framelen[7] = mpeg4_frame_header(go, buf + i, 1, BFRAME_BIDIR); in gen_mpeg4hdr_to_package()
890 mpeg4_frame_header(go, buf + i, 1, BFRAME_EMPTY); in gen_mpeg4hdr_to_package()
919 memcpy(&code[off + 2], buf + i, chunk * 2); in gen_mpeg4hdr_to_package()
923 kfree(buf); in gen_mpeg4hdr_to_package()
1208 unsigned char *buf, int ext)) in seqhead_to_package() argument
1213 unsigned char buf[40] = { }; in seqhead_to_package() local
1214 int len = sequence_header_func(go, buf, 1); in seqhead_to_package()
1234 0xc800, buf[2] << 8 | buf[3], in seqhead_to_package()
1235 0xc801, buf[4] << 8 | buf[5], in seqhead_to_package()
1236 0xc802, buf[6] << 8 | buf[7], in seqhead_to_package()
1237 0xc803, buf[8] << 8 | buf[9], in seqhead_to_package()
1251 0xc808, buf[10] << 8 | buf[11], in seqhead_to_package()
1252 0xc809, buf[12] << 8 | buf[13], in seqhead_to_package()
1253 0xc80a, buf[14] << 8 | buf[15], in seqhead_to_package()
1254 0xc80b, buf[16] << 8 | buf[17], in seqhead_to_package()
1255 0xc80c, buf[18] << 8 | buf[19], in seqhead_to_package()
1256 0xc80d, buf[20] << 8 | buf[21], in seqhead_to_package()
1257 0xc80e, buf[22] << 8 | buf[23], in seqhead_to_package()
1258 0xc80f, buf[24] << 8 | buf[25], in seqhead_to_package()
1259 0xc810, buf[26] << 8 | buf[27], in seqhead_to_package()
1260 0xc811, buf[28] << 8 | buf[29], in seqhead_to_package()
1261 0xc812, buf[30] << 8 | buf[31], in seqhead_to_package()
1262 0xc813, buf[32] << 8 | buf[33], in seqhead_to_package()
1263 0xc814, buf[34] << 8 | buf[35], in seqhead_to_package()
1264 0xc815, buf[36] << 8 | buf[37], in seqhead_to_package()