• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/ffmpeg/libavcodec/

Lines Matching defs:pict_type

47             s->current_picture_ptr->display_picture_number, s->current_picture_ptr->coded_picture_number, s->pict_type,
148 rce->pict_type= rce->new_pict_type=FF_P_TYPE;
174 &rce->pict_type, &rce->qscale, &rce->i_tex_bits, &rce->p_tex_bits, &rce->mv_bits, &rce->misc_bits,
215 if (i%((s->gop_size+3)/4)==0) rce.pict_type= FF_I_TYPE;
216 else if(i%(s->max_b_frames+1)) rce.pict_type= FF_B_TYPE;
217 else rce.pict_type= FF_P_TYPE;
219 rce.new_pict_type= rce.pict_type;
227 if(s->pict_type== FF_I_TYPE){
238 rcc->i_cplx_sum [rce.pict_type] += rce.i_tex_bits*rce.qscale;
239 rcc->p_cplx_sum [rce.pict_type] += rce.p_tex_bits*rce.qscale;
240 rcc->mv_bits_sum[rce.pict_type] += rce.mv_bits;
241 rcc->frame_count[rce.pict_type] ++;
310 const int pict_type= rce->new_pict_type;
321 rce->pict_type == FF_B_TYPE ? (rce->f_code + rce->b_code)*0.5 : rce->f_code,
325 rce->pict_type == FF_I_TYPE,
326 rce->pict_type == FF_P_TYPE,
327 rce->pict_type == FF_B_TYPE,
328 rcc->qscale_sum[pict_type] / (double)rcc->frame_count[pict_type],
338 (rcc->i_cplx_sum[pict_type] + rcc->p_cplx_sum[pict_type]) / (double)rcc->frame_count[pict_type],
368 if (pict_type==FF_I_TYPE && s->avctx->i_quant_factor<0.0)
370 else if(pict_type==FF_B_TYPE && s->avctx->b_quant_factor<0.0)
380 const int pict_type= rce->new_pict_type;
384 if (pict_type==FF_I_TYPE && (a->i_quant_factor>0.0 || rcc->last_non_b_pict_type==FF_P_TYPE))
386 else if(pict_type==FF_B_TYPE && a->b_quant_factor>0.0)
391 if(rcc->last_non_b_pict_type==pict_type || pict_type!=FF_I_TYPE){
392 double last_q= rcc->last_qscale_for[pict_type];
399 rcc->last_qscale_for[pict_type]= q; //Note we cannot do that after blurring
401 if(pict_type!=FF_B_TYPE)
402 rcc->last_non_b_pict_type= pict_type;
408 * gets the qmin & qmax for pict_type
410 static void get_qminmax(int *qmin_ret, int *qmax_ret, MpegEncContext *s, int pict_type){
416 if(pict_type==FF_B_TYPE){
419 }else if(pict_type==FF_I_TYPE){
436 const int pict_type= rce->new_pict_type;
442 get_qminmax(&qmin, &qmax, s, pict_type);
445 if(s->avctx->rc_qmod_freq && frame_num%s->avctx->rc_qmod_freq==0 && pict_type==FF_P_TYPE)
673 const int pict_type= s->pict_type;
682 get_qminmax(&qmin, &qmax, s, pict_type);
703 if(s->pict_type == FF_B_TYPE || s->low_delay)
721 var= pict_type == FF_I_TYPE ? pic->mb_var_sum : pic->mc_mb_var_sum;
725 if(pict_type!=FF_I_TYPE)
726 assert(pict_type == rce->new_pict_type);
729 //printf("%f %f %f last:%d var:%d type:%d//\n", q, rce->new_qscale, br_compensation, s->frame_bits, var, pict_type);
731 rce->pict_type=
732 rce->new_pict_type= pict_type;
740 bits= predict_size(&rcc->pred[pict_type], rce->qscale, sqrt(var));
741 if(pict_type== FF_I_TYPE){
753 rcc->i_cplx_sum [pict_type] += rce->i_tex_bits*rce->qscale;
754 rcc->p_cplx_sum [pict_type] += rce->p_tex_bits*rce->qscale;
755 rcc->mv_bits_sum[pict_type] += rce->mv_bits;
756 rcc->frame_count[pict_type] ++;
771 if(pict_type==FF_P_TYPE || s->intra_only){ //FIXME type dependent blur like in 2-pass
792 av_get_pict_type_char(pict_type), qmin, q, qmax, picture_number, (int)wanted_bits/1000, (int)s->total_bits/1000,
845 rce->new_pict_type= rce->pict_type;
846 rcc->i_cplx_sum [rce->pict_type] += rce->i_tex_bits*rce->qscale;
847 rcc->p_cplx_sum [rce->pict_type] += rce->p_tex_bits*rce->qscale;
848 rcc->mv_bits_sum[rce->pict_type] += rce->mv_bits;
849 rcc->frame_count[rce->pict_type] ++;
887 const int pict_type= rce->new_pict_type;
897 if(pict_type != rcc->entry[index].new_pict_type) continue;