Lines Matching +full:3 +full:c
3 * Copyright (C) 2005-2006 Micronas USA Inc.
33 #define FLAG_MODE_MPEG4 (1<<3)
43 #define SPECIAL_SEQHEAD 3
81 2, 2, 2, 2, 2, 2, 2, 2, 2, 3,
82 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
91 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
92 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
93 3, 3, 3, 3, 3, 4, 4, 4, 4, 4,
169 { 0x01, 1 }, { 0x03, 3 }, { 0x02, 3 }, { 0x03, 4 },
198 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
202 0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0
206 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
210 0, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d
238 0, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 0x77
271 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5,
303 /* buf[p++] = (default_intra_quant_table[i] * q) >> 3; */ in mjpeg_frame_header()
304 buf[p++] = (default_intra_quant_table[zz[i]] * q) >> 3; in mjpeg_frame_header()
314 buf[p++] = 3; in mjpeg_frame_header()
321 buf[p++] = 3; in mjpeg_frame_header()
352 buf[p++] = 3; in mjpeg_frame_header()
357 buf[p++] = 3; in mjpeg_frame_header()
421 CODE_GEN(c, buf + 6); in mpeg1_frame_header()
426 mb_len = 3; in mpeg1_frame_header()
434 mb_len = 3; in mpeg1_frame_header()
445 CODE_ADD(c, frame == PFRAME ? 0x2 : 0x3, 13); in mpeg1_frame_header()
446 CODE_ADD(c, 0xffff, 16); in mpeg1_frame_header()
447 CODE_ADD(c, go->format == V4L2_PIX_FMT_MPEG2 ? 0x7 : 0x4, 4); in mpeg1_frame_header()
449 CODE_ADD(c, go->format == V4L2_PIX_FMT_MPEG2 ? 0x7 : 0x4, 4); in mpeg1_frame_header()
451 CODE_ADD(c, 0, 4); /* Is this supposed to be here?? */ in mpeg1_frame_header()
452 CODE_ADD(c, 0, 3); /* What is this?? */ in mpeg1_frame_header()
454 j = 8 - (CODE_LENGTH(c) % 8); in mpeg1_frame_header()
456 CODE_ADD(c, 0, j); in mpeg1_frame_header()
459 CODE_ADD(c, 0x1, 24); in mpeg1_frame_header()
460 CODE_ADD(c, 0xb5, 8); in mpeg1_frame_header()
461 CODE_ADD(c, 0x844, 12); in mpeg1_frame_header()
462 CODE_ADD(c, frame == PFRAME ? 0xff : 0x44, 8); in mpeg1_frame_header()
464 CODE_ADD(c, pict_struct, 4); in mpeg1_frame_header()
466 CODE_ADD(c, 0x000, 11); in mpeg1_frame_header()
468 CODE_ADD(c, 0x200, 11); in mpeg1_frame_header()
470 CODE_ADD(c, 0x3, 4); in mpeg1_frame_header()
471 CODE_ADD(c, 0x20c, 11); in mpeg1_frame_header()
474 j = 8 - (CODE_LENGTH(c) % 8); in mpeg1_frame_header()
476 CODE_ADD(c, 0, j); in mpeg1_frame_header()
480 CODE_ADD(c, 1, 24); in mpeg1_frame_header()
481 CODE_ADD(c, i + 1, 8); in mpeg1_frame_header()
482 CODE_ADD(c, 0x2, 6); in mpeg1_frame_header()
483 CODE_ADD(c, 0x1, 1); in mpeg1_frame_header()
484 CODE_ADD(c, mb_code, mb_len); in mpeg1_frame_header()
486 CODE_ADD(c, 0x1, 2); in mpeg1_frame_header()
487 CODE_ADD(c, pict_struct == 1 ? 0x0 : 0x1, 1); in mpeg1_frame_header()
490 CODE_ADD(c, 0x3, 2); in mpeg1_frame_header()
492 CODE_ADD(c, pict_struct == 1 ? 0x0 : 0x1, 1); in mpeg1_frame_header()
494 CODE_ADD(c, 0x3, 2); in mpeg1_frame_header()
496 CODE_ADD(c, 0x8, 11); in mpeg1_frame_header()
497 CODE_ADD(c, addrinctab[j][0], addrinctab[j][1]); in mpeg1_frame_header()
498 CODE_ADD(c, mb_code, mb_len); in mpeg1_frame_header()
500 CODE_ADD(c, 0x1, 2); in mpeg1_frame_header()
501 CODE_ADD(c, pict_struct == 1 ? 0x0 : 0x1, 1); in mpeg1_frame_header()
504 CODE_ADD(c, 0x3, 2); in mpeg1_frame_header()
506 CODE_ADD(c, pict_struct == 1 ? 0x0 : 0x1, 1); in mpeg1_frame_header()
508 CODE_ADD(c, 0x3, 2); in mpeg1_frame_header()
511 j = 8 - (CODE_LENGTH(c) % 8); in mpeg1_frame_header()
513 CODE_ADD(c, 0, j); in mpeg1_frame_header()
516 i = CODE_LENGTH(c) + 4 * 8; in mpeg1_frame_header()
518 buf[3] = 0x00; in mpeg1_frame_header()
527 CODE_GEN(c, buf + 6); in mpeg1_sequence_header()
532 aspect_ratio = go->standard == GO7007_STD_NTSC ? 3 : 2; in mpeg1_sequence_header()
547 aspect_ratio = 3; in mpeg1_sequence_header()
562 picture_rate = go->interlace_coding ? 6 : 3; in mpeg1_sequence_header()
575 CODE_ADD(c, go->width, 12); in mpeg1_sequence_header()
576 CODE_ADD(c, go->height, 12); in mpeg1_sequence_header()
577 CODE_ADD(c, aspect_ratio, 4); in mpeg1_sequence_header()
578 CODE_ADD(c, picture_rate, 4); in mpeg1_sequence_header()
579 CODE_ADD(c, go->format == V4L2_PIX_FMT_MPEG2 ? 20000 : 0x3ffff, 18); in mpeg1_sequence_header()
580 CODE_ADD(c, 1, 1); in mpeg1_sequence_header()
581 CODE_ADD(c, go->format == V4L2_PIX_FMT_MPEG2 ? 112 : 20, 10); in mpeg1_sequence_header()
582 CODE_ADD(c, 0, 3); in mpeg1_sequence_header()
585 i = 8 - (CODE_LENGTH(c) % 8); in mpeg1_sequence_header()
587 CODE_ADD(c, 0, i); in mpeg1_sequence_header()
590 CODE_ADD(c, 0x1, 24); in mpeg1_sequence_header()
591 CODE_ADD(c, 0xb5, 8); in mpeg1_sequence_header()
592 CODE_ADD(c, 0x148, 12); in mpeg1_sequence_header()
594 CODE_ADD(c, 0x20001, 20); in mpeg1_sequence_header()
596 CODE_ADD(c, 0xa0001, 20); in mpeg1_sequence_header()
597 CODE_ADD(c, 0, 16); in mpeg1_sequence_header()
600 i = 8 - (CODE_LENGTH(c) % 8); in mpeg1_sequence_header()
602 CODE_ADD(c, 0, i); in mpeg1_sequence_header()
605 CODE_ADD(c, 0x1, 24); in mpeg1_sequence_header()
606 CODE_ADD(c, 0xb52, 12); in mpeg1_sequence_header()
607 CODE_ADD(c, go->standard == GO7007_STD_NTSC ? 2 : 1, 3); in mpeg1_sequence_header()
608 CODE_ADD(c, 0x105, 9); in mpeg1_sequence_header()
609 CODE_ADD(c, 0x505, 16); in mpeg1_sequence_header()
610 CODE_ADD(c, go->width, 14); in mpeg1_sequence_header()
611 CODE_ADD(c, 1, 1); in mpeg1_sequence_header()
612 CODE_ADD(c, go->height, 14); in mpeg1_sequence_header()
615 i = 8 - (CODE_LENGTH(c) % 8); in mpeg1_sequence_header()
617 CODE_ADD(c, 0, i); in mpeg1_sequence_header()
621 i = CODE_LENGTH(c) + 4 * 8; in mpeg1_sequence_header()
625 buf[3] = 0x00; in mpeg1_sequence_header()
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()
721 CODE_GEN(c, buf + 6); in mpeg4_frame_header()
724 CODE_ADD(c, frame == PFRAME ? 0x1 : 0x2, 2); in mpeg4_frame_header()
726 CODE_ADD(c, 0x1, 1); in mpeg4_frame_header()
727 CODE_ADD(c, 0x1, 2); in mpeg4_frame_header()
728 CODE_ADD(c, 0, vti_bitlen(go)); in mpeg4_frame_header()
729 CODE_ADD(c, 0x3, 2); in mpeg4_frame_header()
731 CODE_ADD(c, 0, 1); in mpeg4_frame_header()
732 CODE_ADD(c, 0xc, 11); in mpeg4_frame_header()
734 CODE_ADD(c, 0x4, 3); in mpeg4_frame_header()
739 CODE_ADD(c, 0x1, 1); in mpeg4_frame_header()
742 CODE_ADD(c, 0x47, 8); in mpeg4_frame_header()
745 CODE_ADD(c, 0x27, 7); in mpeg4_frame_header()
748 CODE_ADD(c, 0x5f, 8); in mpeg4_frame_header()
757 i = 8 - (CODE_LENGTH(c) % 8); in mpeg4_frame_header()
758 CODE_ADD(c, 0, 1); in mpeg4_frame_header()
759 CODE_ADD(c, (1 << (i - 1)) - 1, i - 1); in mpeg4_frame_header()
761 i = CODE_LENGTH(c) + 4 * 8; in mpeg4_frame_header()
765 buf[3] = 0x00; in mpeg4_frame_header()
779 CODE_GEN(c, buf + 2 + sizeof(head)); in mpeg4_sequence_header()
783 aspect_ratio = go->standard == GO7007_STD_NTSC ? 3 : 2; in mpeg4_sequence_header()
794 CODE_ADD(c, 0x191, 17); in mpeg4_sequence_header()
795 CODE_ADD(c, aspect_ratio, 4); in mpeg4_sequence_header()
796 CODE_ADD(c, 0x1, 4); in mpeg4_sequence_header()
797 CODE_ADD(c, fps, 16); in mpeg4_sequence_header()
798 CODE_ADD(c, 0x3, 2); in mpeg4_sequence_header()
799 CODE_ADD(c, 1001, vti_bitlen(go)); in mpeg4_sequence_header()
800 CODE_ADD(c, 1, 1); in mpeg4_sequence_header()
801 CODE_ADD(c, go->width, 13); in mpeg4_sequence_header()
802 CODE_ADD(c, 1, 1); in mpeg4_sequence_header()
803 CODE_ADD(c, go->height, 13); in mpeg4_sequence_header()
804 CODE_ADD(c, 0x2830, 14); in mpeg4_sequence_header()
807 i = 8 - (CODE_LENGTH(c) % 8); in mpeg4_sequence_header()
808 CODE_ADD(c, 0, 1); in mpeg4_sequence_header()
809 CODE_ADD(c, (1 << (i - 1)) - 1, i - 1); in mpeg4_sequence_header()
811 i = CODE_LENGTH(c) + sizeof(head) * 8; in mpeg4_sequence_header()
835 framelen[3] = mpeg4_frame_header(go, buf + i, 0, BFRAME_BIDIR); in gen_mpeg4hdr_to_package()
932 u32 sgop_expt_addr = go->bitrate / 32 * (go->ipb ? 3 : 1) * 1001 / fps; in brctrl_to_package()
935 u32 vbv_alert_addr = vbv_buffer * 3 / (4 * 32); in brctrl_to_package()
956 0xBF25, lambda > 99 ? 32767 : LAMBDA_table[3][lambda], in brctrl_to_package()
976 0xBF36, cplx[3] & 0x0000FFFF, in brctrl_to_package()
977 0xBF37, cplx[3] >> 16, in brctrl_to_package()
1069 0xBF55, framelen[3], in brctrl_to_package()
1163 0xbfe3, go->ipb ? 3 : 1, in config_package()
1226 0xc800, buf[2] << 8 | buf[3], in seqhead_to_package()
1262 return copy_packages(code, pack, 3, space); in seqhead_to_package()
1329 (go->encoder_h_halve ? go->width >> 3 : go->width >> 4), in final_package()
1346 ((go->ipb ? 3 : 0) << 7) | in final_package()
1361 0x0020 + 0x034b * 3, in final_package()
1364 go->ipb ? (go->gop_size / 3) : go->gop_size, in final_package()
1426 bool has_modet3 = go->modet[3].enable; in modet_to_package()
1434 0xbf85, has_modet3 ? go->modet[3].pixel_threshold : 32767, in modet_to_package()
1438 0xbf89, has_modet3 ? go->modet[3].motion_threshold : 32767, in modet_to_package()
1442 0xbf8d, has_modet3 ? go->modet[3].mb_threshold : 32767, in modet_to_package()
1457 pack[i * 2 + 3] <<= 2; in modet_to_package()
1458 pack[i * 2 + 3] |= go->modet_map[mb]; in modet_to_package()
1472 pack[i * 2 + 3] = 0; in modet_to_package()
1479 pack[i * 2 + 3] = 0; in modet_to_package()