Lines Matching refs:params
88 coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD);
89 coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD);
682 switch (ctx->params.slice_mode) {
687 size = ctx->params.slice_max_mb;
691 size = ctx->params.slice_max_bits;
708 if (ctx->params.gop_size_changed) {
710 coda_write(dev, ctx->params.gop_size,
712 ctx->gopcounter = ctx->params.gop_size - 1;
713 ctx->params.gop_size_changed = false;
715 if (ctx->params.h264_intra_qp_changed) {
717 ctx->params.h264_intra_qp);
719 if (ctx->params.bitrate) {
721 coda_write(dev, ctx->params.h264_intra_qp,
724 ctx->params.h264_intra_qp_changed = false;
726 if (ctx->params.bitrate_changed) {
728 ctx->params.bitrate);
730 coda_write(dev, ctx->params.bitrate,
732 ctx->params.bitrate_changed = false;
734 if (ctx->params.framerate_changed) {
736 ctx->params.framerate & 0xffff,
737 (ctx->params.framerate >> 16) + 1);
739 coda_write(dev, ctx->params.framerate,
741 ctx->params.framerate_changed = false;
743 if (ctx->params.intra_refresh_changed) {
745 ctx->params.intra_refresh);
747 coda_write(dev, ctx->params.intra_refresh,
749 ctx->params.intra_refresh_changed = false;
751 if (ctx->params.slice_mode_changed) {
755 ctx->params.slice_mode_changed = false;
1085 if (!ctx->params.jpeg_qmat_tab[0]) {
1086 ctx->params.jpeg_qmat_tab[0] = kmalloc(64, GFP_KERNEL);
1087 if (!ctx->params.jpeg_qmat_tab[0])
1090 if (!ctx->params.jpeg_qmat_tab[1]) {
1091 ctx->params.jpeg_qmat_tab[1] = kmalloc(64, GFP_KERNEL);
1092 if (!ctx->params.jpeg_qmat_tab[1])
1095 coda_set_jpeg_compression_quality(ctx, ctx->params.jpeg_quality);
1159 ctx->params.framerate = 0;
1160 coda_write(dev, ctx->params.framerate,
1163 ctx->params.codec_mode = ctx->codec->mode;
1181 value = ((ctx->params.h264_disable_deblocking_filter_idc &
1184 ((ctx->params.h264_slice_alpha_c0_offset_div2 &
1187 ((ctx->params.h264_slice_beta_offset_div2 &
1190 (ctx->params.h264_constrained_intra_pred_flag <<
1192 (ctx->params.h264_chroma_qp_index_offset &
1198 coda_write(dev, ctx->params.jpeg_restart_interval,
1220 value = ctx->params.gop_size;
1224 if (ctx->params.bitrate && (ctx->params.frame_rc_enable ||
1225 ctx->params.mb_rc_enable)) {
1226 ctx->params.bitrate_changed = false;
1227 ctx->params.h264_intra_qp_changed = false;
1230 value = (ctx->params.bitrate & CODA_RATECONTROL_BITRATE_MASK)
1233 value |= (ctx->params.vbv_delay &
1243 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE);
1244 coda_write(dev, ctx->params.intra_refresh,
1261 if (ctx->params.h264_min_qp || ctx->params.h264_max_qp) {
1263 ctx->params.h264_min_qp << CODA_QPMIN_OFFSET |
1264 ctx->params.h264_max_qp << CODA_QPMAX_OFFSET,
1268 if (ctx->params.h264_max_qp)
1279 if (ctx->params.h264_min_qp)
1281 if (ctx->params.h264_max_qp)
1286 if (ctx->params.frame_rc_enable && !ctx->params.mb_rc_enable)
1385 ctx->params.framerate & 0xffff,
1386 (ctx->params.framerate >> 16) + 1);
1505 force_ipicture = ctx->params.force_ipicture;
1507 ctx->params.force_ipicture = false;
1508 else if (ctx->params.gop_size != 0 &&
1509 (src_buf->sequence % ctx->params.gop_size) == 0)
1559 quant_param = ctx->params.h264_intra_qp;
1562 quant_param = ctx->params.mpeg4_intra_qp;
1575 quant_param = ctx->params.h264_inter_qp;
1578 quant_param = ctx->params.mpeg4_inter_qp;
1588 if (ctx->params.rot_mode)
1589 rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;
1696 ctx->gopcounter = ctx->params.gop_size - 1;
1837 profile = coda_h264_profile(ctx->params.h264_profile_idc);
1840 ctx->params.h264_profile_idc);
1894 ctx->params.codec_mode = ctx->codec->mode;
1897 ctx->params.codec_mode_aux = CODA_MP4_AUX_MPEG4;
1899 ctx->params.codec_mode_aux = 0;
2216 rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;