Home | History | Annotate | Download | only in common

Lines Matching refs:pi2_src

66  * @param[in] pi2_src
82 * Zero columns in pi2_src
93 void ihevc_itrans_4x4_ttype1(WORD16 *pi2_src,
115 c[0] = pi2_src[0] + pi2_src[2 * src_strd];
116 c[1] = pi2_src[2 * src_strd] + pi2_src[3 * src_strd];
117 c[2] = pi2_src[0] - pi2_src[3 * src_strd];
118 c[3] = 74 * pi2_src[src_strd];
125 CLIP_S16((74 * (pi2_src[0] - pi2_src[2 * src_strd] + pi2_src[3 * src_strd]) + add) >> i4_shift);
129 pi2_src++;
149 * @param[in] pi2_src
165 * Zero columns in pi2_src
176 void ihevc_itrans_4x4(WORD16 *pi2_src,
200 o[0] = g_ai2_ihevc_trans_4[1][0] * pi2_src[src_strd]
201 + g_ai2_ihevc_trans_4[3][0] * pi2_src[3 * src_strd];
202 o[1] = g_ai2_ihevc_trans_4[1][1] * pi2_src[src_strd]
203 + g_ai2_ihevc_trans_4[3][1] * pi2_src[3 * src_strd];
204 e[0] = g_ai2_ihevc_trans_4[0][0] * pi2_src[0]
205 + g_ai2_ihevc_trans_4[2][0] * pi2_src[2 * src_strd];
206 e[1] = g_ai2_ihevc_trans_4[0][1] * pi2_src[0]
207 + g_ai2_ihevc_trans_4[2][1] * pi2_src[2 * src_strd];
219 pi2_src++;
225 void ihevc_itrans_4x4(WORD16 *pi2_src,
259 temp = (pi2_src[src_strd] + pi2_src[3 * src_strd]) * 36;
261 o[0] = temp + 47 * pi2_src[src_strd];
262 o[1] = temp - 119 * pi2_src[3 * src_strd];
263 e[0] = (pi2_src[0] + pi2_src[2 * src_strd]) << 6;
264 e[1] = (pi2_src[0] - pi2_src[2 * src_strd]) << 6;
275 pi2_src++;
295 * @param[in] pi2_src
311 * Zero columns in pi2_src
322 void ihevc_itrans_8x8(WORD16 *pi2_src,
348 o[k] = g_ai2_ihevc_trans_8[1][k] * pi2_src[src_strd]
350 * pi2_src[3 * src_strd]
352 * pi2_src[5 * src_strd]
354 * pi2_src[7 * src_strd];
357 eo[0] = g_ai2_ihevc_trans_8[2][0] * pi2_src[2 * src_strd]
358 + g_ai2_ihevc_trans_8[6][0] * pi2_src[6 * src_strd];
359 eo[1] = g_ai2_ihevc_trans_8[2][1] * pi2_src[2 * src_strd]
360 + g_ai2_ihevc_trans_8[6][1] * pi2_src[6 * src_strd];
361 ee[0] = g_ai2_ihevc_trans_8[0][0] * pi2_src[0]
362 + g_ai2_ihevc_trans_8[4][0] * pi2_src[4 * src_strd];
363 ee[1] = g_ai2_ihevc_trans_8[0][1] * pi2_src[0]
364 + g_ai2_ihevc_trans_8[4][1] * pi2_src[4 * src_strd];
379 pi2_src++;
386 void ihevc_itrans_8x8(WORD16 *pi2_src,
427 o[0] = 89 *pi2_src[8] + 75 *pi2_src[3*8] + 50 *pi2_src[5*8] + 18 *pi2_src[7*8];
428 o[1] = 75 *pi2_src[8] + -18 *pi2_src[3*8] + -89 *pi2_src[5*8] + -50 *pi2_src[7*8];
429 o[2] = 50 *pi2_src[8] + -89 *pi2_src[3*8] + 18 *pi2_src[5*8] + 75 *pi2_src[7*8];
430 o[3] = 18 *pi2_src[8] + -50 *pi2_src[3*8] + 75 *pi2_src[5*8] + -89 *pi2_src[7*8];
435 temp1 = (pi2_src[8 ] + pi2_src[3*8]) * 75;
436 temp2 = (pi2_src[5*8] + pi2_src[7*8]) * 50;
438 o[0] = temp1 + 14 * pi2_src[8 ] + temp2 - 32 * pi2_src[7*8];
439 o[1] = temp1 - 93 * pi2_src[3*8] - temp2 - 39 * pi2_src[5*8];
442 temp1 = (pi2_src[src_strd] + pi2_src[3 * src_strd]) * 75;
443 temp2 = (pi2_src[5 * src_strd] + pi2_src[7 * src_strd]) * 50;
445 o[0] = temp1 + 14 * pi2_src[src_strd] + temp2
446 - (pi2_src[7 * src_strd] << 5);
447 o[1] = temp1 - 93 * pi2_src[3 * src_strd] - temp2
448 - 39 * pi2_src[5 * src_strd];
452 temp1 = (pi2_src[8 ] - pi2_src[3*8]) * 50;
453 temp2 = (pi2_src[5*8] + pi2_src[7*8]) * 75;
455 o[2] = temp1 - 39 * pi2_src[3*8] + temp2 - 57 * pi2_src[5*8];
456 o[3] = temp1 - 32 * pi2_src[8 ] + temp2 - 164 * pi2_src[7*8];
459 temp1 = (pi2_src[src_strd] - pi2_src[3 * src_strd]) * 50;
460 temp2 = (pi2_src[5 * src_strd] + pi2_src[7 * src_strd]) * 75;
462 o[2] = temp1 - 39 * pi2_src[3 * src_strd] + temp2
463 - 57 * pi2_src[5 * src_strd];
464 o[3] = temp1 - (pi2_src[src_strd] << 5) + temp2
465 - 164 * pi2_src[7 * src_strd];
468 eo[0] = 83 *pi2_src[ 2*8 ] + 36 *pi2_src[ 6*8 ];
469 eo[1] = 36 *pi2_src[ 2*8 ] + -83 *pi2_src[ 6*8 ];
470 ee[0] = 64 *pi2_src[ 0 ] + 64 *pi2_src[ 4*8 ];
471 ee[1] = 64 *pi2_src[ 0 ] + -64 *pi2_src[ 4*8 ];
475 temp1 = (pi2_src[2 * src_strd] + pi2_src[6 * src_strd]) * 36;
476 eo[0] = temp1 + 47 * pi2_src[2 * src_strd];
477 eo[1] = temp1 - 119 * pi2_src[6 * src_strd];
480 ee[0] = (pi2_src[0] + pi2_src[4 * src_strd]) << 6;
481 ee[1] = (pi2_src[0] - pi2_src[4 * src_strd]) << 6;
496 pi2_src++;
518 * @param[in] pi2_src
534 * Zero columns in pi2_src
545 void ihevc_itrans_16x16(WORD16 *pi2_src,
572 o[k] = g_ai2_ihevc_trans_16[1][k] * pi2_src[src_strd]
574 * pi2_src[3 * src_strd]
576 * pi2_src[5 * src_strd]
578 * pi2_src[7 * src_strd]
580 * pi2_src[9 * src_strd]
582 * pi2_src[11 * src_strd]
584 * pi2_src[13 * src_strd]
586 * pi2_src[15 * src_strd];
590 eo[k] = g_ai2_ihevc_trans_16[2][k] * pi2_src[2 * src_strd]
592 * pi2_src[6 * src_strd]
594 * pi2_src[10 * src_strd]
596 * pi2_src[14 * src_strd];
598 eeo[0] = g_ai2_ihevc_trans_16[4][0] * pi2_src[4 * src_strd]
600 * pi2_src[12 * src_strd];
602 g_ai2_ihevc_trans_16[0][0] * pi2_src[0]
604 * pi2_src[8
606 eeo[1] = g_ai2_ihevc_trans_16[4][1] * pi2_src[4 * src_strd]
608 * pi2_src[12 * src_strd];
610 g_ai2_ihevc_trans_16[0][1] * pi2_src[0]
612 * pi2_src[8
634 pi2_src++;
640 void ihevc_itrans_16x16(WORD16 *pi2_src,
688 o[k] = g_ai2_ihevc_trans_16[ 1][k]*pi2_src[ src_strd ] + g_ai2_ihevc_trans_16[ 3][k]*pi2_src[ 3*src_strd ] + g_ai2_ihevc_trans_16[ 5][k]*pi2_src[ 5*src_strd ] + g_ai2_ihevc_trans_16[ 7][k]*pi2_src[ 7*src_strd ] +
689 g_ai2_ihevc_trans_16[ 9][k]*pi2_src[ 9*src_strd ] + g_ai2_ihevc_trans_16[11][k]*pi2_src[11*src_strd ] + g_ai2_ihevc_trans_16[13][k]*pi2_src[13*src_strd ] + g_ai2_ihevc_trans_16[15][k]*pi2_src[15*src_strd ];
692 o[0] = 90 * pi2_src[src_strd] + 87 * pi2_src[3 * src_strd]
693 + 80 * pi2_src[5 * src_strd]
694 + 70 * pi2_src[7 * src_strd]
695 + 57 * pi2_src[9 * src_strd]
696 + 43 * pi2_src[11 * src_strd]
697 + 25 * pi2_src[13 * src_strd]
698 + 9 * pi2_src[15 * src_strd];
700 o[1] = 87 * pi2_src[src_strd] + 57 * pi2_src[3 * src_strd]
701 + 9 * pi2_src[5 * src_strd]
702 + -43 * pi2_src[7 * src_strd]
703 + -80 * pi2_src[9 * src_strd]
704 + -90 * pi2_src[11 * src_strd]
705 + -70 * pi2_src[13 * src_strd]
706 + -25 * pi2_src[15 * src_strd];
708 o[2] = 80 * pi2_src[src_strd] + 9 * pi2_src[3 * src_strd]
709 + -70 * pi2_src[5 * src_strd]
710 + -87 * pi2_src[7 * src_strd]
711 + -25 * pi2_src[9 * src_strd]
712 + 57 * pi2_src[11 * src_strd]
713 + 90 * pi2_src[13 * src_strd]
714 + 43 * pi2_src[15 * src_strd];
716 o[3] = 70 * pi2_src[src_strd] + -43 * pi2_src[3 * src_strd]
717 + -87 * pi2_src[5 * src_strd]
718 + 9 * pi2_src[7 * src_strd]
719 + 90 * pi2_src[9 * src_strd]
720 + 25 * pi2_src[11 * src_strd]
721 + -80 * pi2_src[13 * src_strd]
722 + -57 * pi2_src[15 * src_strd];
724 o[4] = 57 * pi2_src[src_strd] + -80 * pi2_src[3 * src_strd]
725 + -25 * pi2_src[5 * src_strd]
726 + 90 * pi2_src[7 * src_strd]
727 + -9 * pi2_src[9 * src_strd]
728 + -87 * pi2_src[11 * src_strd]
729 + 43 * pi2_src[13 * src_strd]
730 + 70 * pi2_src[15 * src_strd];
732 o[5] = 43 * pi2_src[src_strd] + -90 * pi2_src[3 * src_strd]
733 + 57 * pi2_src[5 * src_strd]
734 + 25 * pi2_src[7 * src_strd]
735 + -87 * pi2_src[9 * src_strd]
736 + 70 * pi2_src[11 * src_strd]
737 + 9 * pi2_src[13 * src_strd]
738 + -80 * pi2_src[15 * src_strd];
740 o[6] = 25 * pi2_src[src_strd] + -70 * pi2_src[3 * src_strd]
741 + 90 * pi2_src[5 * src_strd]
742 + -80 * pi2_src[7 * src_strd]
743 + 43 * pi2_src[9 * src_strd]
744 + 9 * pi2_src[11 * src_strd]
745 + -57 * pi2_src[13 * src_strd]
746 + 87 * pi2_src[15 * src_strd];
748 o[7] = 9 * pi2_src[src_strd] + -25 * pi2_src[3 * src_strd]
749 + 43 * pi2_src[5 * src_strd]
750 + -57 * pi2_src[7 * src_strd]
751 + 70 * pi2_src[9 * src_strd]
752 + -80 * pi2_src[11 * src_strd]
753 + 87 * pi2_src[13 * src_strd]
754 + -90 * pi2_src[15 * src_strd];
757 temp1 = (pi2_src[2 * src_strd] + pi2_src[6 * src_strd]) * 75;
758 temp2 = (pi2_src[10 * src_strd] + pi2_src[14 * src_strd]) * 50;
759 eo[0] = temp1 + 14 * pi2_src[2 * src_strd] + temp2
760 - (pi2_src[14 * src_strd] << 5);
761 eo[1] = temp1 - 93 * pi2_src[6 * src_strd] - temp2
762 - 39 * pi2_src[10 * src_strd];
764 temp1 = (pi2_src[2 * src_strd] - pi2_src[6 * src_strd]) * 50;
765 temp2 = (pi2_src[10 * src_strd] + pi2_src[14 * src_strd]) * 75;
766 eo[2] = temp1 - 39 * pi2_src[6 * src_strd] + temp2
767 - 57 * pi2_src[10 * src_strd];
768 eo[3] = temp1 - (pi2_src[2 * src_strd] << 5) + temp2
769 - 164 * pi2_src[14 * src_strd];
772 temp1 = (pi2_src[4 * src_strd] + pi2_src[12 * src_strd]) * 36;
773 eeo[0] = temp1 + 47 * pi2_src[4 * src_strd];
774 eeo[1] = temp1 - 119 * pi2_src[12 * src_strd];
776 eee[0] = (pi2_src[0] + pi2_src[8 * src_strd]) << 6;
777 eee[1] = (pi2_src[0] - pi2_src[8 * src_strd]) << 6;
798 pi2_src++;
818 * @param[in] pi2_src
834 * Zero columns in pi2_src
845 void ihevc_itrans_32x32(WORD16 *pi2_src,
873 o[k] = g_ai2_ihevc_trans_32[1][k] * pi2_src[src_strd]
875 * pi2_src[3 * src_strd]
877 * pi2_src[5 * src_strd]
879 * pi2_src[7 * src_strd]
881 * pi2_src[9 * src_strd]
883 * pi2_src[11 * src_strd]
885 * pi2_src[13 * src_strd]
887 * pi2_src[15 * src_strd]
889 * pi2_src[17 * src_strd]
891 * pi2_src[19 * src_strd]
893 * pi2_src[21 * src_strd]
895 * pi2_src[23 * src_strd]
897 * pi2_src[25 * src_strd]
899 * pi2_src[27 * src_strd]
901 * pi2_src[29 * src_strd]
903 * pi2_src[31 * src_strd];
907 eo[k] = g_ai2_ihevc_trans_32[2][k] * pi2_src[2 * src_strd]
909 * pi2_src[6 * src_strd]
911 * pi2_src[10 * src_strd]
913 * pi2_src[14 * src_strd]
915 * pi2_src[18 * src_strd]
917 * pi2_src[22 * src_strd]
919 * pi2_src[26 * src_strd]
921 * pi2_src[30 * src_strd];
925 eeo[k] = g_ai2_ihevc_trans_32[4][k] * pi2_src[4 * src_strd]
927 * pi2_src[12 * src_strd]
929 * pi2_src[20 * src_strd]
931 * pi2_src[28 * src_strd];
933 eeeo[0] = g_ai2_ihevc_trans_32[8][0] * pi2_src[8 * src_strd]
935 * pi2_src[24 * src_strd];
936 eeeo[1] = g_ai2_ihevc_trans_32[8][1] * pi2_src[8 * src_strd]
938 * pi2_src[24 * src_strd];
939 eeee[0] = g_ai2_ihevc_trans_32[0][0] * pi2_src[0]
941 * pi2_src[16 * src_strd];
942 eeee[1] = g_ai2_ihevc_trans_32[0][1] * pi2_src[0]
944 * pi2_src[16 * src_strd];
969 pi2_src++;