Home | History | Annotate | Download | only in encoder

Lines Matching refs:ps_ip

263             ih264e_num_mem_rec_ip_t *ps_ip = pv_api_ip;
268 if (ps_ip->s_ive_ip.u4_size != sizeof(ih264e_num_mem_rec_ip_t))
288 ih264e_fill_mem_rec_ip_t *ps_ip = pv_api_ip;
293 WORD32 max_wd = ALIGN16(ps_ip->s_ive_ip.u4_max_wd);
294 WORD32 max_ht = ALIGN16(ps_ip->s_ive_ip.u4_max_ht);
298 if (ps_ip->s_ive_ip.u4_size != sizeof(ih264e_fill_mem_rec_ip_t))
329 if (NULL == ps_ip->s_ive_ip.ps_mem_rec)
338 if (ps_ip->s_ive_ip.u4_num_mem_rec != MEM_REC_CNT)
347 ps_mem_rec = ps_ip->s_ive_ip.ps_mem_rec;
363 ih264e_init_ip_t *ps_ip = pv_api_ip;
368 WORD32 max_wd = ALIGN16(ps_ip->s_ive_ip.u4_max_wd);
369 WORD32 max_ht = ALIGN16(ps_ip->s_ive_ip.u4_max_ht);
373 if (ps_ip->s_ive_ip.u4_size != sizeof(ih264e_init_ip_t))
403 if (ps_ip->s_ive_ip.u4_max_ref_cnt > MAX_REF_PIC_CNT ||
404 ps_ip->s_ive_ip.u4_max_ref_cnt < MIN_REF_PIC_CNT)
411 if (ps_ip->s_ive_ip.u4_max_reorder_cnt != 0)
418 if ((ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_10)
419 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_1B)
420 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_11)
421 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_12)
422 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_13)
423 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_20)
424 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_21)
425 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_22)
426 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_30)
427 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_31)
428 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_32)
429 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_40)
430 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_41)
431 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_42)
432 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_50)
433 && (ps_ip->s_ive_ip.u4_max_level != IH264_LEVEL_51))
441 if ((ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420P)
442 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_422ILE)
443 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420SP_UV)
444 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420SP_VU))
452 if ((ps_ip->s_ive_ip.e_recon_color_fmt != IV_YUV_420P)
453 && (ps_ip->s_ive_ip.e_recon_color_fmt != IV_YUV_420SP_UV)
454 && (ps_ip->s_ive_ip.e_recon_color_fmt != IV_YUV_420SP_VU))
462 if ((ps_ip
463 && (ps_ip->s_ive_ip.e_rc_mode != IVE_RC_STORAGE)
464 && (ps_ip->s_ive_ip.e_rc_mode != IVE_RC_CBR_NON_LOW_DELAY))
472 if (ps_ip->s_ive_ip.u4_max_framerate > DEFAULT_MAX_FRAMERATE)
480 if (ps_ip->s_ive_ip.u4_max_bitrate > DEFAULT_MAX_BITRATE)
487 if (ps_ip->s_ive_ip.u4_num_bframes > MAX_NUM_BFRAMES)
494 if (ps_ip->s_ive_ip.u4_num_bframes
495 && (ps_ip->s_ive_ip.u4_max_ref_cnt < 2))
502 if (ps_ip->s_ive_ip.e_content_type != IV_PROGRESSIVE)
510 if (ps_ip->s_ive_ip.u4_max_srch_rng_x > DEFAULT_MAX_SRCH_RANGE_X)
518 if (ps_ip->s_ive_ip.u4_max_srch_rng_y > DEFAULT_MAX_SRCH_RANGE_Y)
526 if ((ps_ip->s_ive_ip.e_slice_mode != IVE_SLICE_MODE_NONE)
527 && (ps_ip->s_ive_ip.e_slice_mode != IVE_SLICE_MODE_BLOCKS))
535 if (ps_ip->s_ive_ip.e_slice_mode == IVE_SLICE_MODE_BLOCKS)
537 if (ps_ip->s_ive_ip.u4_slice_param == 0
538 || ps_ip->s_ive_ip.u4_slice_param > ((UWORD32)max_ht >> 4))
547 if (NULL == ps_ip->s_ive_ip.ps_mem_rec)
556 if (ps_ip->s_ive_ip.u4_num_mem_rec != MEM_REC_CNT)
564 ps_mem_rec = ps_ip->s_ive_ip.ps_mem_rec;
567 for (i = 0; i <((WORD32)ps_ip->s_ive_ip.u4_num_mem_rec); i++)
657 s_ip.s_ive_ip.u4_num_mem_rec = ps_ip->s_ive_ip.u4_num_mem_rec;
658 s_ip.s_ive_ip.u4_max_level = ps_ip->s_ive_ip.u4_max_level;
659 s_ip.s_ive_ip.u4_max_ref_cnt = ps_ip->s_ive_ip.u4_max_ref_cnt;
661 ps_ip->s_ive_ip.u4_max_reorder_cnt;
662 s_ip.s_ive_ip.e_color_format = ps_ip->s_ive_ip.e_inp_color_fmt;
664 ps_ip->s_ive_ip.u4_max_srch_rng_x;
666 ps_ip->s_ive_ip.u4_max_srch_rng_y;
772 ih264e_retrieve_mem_rec_ip_t *ps_ip = pv_api_ip;
779 if (ps_ip->s_ive_ip.u4_size != sizeof(ih264e_retrieve_mem_rec_ip_t))
795 if (NULL == ps_ip->s_ive_ip.ps_mem_rec)
803 ps_mem_rec = ps_ip->s_ive_ip.ps_mem_rec;
821 ih264e_video_encode_ip_t *ps_ip = pv_api_ip;
824 if (ps_ip->s_ive_ip.u4_size != sizeof(ih264e_video_encode_ip_t))
854 ih264e_ctl_setdefault_ip_t *ps_ip = pv_api_ip;
857 if (ps_ip->s_ive_ip.u4_size
883 ih264e_ctl_getbufinfo_ip_t *ps_ip = pv_api_ip;
886 if (ps_ip->s_ive_ip.u4_size
906 if (ps_ip->s_ive_ip.u4_max_wd < MIN_WD)
915 if (ps_ip->s_ive_ip.u4_max_wd > ps_codec->s_cfg.u4_max_wd)
924 if (ps_ip->s_ive_ip.u4_max_ht < MIN_HT)
933 if (ps_ip->s_ive_ip.u4_max_ht > ps_codec->s_cfg.u4_max_ht)
942 if ((ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420P)
943 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_422ILE)
944 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420SP_UV)
945 && (ps_ip->s_ive_ip.e_inp_color_fmt != IV_YUV_420SP_VU))
958 ih264e_ctl_getversioninfo_ip_t *ps_ip = pv_api_ip;
961 if (ps_ip->s_ive_ip.u4_size
981 if (ps_ip->s_ive_ip.pu1_version == NULL)
995 ih264e_ctl_flush_ip_t *ps_ip = pv_api_ip;
998 if (ps_ip->s_ive_ip.u4_size
1023 ih264e_ctl_reset_ip_t *ps_ip = pv_api_ip;
1026 if (ps_ip->s_ive_ip.u4_size
1051 ih264e_ctl_set_num_cores_ip_t *ps_ip = pv_api_ip;
1054 if (ps_ip->s_ive_ip.u4_size
1074 if ((ps_ip->s_ive_ip.u4_num_cores < 1)
1075 || (ps_ip->s_ive_ip.u4_num_cores > MAX_NUM_CORES))
1091 ih264e_ctl_set_dimensions_ip_t *ps_ip = pv_api_ip;
1094 if (ps_ip->s_ive_ip.u4_size
1114 if (ps_ip->s_ive_ip.u4_wd < MIN_WD)
1123 if (ps_ip->s_ive_ip.u4_wd > ps_codec->s_cfg.u4_max_wd)
1132 if (ps_ip->s_ive_ip.u4_ht < MIN_HT)
1141 if (ps_ip->s_ive_ip.u4_ht > ps_codec->s_cfg.u4_max_ht)
1150 if(ps_ip->s_ive_ip.u4_wd & 1)
1159 if(ps_ip->s_ive_ip.u4_ht & 1)
1173 ih264e_ctl_set_frame_rate_ip_t *ps_ip = pv_api_ip;
1176 if (ps_ip->s_ive_ip.u4_size
1196 if (((ps_ip->s_ive_ip.u4_src_frame_rate * 1000) > DEFAULT_MAX_FRAMERATE)
1197 || ((ps_ip->s_ive_ip.u4_tgt_frame_rate * 1000) > DEFAULT_MAX_FRAMERATE))
1206 if ((ps_ip->s_ive_ip.u4_src_frame_rate == 0)
1207 || (ps_ip->s_ive_ip.u4_tgt_frame_rate == 0))
1216 if (ps_ip->s_ive_ip.u4_tgt_frame_rate
1217 > ps_ip->s_ive_ip.u4_src_frame_rate)
1231 ih264e_ctl_set_bitrate_ip_t *ps_ip = pv_api_ip;
1234 if (ps_ip->s_ive_ip.u4_size
1254 if ((ps_ip->s_ive_ip.u4_target_bitrate > DEFAULT_MAX_BITRATE)
1255 || (ps_ip->s_ive_ip.u4_target_bitrate == 0))
1269 ih264e_ctl_set_frame_type_ip_t *ps_ip = pv_api_ip;
1272 if (ps_ip->s_ive_ip.u4_size
1292 if ((ps_ip->s_ive_ip.e_frame_type != IV_NA_FRAME)
1293 && (ps_ip->s_ive_ip.e_frame_type != IV_I_FRAME)
1294 && (ps_ip->s_ive_ip.e_frame_type != IV_P_FRAME)
1295 && (ps_ip->s_ive_ip.e_frame_type != IV_IDR_FRAME))
1310 ih264e_ctl_set_me_params_ip_t *ps_ip = pv_api_ip;
1313 if (ps_ip->s_ive_ip.u4_size
1333 if ((ps_ip->s_ive_ip.u4_me_speed_preset != FULL_SRCH)
1334 && (ps_ip->s_ive_ip.u4_me_speed_preset != DMND_SRCH)
1335 && (ps_ip->s_ive_ip.u4_me_speed_preset != HEX_SRCH))
1344 if ((ps_ip->s_ive_ip.u4_enable_hpel != 0)
1345 && (ps_ip->s_ive_ip.u4_enable_hpel != 1))
1354 if ((ps_ip->s_ive_ip.u4_enable_qpel != 0)
1355 && (ps_ip->s_ive_ip.u4_enable_qpel != 1))
1364 if ((ps_ip->s_ive_ip.u4_enable_fast_sad != 0)
1365 && (ps_ip->s_ive_ip.u4_enable_fast_sad != 1))
1374 if (ps_ip->s_ive_ip.u4_enable_alt_ref > 255)
1383 if (ps_ip->s_ive_ip.u4_srch_rng_x
1393 if (ps_ip->s_ive_ip.u4_srch_rng_y
1408 ih264e_ctl_set_ipe_params_ip_t *ps_ip = pv_api_ip;
1411 if (ps_ip->s_ive_ip.u4_size
1431 if ((ps_ip->s_ive_ip.u4_enable_intra_4x4 != 0)
1432 && (ps_ip->s_ive_ip.u4_enable_intra_4x4 != 1))
1441 if ((ps_ip->s_ive_ip.u4_constrained_intra_pred != 0)
1442 && (ps_ip->s_ive_ip.u4_constrained_intra_pred != 1))
1451 if ((ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_CONFIG)
1452 && (ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_SLOWEST)
1453 && (ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_NORMAL)
1454 && (ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_FAST)
1455 && (ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_HIGH_SPEED)
1456 && (ps_ip->s_ive_ip.u4_enc_speed_preset != IVE_FASTEST))
1470 ih264e_ctl_set_gop_params_ip_t *ps_ip = pv_api_ip;
1473 if (ps_ip->s_ive_ip.u4_size
1493 if ((ps_ip->s_ive_ip.u4_i_frm_interval < DEFAULT_MIN_INTRA_FRAME_RATE)
1494 || (ps_ip->s_ive_ip.u4_i_frm_interval > DEFAULT_MAX_INTRA_FRAME_RATE))
1503 if ((ps_ip->s_ive_ip.u4_idr_frm_interval < DEFAULT_MIN_INTRA_FRAME_RATE)
1504 || (ps_ip->s_ive_ip.u4_idr_frm_interval > DEFAULT_MAX_INTRA_FRAME_RATE))
1518 ih264e_ctl_set_deblock_params_ip_t *ps_ip = pv_api_ip;
1521 if (ps_ip->s_ive_ip.u4_size
1541 if ((ps_ip->s_ive_ip.u4_disable_deblock_level != DISABLE_DEBLK_LEVEL_0)
1542 && (ps_ip->s_ive_ip.u4_disable_deblock_level != DISABLE_DEBLK_LEVEL_2)
1543 && (ps_ip->s_ive_ip.u4_disable_deblock_level != DISABLE_DEBLK_LEVEL_3)
1544 && (ps_ip->s_ive_ip.u4_disable_deblock_level != DISABLE_DEBLK_LEVEL_4))
1558 ih264e_ctl_set_qp_ip_t *ps_ip = pv_api_ip;
1561 if (ps_ip->s_ive_ip.u4_size
1581 if ((ps_ip->s_ive_ip.u4_i_qp_max > MAX_H264_QP)
1582 || (ps_ip->s_ive_ip.u4_p_qp_max > MAX_H264_QP)
1583 || (ps_ip->s_ive_ip.u4_b_qp_max > MAX_H264_QP))
1593 if ((ps_ip->s_ive_ip.u4_i_qp_min < 4)
1594 || (ps_ip->s_ive_ip.u4_p_qp_min < 4)
1595 || (ps_ip->s_ive_ip.u4_b_qp_min < 4)
1596 || (ps_ip->s_ive_ip.u4_i_qp_min > ps_ip->s_ive_ip.u4_i_qp_max)
1597 || (ps_ip->s_ive_ip.u4_p_qp_min > ps_ip->s_ive_ip.u4_p_qp_max)
1598 || (ps_ip->s_ive_ip.u4_b_qp_min > ps_ip->s_ive_ip.u4_b_qp_max))
1607 if ((ps_ip->s_ive_ip.u4_i_qp > ps_ip->s_ive_ip.u4_i_qp_max)
1608 || (ps_ip->s_ive_ip.u4_p_qp > ps_ip->s_ive_ip.u4_p_qp_max)
1609 || (ps_ip->s_ive_ip.u4_b_qp > ps_ip->s_ive_ip.u4_b_qp_max))
1617 if ((ps_ip->s_ive_ip.u4_i_qp < ps_ip->s_ive_ip.u4_i_qp_min)
1618 || (ps_ip->s_ive_ip.u4_p_qp < ps_ip->s_ive_ip.u4_p_qp_min)
1619 || (ps_ip->s_ive_ip.u4_b_qp < ps_ip->s_ive_ip.u4_b_qp_min))
1632 ih264e_vui_ip_t *ps_ip = pv_api_ip;
1635 if(ps_ip->u4_size != sizeof(ih264e_vui_ip_t))
1656 ih264e_ctl_set_enc_mode_ip_t *ps_ip = pv_api_ip;
1659 if (ps_ip->s_ive_ip.u4_size
1679 if ((ps_ip->s_ive_ip.e_enc_mode != IVE_ENC_MODE_HEADER)
1680 && (ps_ip->s_ive_ip.e_enc_mode != IVE_ENC_MODE_PICTURE))
1694 ih264e_ctl_set_vbv_params_ip_t *ps_ip = pv_api_ip;
1697 if (ps_ip->s_ive_ip.u4_size
1717 if ((ps_ip->s_ive_ip.u4_vbv_buffer_delay < DEFAULT_MIN_BUFFER_DELAY)
1718 || (ps_ip->s_ive_ip.u4_vbv_buffer_delay > DEFAULT_MAX_BUFFER_DELAY))
1732 ih264e_ctl_set_air_params_ip_t *ps_ip = pv_api_ip;
1735 if (ps_ip->s_ive_ip.u4_size
1755 if ((ps_ip->s_ive_ip.e_air_mode != IVE_AIR_MODE_NONE)
1756 && (ps_ip->s_ive_ip.e_air_mode != IVE_AIR_MODE_CYCLIC)
1757 && (ps_ip->s_ive_ip.e_air_mode != IVE_AIR_MODE_RANDOM))
1766 if (ps_ip->s_ive_ip.u4_air_refresh_period == 0)
1780 ih264e_ctl_set_profile_params_ip_t *ps_ip = pv_api_ip;
1783 if (ps_ip->s_ive_ip.u4_size
1803 if (ps_ip->s_ive_ip.e_profile != IV_PROFILE_BASE &&
1804 ps_ip->s_ive_ip.e_profile != IV_PROFILE_MAIN)
1813 if (ps_ip->s_ive_ip.u4_entropy_coding_mode > 1)
2717 ih264e_fill_mem_rec_ip_t *ps_ip = pv_api_ip;
2739 num_reorder_frames = ps_ip->s_ive_ip.u4_max_reorder_cnt;
2740 num_ref_frames = ps_ip->s_ive_ip.u4_max_ref_cnt;
2743 ps_mem_rec_base = ps_ip->s_ive_ip.ps_mem_rec;
2744 no_of_mem_rec = ps_ip->s_ive_ip.u4_num_mem_rec;
2747 max_ht_luma = ps_ip->s_ive_ip.u4_max_ht;
2748 max_wd_luma = ps_ip->s_ive_ip.u4_max_wd;
2996 UWORD32 u4_srch_range_x = ps_ip->s_ive_ip.u4_max_srch_rng_x;
2999 UWORD32 u4_srch_range_y = ps_ip->s_ive_ip.u4_max_srch_rng_y;
3590 ih264e_init_ip_t *ps_ip = pv_api_ip;
3612 max_ht_luma = ALIGN16(ps_ip->s_ive_ip.u4_max_ht);
3613 max_wd_luma = ALIGN16(ps_ip->s_ive_ip.u4_max_wd);
3619 ps_mem_rec_base = ps_ip->s_ive_ip.ps_mem_rec;
3650 ps_cfg->u4_max_wd = ALIGN16(ps_ip->s_ive_ip.u4_max_wd);
3651 ps_cfg->u4_max_ht = ALIGN16(ps_ip->s_ive_ip.u4_max_ht);
3654 ps_cfg->u4_max_ref_cnt = ps_ip->s_ive_ip.u4_max_ref_cnt;
3655 ps_cfg->u4_max_reorder_cnt = ps_ip->s_ive_ip.u4_max_reorder_cnt;
3656 ps_cfg->u4_max_level = ps_ip->s_ive_ip.u4_max_level;
3657 ps_cfg->e_inp_color_fmt = ps_ip->s_ive_ip.e_inp_color_fmt;
3658 ps_cfg->e_recon_color_fmt = ps_ip->s_ive_ip.e_recon_color_fmt;
3659 ps_cfg->u4_max_framerate = ps_ip->s_ive_ip.u4_max_framerate;
3660 ps_cfg->u4_max_bitrate = ps_ip->s_ive_ip.u4_max_bitrate;
3661 ps_cfg->u4_num_bframes = ps_ip->s_ive_ip.u4_num_bframes;
3662 ps_cfg->e_content_type = ps_ip->s_ive_ip.e_content_type;
3663 ps_cfg->u4_max_srch_rng_x = ps_ip->s_ive_ip.u4_max_srch_rng_x;
3664 ps_cfg->u4_max_srch_rng_y = ps_ip->s_ive_ip.u4_max_srch_rng_y;
3665 ps_cfg->e_slice_mode = ps_ip->s_ive_ip.e_slice_mode;
3666 ps_cfg->u4_slice_param = ps_ip->s_ive_ip.u4_slice_param;
3667 ps_cfg->e_arch = ps_ip->s_ive_ip.e_arch;
3668 ps_cfg->e_soc = ps_ip->s_ive_ip.e_soc;
3669 ps_cfg->u4_enable_recon = ps_ip->s_ive_ip.u4_enable_recon;
3670 ps_cfg->e_rc_mode = ps_ip->s_ive_ip.e_rc_mode;
3673 if ((ps_ip->s_ive_ip.u4_max_level < MIN_LEVEL)
3674 || (ps_ip->s_ive_ip.u4_max_level > MAX_LEVEL))
3680 if (ps_ip->s_ive_ip.u4_max_ref_cnt > MAX_REF_CNT)
3686 if (ps_ip->s_ive_ip.u4_max_reorder_cnt > MAX_REF_CNT)
3894 UWORD32 u4_srch_range_x = ps_ip->s_ive_ip.u4_max_srch_rng_x;
3897 UWORD32 u4_srch_range_y = ps_ip->s_ive_ip.u4_max_srch_rng_y;
4511 ps_ip = pv_api_ip;
4525 memcpy(ps_ip->s_ive_ip.ps_mem_rec, ps_codec->ps_mem_rec_backup,
4619 ih264e_ctl_getbufinfo_ip_t *ps_ip = pv_api_ip;
4623 WORD32 wd = ALIGN16(ps_ip->s_ive_ip.u4_max_wd);
4624 WORD32 ht = ALIGN16(ps_ip->s_ive_ip.u4_max_ht);
4633 if (ps_ip->s_ive_ip.e_inp_color_fmt == IV_YUV_420P)
4641 else if (ps_ip->s_ive_ip.e_inp_color_fmt == IV_YUV_422ILE)
4649 else if (ps_ip->s_ive_ip.e_inp_color_fmt == IV_RGB_565)
4657 else if (ps_ip->s_ive_ip.e_inp_color_fmt == IV_RGBA_8888)
4665 else if ((ps_ip->s_ive_ip.e_inp_color_fmt == IV_YUV_420SP_UV)
4666 || (ps_ip->s_ive_ip.e_inp_color_fmt == IV_YUV_420SP_VU))
4719 ih264e_ctl_set_dimensions_ip_t *ps_ip = pv_api_ip;
4724 ps_cfg->u4_wd = ALIGN16(ps_ip->s_ive_ip.u4_wd);
4725 ps_cfg->u4_ht = ALIGN16(ps_ip->s_ive_ip.u4_ht);
4728 ps_cfg->u4_disp_wd = ps_ip->s_ive_ip.u4_wd;
4729 ps_cfg->u4_disp_ht = ps_ip->s_ive_ip.u4_ht;
4731 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4732 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
4766 ih264e_ctl_set_frame_rate_ip_t *ps_ip = pv_api_ip;
4771 ps_cfg->u4_src_frame_rate = ps_ip->s_ive_ip.u4_src_frame_rate;
4772 ps_cfg->u4_tgt_frame_rate = ps_ip->s_ive_ip.u4_tgt_frame_rate;
4774 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4775 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
4809 ih264e_ctl_set_bitrate_ip_t *ps_ip = pv_api_ip;
4814 ps_cfg->u4_target_bitrate = ps_ip->s_ive_ip.u4_target_bitrate;
4816 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4817 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
4851 ih264e_ctl_set_frame_type_ip_t *ps_ip = pv_api_ip;
4856 ps_cfg->e_frame_type = ps_ip->s_ive_ip.e_frame_type;
4858 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4859 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
4943 ih264e_ctl_set_enc_mode_ip_t *ps_ip = pv_api_ip;
4948 ps_cfg->e_enc_mode = ps_ip->s_ive_ip.e_enc_mode;
4950 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4951 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
4985 ih264e_ctl_set_vbv_params_ip_t *ps_ip = pv_api_ip;
4990 ps_cfg->u4_vbv_buf_size = ps_ip->s_ive_ip.u4_vbv_buf_size;
4991 ps_cfg->u4_vbv_buffer_delay = ps_ip->s_ive_ip.u4_vbv_buffer_delay;
4993 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
4994 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5028 ih264e_ctl_set_air_params_ip_t *ps_ip = pv_api_ip;
5033 ps_cfg->e_air_mode = ps_ip->s_ive_ip.e_air_mode;
5034 ps_cfg->u4_air_refresh_period = ps_ip->s_ive_ip.u4_air_refresh_period;
5036 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5037 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5071 ih264e_ctl_set_me_params_ip_t *ps_ip = pv_api_ip;
5076 ps_cfg->u4_enable_hpel = ps_ip->s_ive_ip.u4_enable_hpel;
5077 ps_cfg->u4_enable_qpel = ps_ip->s_ive_ip.u4_enable_qpel;
5078 ps_ip->s_ive_ip.u4_enable_fast_sad;
5079 ps_cfg->u4_enable_alt_ref = ps_ip->s_ive_ip.u4_enable_alt_ref;
5080 ps_cfg->u4_srch_rng_x = ps_ip->s_ive_ip.u4_srch_rng_x;
5081 ps_cfg->u4_srch_rng_y = ps_ip->s_ive_ip.u4_srch_rng_y;
5082 ps_cfg->u4_me_speed_preset = ps_ip->s_ive_ip.u4_me_speed_preset;
5084 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5085 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5119 ih264e_ctl_set_ipe_params_ip_t *ps_ip = pv_api_ip;
5124 ps_cfg->u4_enable_intra_4x4 = ps_ip->s_ive_ip.u4_enable_intra_4x4;
5125 ps_cfg->u4_enc_speed_preset = ps_ip->s_ive_ip.u4_enc_speed_preset;
5127 ps_cfg->u4_constrained_intra_pred = ps_ip->s_ive_ip.u4_constrained_intra_pred;
5129 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5130 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5164 ih264e_ctl_set_gop_params_ip_t *ps_ip = pv_api_ip;
5169 ps_cfg->u4_i_frm_interval = ps_ip->s_ive_ip.u4_i_frm_interval;
5170 ps_cfg->u4_idr_frm_interval = ps_ip->s_ive_ip.u4_idr_frm_interval;
5172 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5173 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5207 ih264e_ctl_set_profile_params_ip_t *ps_ip = pv_api_ip;
5212 ps_cfg->e_profile = ps_ip->s_ive_ip.e_profile;
5214 ps_cfg->u4_entropy_coding_mode = ps_ip->s_ive_ip.u4_entropy_coding_mode;
5216 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5217 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5253 ih264e_ctl_set_deblock_params_ip_t *ps_ip = pv_api_ip;
5258 ps_cfg->u4_disable_deblock_level = ps_ip->s_ive_ip.u4_disable_deblock_level;
5260 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5261 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5294 ih264e_vui_ip_t *ps_ip = pv_api_ip;
5301 ps_ip->u1_aspect_ratio_info_present_flag;
5302 ps_vui->u1_aspect_ratio_idc = ps_ip->u1_aspect_ratio_idc;
5303 ps_vui->u2_sar_width = ps_ip->u2_sar_width;
5304 ps_vui->u2_sar_height = ps_ip->u2_sar_height;
5306 ps_ip->u1_overscan_info_present_flag;
5307 ps_vui->u1_overscan_appropriate_flag = ps_ip->u1_overscan_appropriate_flag;
5309 ps_ip->u1_video_signal_type_present_flag;
5310 ps_vui->u1_video_format = ps_ip->u1_video_format;
5311 ps_vui->u1_video_full_range_flag = ps_ip->u1_video_full_range_flag;
5313 ps_ip->u1_colour_description_present_flag;
5314 ps_vui->u1_colour_primaries = ps_ip->u1_colour_primaries;
5315 ps_vui->u1_transfer_characteristics = ps_ip->u1_transfer_characteristics;
5316 ps_vui->u1_matrix_coefficients = ps_ip->u1_matrix_coefficients;
5318 ps_ip->u1_chroma_loc_info_present_flag;
5320 ps_ip->u1_chroma_sample_loc_type_top_field;
5322 ps_ip->u1_chroma_sample_loc_type_bottom_field;
5324 ps_ip->u1_vui_timing_info_present_flag;
5325 ps_vui->u4_vui_num_units_in_tick = ps_ip->u4_vui_num_units_in_tick;
5326 ps_vui->u4_vui_time_scale = ps_ip->u4_vui_time_scale;
5327 ps_vui->u1_fixed_frame_rate_flag = ps_ip->u1_fixed_frame_rate_flag;
5329 ps_ip->u1_nal_hrd_parameters_present_flag;
5331 ps_ip->u1_vcl_hrd_parameters_present_flag;
5332 ps_vui->u1_low_delay_hrd_flag = ps_ip->u1_low_delay_hrd_flag;
5333 ps_vui->u1_pic_struct_present_flag = ps_ip->u1_pic_struct_present_flag;
5335 ps_ip->u1_bitstream_restriction_flag;
5337 ps_ip->u1_motion_vectors_over_pic_boundaries_flag;
5338 ps_vui->u1_max_bytes_per_pic_denom = ps_ip->u1_max_bytes_per_pic_denom;
5339 ps_vui->u1_max_bits_per_mb_denom = ps_ip->u1_max_bits_per_mb_denom;
5341 ps_ip->u1_log2_max_mv_length_horizontal;
5343 ps_ip->u1_log2_max_mv_length_vertical;
5344 ps_vui->u1_num_reorder_frames = ps_ip->u1_num_reorder_frames;
5345 ps_vui->u1_max_dec_frame_buffering = ps_ip->u1_max_dec_frame_buffering;
5378 ih264e_ctl_set_num_cores_ip_t *ps_ip = pv_api_ip;
5383 ps_cfg->u4_num_cores = MIN(ps_ip->s_ive_ip.u4_num_cores, MAX_PROCESS_THREADS);
5385 ps_cfg->u4_timestamp_high = ps_ip->s_ive_ip.u4_timestamp_high;
5386 ps_cfg->u4_timestamp_low = ps_ip->s_ive_ip.u4_timestamp_low;
5619 ih264e_ctl_getversioninfo_ip_t *ps_ip = pv_api_ip;
5628 if (ps_ip->s_ive_ip.u4_version_bufsize <= 0)
5636 ret = ih264e_get_version((CHAR *) ps_ip->s_ive_ip.pu1_version,
5637 ps_ip->s_ive_ip.u4_version_bufsize);