Lines Matching refs:params

89 	coda_write(dev, ctx->params.codec_mode, CODA_REG_BIT_RUN_COD_STD);
90 coda_write(dev, ctx->params.codec_mode_aux, CODA7_REG_BIT_RUN_AUX_STD);
684 switch (ctx->params.slice_mode) {
689 size = ctx->params.slice_max_mb;
693 size = ctx->params.slice_max_bits;
710 if (ctx->params.gop_size_changed) {
712 coda_write(dev, ctx->params.gop_size,
714 ctx->gopcounter = ctx->params.gop_size - 1;
715 ctx->params.gop_size_changed = false;
717 if (ctx->params.h264_intra_qp_changed) {
719 ctx->params.h264_intra_qp);
721 if (ctx->params.bitrate) {
723 coda_write(dev, ctx->params.h264_intra_qp,
726 ctx->params.h264_intra_qp_changed = false;
728 if (ctx->params.bitrate_changed) {
730 ctx->params.bitrate);
732 coda_write(dev, ctx->params.bitrate,
734 ctx->params.bitrate_changed = false;
736 if (ctx->params.framerate_changed) {
738 ctx->params.framerate & 0xffff,
739 (ctx->params.framerate >> 16) + 1);
741 coda_write(dev, ctx->params.framerate,
743 ctx->params.framerate_changed = false;
745 if (ctx->params.intra_refresh_changed) {
747 ctx->params.intra_refresh);
749 coda_write(dev, ctx->params.intra_refresh,
751 ctx->params.intra_refresh_changed = false;
753 if (ctx->params.slice_mode_changed) {
757 ctx->params.slice_mode_changed = false;
1087 if (!ctx->params.jpeg_qmat_tab[0]) {
1088 ctx->params.jpeg_qmat_tab[0] = kmalloc(64, GFP_KERNEL);
1089 if (!ctx->params.jpeg_qmat_tab[0])
1092 if (!ctx->params.jpeg_qmat_tab[1]) {
1093 ctx->params.jpeg_qmat_tab[1] = kmalloc(64, GFP_KERNEL);
1094 if (!ctx->params.jpeg_qmat_tab[1])
1097 coda_set_jpeg_compression_quality(ctx, ctx->params.jpeg_quality);
1161 ctx->params.framerate = 0;
1162 coda_write(dev, ctx->params.framerate,
1165 ctx->params.codec_mode = ctx->codec->mode;
1183 value = ((ctx->params.h264_disable_deblocking_filter_idc &
1186 ((ctx->params.h264_slice_alpha_c0_offset_div2 &
1189 ((ctx->params.h264_slice_beta_offset_div2 &
1192 (ctx->params.h264_constrained_intra_pred_flag <<
1194 (ctx->params.h264_chroma_qp_index_offset &
1200 coda_write(dev, ctx->params.jpeg_restart_interval,
1222 value = ctx->params.gop_size;
1226 if (ctx->params.bitrate && (ctx->params.frame_rc_enable ||
1227 ctx->params.mb_rc_enable)) {
1228 ctx->params.bitrate_changed = false;
1229 ctx->params.h264_intra_qp_changed = false;
1232 value = (ctx->params.bitrate & CODA_RATECONTROL_BITRATE_MASK)
1235 value |= (ctx->params.vbv_delay &
1245 coda_write(dev, ctx->params.vbv_size, CODA_CMD_ENC_SEQ_RC_BUF_SIZE);
1246 coda_write(dev, ctx->params.intra_refresh,
1263 if (ctx->params.h264_min_qp || ctx->params.h264_max_qp) {
1265 ctx->params.h264_min_qp << CODA_QPMIN_OFFSET |
1266 ctx->params.h264_max_qp << CODA_QPMAX_OFFSET,
1270 if (ctx->params.h264_max_qp)
1281 if (ctx->params.h264_min_qp)
1283 if (ctx->params.h264_max_qp)
1288 if (ctx->params.frame_rc_enable && !ctx->params.mb_rc_enable)
1387 ctx->params.framerate & 0xffff,
1388 (ctx->params.framerate >> 16) + 1);
1507 force_ipicture = ctx->params.force_ipicture;
1509 ctx->params.force_ipicture = false;
1510 else if (ctx->params.gop_size != 0 &&
1511 (src_buf->sequence % ctx->params.gop_size) == 0)
1561 quant_param = ctx->params.h264_intra_qp;
1564 quant_param = ctx->params.mpeg4_intra_qp;
1577 quant_param = ctx->params.h264_inter_qp;
1580 quant_param = ctx->params.mpeg4_inter_qp;
1590 if (ctx->params.rot_mode)
1591 rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;
1698 ctx->gopcounter = ctx->params.gop_size - 1;
1839 profile = coda_h264_profile(ctx->params.h264_profile_idc);
1842 ctx->params.h264_profile_idc);
1919 ctx->params.codec_mode = ctx->codec->mode;
1922 ctx->params.codec_mode_aux = CODA_MP4_AUX_MPEG4;
1924 ctx->params.codec_mode_aux = 0;
2238 rot_mode = CODA_ROT_MIR_ENABLE | ctx->params.rot_mode;