HomeSort by relevance Sort by last modified time
    Searched defs:QP (Results 1 - 25 of 28) sorted by null

1 2

  /frameworks/av/media/libstagefright/codecs/m4v_h263/dec/src/
chv_filter.cpp 158 QP_store: pointer to the array of QP corresponding to the decoded frame.
167 To differentiate real and fake edge, it then check the difference with QP to
189 int QP = 1;
207 QP = QP_store[(brwidth>>2) + (mbc>>1)]; /* QP is per MB based value */
223 if (chr) QP = QP_store[jVal0];
236 if (((jVal2 > 0) && (jVal2 < (QP << 1)))
237 || ((jVal2 < 0) && (jVal2 > -(QP << 1)))) /* (D-C) compared with 2QP */
281 }/* a3_0 > 2QP */
    [all...]
conceal.cpp 35 int16 QP;
47 QP = video->QPMB[mbnum];
49 GetMBheaderDataPart_DQUANT_DC(video, &QP);
54 QP = video->QPMB[mbnum-1];
55 if (intra_dc_vlc_thr == 7 || QP >= intra_dc_vlc_thr*2 + 11) /* if switched then conceal from previous frame */
chvr_filter.cpp 37 int QP = 1;
77 QP = QP_store[(brwidth>>2) + (mbc>>1)];
109 QP = QP_store[index];
128 if ((a3_0 > KThH || a3_0 < -KThH) && a3_0<QP && a3_0> -QP)
190 if (PV_ABS(a3_0) < (QP << 3))
268 QP = QP_store[index];
288 if ((a3_0 > KThH || a3_0 < -KThH) && a3_0<QP && a3_0> -QP)
347 if (PV_ABS(a3_0) < (QP << 3)
    [all...]
vlc_dequant.cpp 59 int QP = video->QPMB[mbnum];
148 temp = (int32)datablock[k] * qmat[k] * QP;
193 temp = (int32)dcac_col[j] * qmat[k] * QP;
209 temp = (int32)datablock[k] * qmat[k] * QP;
242 temp = (int32)dcac_row[j] * qmat[k] * QP;
259 temp = (int32)datablock[k] * qmat[k] * QP;
298 temp = (int32)datablock[k] * qmat[k] * QP;
314 temp = (int32)datablock[k] * qmat[k] * QP;
391 int QP = video->QPMB[mbnum];
445 temp = (-(int32)(2 * run_level.level + 1) * qmat[k] * QP + 15) >> 4; /* 03/23/01 *
    [all...]
combined_decode.cpp 49 int16 QP, *QPMB = video->QPMB;
116 QP = video->currVop->quantizer;
129 video->QP_CHR = MQ_chroma_QP_table[QP];
133 video->QP_CHR = QP; /* ANNEX_T */
155 status = GetMBheader(video, &QP);
165 /* Store the QP value for later use in AC prediction */
166 QPMB[mbnum] = QP;
325 QP = video->currVop->quantizer;
345 PV_STATUS GetMBheader(VideoDecData *video, int16 *QP)
469 *QP += DQ_tab[DQUANT]
    [all...]
datapart_decode.cpp 145 int16 QP, *QPMB = video->QPMB;
154 QP = video->currVop->quantizer;
175 status = GetMBheaderDataPart_DQUANT_DC(video, &QP);
188 QPMB[mbnum] = QP;
310 int16 QP, *QPMB = video->QPMB;
406 QP = video->currVop->quantizer;
416 QPMB[mbnum] = QP; /* 03/01/01 */
444 status = GetMBheaderDataPart_DQUANT_DC(video, &QP);
448 QPMB[mbnum] = QP;
516 PV_STATUS GetMBheaderDataPart_DQUANT_DC(VideoDecData *video, int16 *QP)
    [all...]
dcac_prediction.cpp 46 int QP = video->QPMB[mbnum];
47 int QP_half = QP >> 1;
146 if (QP_tmp == QP)
158 q_block[i] = (val < 0) ? (int16)((val - QP_half) / QP) : (int16)((val + QP_half) / QP);
175 if (QP_tmp == QP)
187 q_block[i<<3] = (val < 0) ? (int16)((val - QP_half) / QP) : (int16)((val + QP_half) / QP);
  /frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src/
fastcodemb.h 45 Int QP;
52 void initCodeMB(approxDCT *function, Int QP);
53 PV_STATUS CodeMB_H263(VideoEncData *video, approxDCT *function, Int QP, Int ncoefblck[], Int offset);
54 PV_STATUS CodeMB_MPEG(VideoEncData *video, approxDCT *function, Int QP, Int ncoefblck[], Int offset);
67 Int cal_dc_scalerENC(Int QP, Int type) ;
82 Int BlockQuantDequantMPEGInter(Int *rcoeff, Int *qcoeff, Int QP, Int *qmat,
86 Int BlockQuantDequantMPEGIntra(Int *rcoeff, Int *qcoeff, Int QP, Int *qmat,
90 Int BlockQuantDequantMPEGDCInter(Int *rcoeff, Int *qcoeff, Int QP, Int *qmat,
93 Int BlockQuantDequantMPEGDCIntra(Int *rcoeff, Int *qcoeff, Int QP, Int *qmat,
combined_encode.cpp 49 Int QP;
117 QP = QPMB[mbnum]; /* Get quant_scale */
119 status = EncodeGOBHeader(video, slice_counter, QP, 0); //ind_y /* Encode GOB Header */
129 QP = QPMB[mbnum]; /* always read new QP */
159 status = (*CodeMB)(video, &fastDCTfunction, (offset << 5) + QP, ncoefblck);
275 Int QP;
315 QPMB[0] = video->QP_prev = QP = currVop->quantizer;
322 QP = QPMB[mbnum];
373 status = EncodeGOBHeader(video, slice_counter, QP, 1); //ind_y /* Encode GOB Header *
    [all...]
datapart_encode.cpp 48 Int QP;
105 QP = QPMB[mbnum]; /* always read new QP */
118 video->QP_prev = currVop->quantizer; /* store QP */
130 status = (*CodeMB)(video, &fastDCTfunction, (offset << 5) + QP, ncoefblck);
222 Int QP;
259 QPMB[0] = video->QP_prev = QP = currVop->quantizer;
268 QP = QPMB[mbnum];
321 QP = QPMB[mbnum]; /* always read new QP */
    [all...]
fastquant.cpp 84 /* Int Qp Quantizer */
90 Int cal_dc_scalerENC(Int QP, Int type)
96 if (QP > 0 && QP < 5)
98 else if (QP > 4 && QP < 9)
99 dc_scaler = 2 * QP;
100 else if (QP > 8 && QP < 25)
101 dc_scaler = QP + 8
    [all...]
fastquant_inline.h 99 __inline int32 aan_dc_scale(int32 coeff, int32 QP)
102 if (coeff < 0) coeff += (QP >> 1);
103 else coeff -= (QP >> 1);
124 __inline int32 coeff_dequant_mpeg(int32 q_value, int32 stepsize, int32 QP, int32 tmp)
131 stepsize *= QP;
243 __inline int32 coeff_dequant_mpeg(int32 q_value, int32 stepsize, int32 QP, int32 tmp)
250 smulbb stepsize, stepsize, QP
340 __inline int32 coeff_dequant_mpeg(int32 q_value, int32 stepsize, int32 QP, int32 tmp)
347 mul stepsize, stepsize, QP
379 __inline int32 aan_dc_scale(int32 coeff, int32 QP)
435 register int32 qp = QPdiv2; local
488 register int32 qp = QPx2; local
542 register int32 qp = QP; local
573 register int32 qp = QP; local
    [all...]
  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p2/src/
omxVCM4P2_QuantInvInter_I_s.s 32 ; * [in] QP quantization parameter (quantiser_scale)
47 ; * - If QP <= 0.
64 QP RN 1
81 TST QP,#1
84 SUBEQ QP1,QP,#1 ;// QP1=QP if QP is odd , QP1=QP-1 if QP is even
85 MOVNE QP1,QP
    [all...]
omxVCM4P2_QuantInvIntra_I_s.s 33 ; * [in] QP quantization parameter (quantiser_scale)
48 ; * - If QP <= 0.
68 QP RN 1
102 LDRB dcScaler,[index,QP]
105 ;//M_CalDCScalar shortVideoHeader,videoComp, QP
115 TST QP,#1
118 SUBEQ QP1,QP,#1 ;// QP1=QP if QP is odd , QP1=QP-1 if QP is eve
    [all...]
omxVCM4P2_PredictReconCoefIntra_s.s 86 QP RN 3
135 LDRB dcScaler,[index,QP]
  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/
omxVCM4P10_TransformDequantChromaDCFromPair_s.s 30 QP RN 2
97 LDR pQPDivTable, =armVCM4P10_QPDivTable ;// QP Division look-up-table base pointer
98 LDR pQPModTable, =armVCM4P10_VMatrixQPModTable ;// QP Modulo look-up-table base pointer
103 LDRSB Shift, [pQPDivTable, QP] ;// Shift = pQPDivTable[QP]
104 LDRSB Scale, [pQPModTable, QP] ;// Scale = pQPModTable[QP]
omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s 39 QP RN 1
77 LDRSB QPmod,[pQPmod,QP] ;// (QP%6) * 6
78 LDRSB shift,[pQPdiv,QP] ;// Shift = QP / 6
184 QP RN 1
222 LDRSB QPmod,[pQPmod,QP] ;// (QP%6) * 6
223 LDRSB shift,[pQPdiv,QP] ;// Shift = QP /
    [all...]
omxVCM4P10_TransformDequantLumaDCFromPair_s.s 45 QP RN 1
318 LDR pQPDivTable, =armVCM4P10_QPDivTable ;// QP Division look-up-table base pointer
325 LDR pQPModTable, =armVCM4P10_VMatrixQPModTable ;// QP Modulo look-up-table base pointer
326 LDRSB Shift, [pQPDivTable, QP] ;// Shift = pQPDivTable[QP]
331 LDRSB Scale, [pQPModTable, QP] ;// Scale = pQPModTable[QP]
  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/
omxVCM4P10_TransformDequantChromaDCFromPair_s.s 33 QP RN 2
107 LDR pQPDivTable, =armVCM4P10_QPDivTable ;// QP Division look-up-table base pointer
108 LDR pQPModTable, =armVCM4P10_VMatrixQPModTable ;// QP Modulo look-up-table base pointer
113 LDRSB Shift, [pQPDivTable, QP] ;// Shift = pQPDivTable[QP]
114 LDRSB Scale, [pQPModTable, QP] ;// Scale = pQPModTable[QP]
omxVCM4P10_TransformDequantLumaDCFromPair_s.s 50 QP RN 1
129 LDR pQPDivTable, =armVCM4P10_QPDivTable ;// QP Division look-up-table base pointer
130 LDR pQPModTable, =armVCM4P10_VMatrixQPModTable ;// QP Modulo look-up-table base pointer
141 LDRSB Shift, [pQPDivTable, QP] ;// ARM CODE: Shift = pQPDivTable[QP]
143 LDRSB Scale, [pQPModTable, QP] ;// ARM CODE: Scale = pQPModTable[QP]
omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s 97 QP RN 1 ;//Load from stack
226 M_LDR QP,QPOnStack ;// Set up r1 for armVCM4P10_DequantLumaAC4x4
233 LDRSB QPmod,[pQPmod,QP] ;// (QP%6) * 6
234 LDRSB shift,[pQPdiv,QP] ;// Shift = QP / 6
  /frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p2/src/
omxVCM4P2_QuantInvInter_I_s.s 32 ; * [in] QP quantization parameter (quantiser_scale)
47 ; * - If QP <= 0.
63 QP RN 1
105 ADD doubleQP,QP,QP ;// doubleQP= 2*QP
108 TST QP,#1
110 SUBEQ QP,QP,#1
111 VMOV dQP10,QP ;// If QP is even then QP1=QP-1 else QP1=QP
    [all...]
omxVCM4P2_QuantInvIntra_I_s.s 33 ; * [in] QP quantization parameter (quantiser_scale)
48 ; * - If QP <= 0.
67 QP RN 1
130 LDRB dcScaler,[index,QP]
132 ;//M_CalDCScalar shortVideoHeader,videoComp, QP
146 ADD doubleQP,QP,QP ;// doubleQP= 2*QP
149 TST QP,#1
151 SUBEQ QP,QP,#1
    [all...]
omxVCM4P2_PredictReconCoefIntra_s.s 82 QP RN 3
165 LDRB dcScaler,[index,QP]
  /frameworks/av/media/libstagefright/codecs/avc/common/src/
deblock.cpp 31 // NOTE: to change the tables below for instance when the QP doubling is changed from 6 to 8 values
46 // NOTE: this table is only QP clipping, index = QP + video->FilterOffsetA/B, clipped to [0, 51]
293 int edge, QP, QPC;
333 QP = (MbP->QPy + MbQ->QPy + 1) >> 1; // Average QP of the two blocks;
334 indexA = QP + video->FilterOffsetA;
335 indexB = QP + video->FilterOffsetB;
336 indexA = qp_clip_tab[indexA]; // IClip(0, MAX_QP, QP+video->FilterOffsetA)
337 indexB = qp_clip_tab[indexB]; // IClip(0, MAX_QP, QP+video->FilterOffsetB
    [all...]

Completed in 598 milliseconds

1 2