Searched refs:rate_ctrl (Results 1 - 20 of 20) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/va/
H A Dpicture_h264_enc.c127 context->desc.h264enc.rate_ctrl.frame_rate_num = h264->time_scale / 2;
128 context->desc.h264enc.rate_ctrl.frame_rate_den = h264->num_units_in_tick;
145 if (context->desc.h264enc.rate_ctrl.rate_ctrl_method ==
147 context->desc.h264enc.rate_ctrl.target_bitrate = rc->bits_per_second;
149 context->desc.h264enc.rate_ctrl.target_bitrate = rc->bits_per_second * (rc->target_percentage / 100.0);
150 context->desc.h264enc.rate_ctrl.peak_bitrate = rc->bits_per_second;
151 if (context->desc.h264enc.rate_ctrl.target_bitrate < 2000000)
152 context->desc.h264enc.rate_ctrl.vbv_buffer_size = MIN2((context->desc.h264enc.rate_ctrl.target_bitrate * 2.75), 2000000);
154 context->desc.h264enc.rate_ctrl
[all...]
H A Dcontext.c305 context->desc.h264enc.rate_ctrl.rate_ctrl_method = config->rc;
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/va/
H A Dpicture_h264_enc.c127 context->desc.h264enc.rate_ctrl[0].frame_rate_num = h264->time_scale / 2;
128 context->desc.h264enc.rate_ctrl[0].frame_rate_den = h264->num_units_in_tick;
147 temporal_id = context->desc.h264enc.rate_ctrl[0].rate_ctrl_method !=
152 if (context->desc.h264enc.rate_ctrl[0].rate_ctrl_method ==
154 context->desc.h264enc.rate_ctrl[temporal_id].target_bitrate =
157 context->desc.h264enc.rate_ctrl[temporal_id].target_bitrate =
164 context->desc.h264enc.rate_ctrl[temporal_id].peak_bitrate = rc->bits_per_second;
165 if (context->desc.h264enc.rate_ctrl[temporal_id].target_bitrate < 2000000)
166 context->desc.h264enc.rate_ctrl[temporal_id].vbv_buffer_size =
167 MIN2((context->desc.h264enc.rate_ctrl[
[all...]
H A Dcontext.c319 context->desc.h264enc.rate_ctrl[0].rate_ctrl_method = config->rc;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/omx/
H A Dvid_enc_common.c251 struct pipe_h264_enc_rate_control *rate_ctrl = &picture->rate_ctrl; local in function:enc_ControlPicture_common
256 rate_ctrl->rate_ctrl_method = PIPE_H264_ENC_RATE_CONTROL_METHOD_VARIABLE;
259 rate_ctrl->rate_ctrl_method = PIPE_H264_ENC_RATE_CONTROL_METHOD_CONSTANT;
262 rate_ctrl->rate_ctrl_method = PIPE_H264_ENC_RATE_CONTROL_METHOD_VARIABLE_SKIP;
265 rate_ctrl->rate_ctrl_method = PIPE_H264_ENC_RATE_CONTROL_METHOD_CONSTANT_SKIP;
268 rate_ctrl->rate_ctrl_method = PIPE_H264_ENC_RATE_CONTROL_METHOD_DISABLE;
272 rate_ctrl->frame_rate_den = OMX_VID_ENC_CONTROL_FRAME_RATE_DEN_DEFAULT;
273 rate_ctrl->frame_rate_num = ((priv->frame_rate) >> 16) * rate_ctrl
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/omx/
H A Dvid_enc_common.c250 struct pipe_h264_enc_rate_control *rate_ctrl = &picture->rate_ctrl[0]; local in function:enc_ControlPicture_common
255 rate_ctrl->rate_ctrl_method = PIPE_H2645_ENC_RATE_CONTROL_METHOD_VARIABLE;
258 rate_ctrl->rate_ctrl_method = PIPE_H2645_ENC_RATE_CONTROL_METHOD_CONSTANT;
261 rate_ctrl->rate_ctrl_method = PIPE_H2645_ENC_RATE_CONTROL_METHOD_VARIABLE_SKIP;
264 rate_ctrl->rate_ctrl_method = PIPE_H2645_ENC_RATE_CONTROL_METHOD_CONSTANT_SKIP;
267 rate_ctrl->rate_ctrl_method = PIPE_H2645_ENC_RATE_CONTROL_METHOD_DISABLE;
271 rate_ctrl->frame_rate_den = OMX_VID_ENC_CONTROL_FRAME_RATE_DEN_DEFAULT;
272 rate_ctrl->frame_rate_num = ((priv->frame_rate) >> 16) * rate_ctrl
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeon/
H A Dradeon_vce_50.c44 RVCE_CS(enc->pic.rate_ctrl.rate_ctrl_method); // encRateControlMethod
45 RVCE_CS(enc->pic.rate_ctrl.target_bitrate); // encRateControlTargetBitRate
46 RVCE_CS(enc->pic.rate_ctrl.peak_bitrate); // encRateControlPeakBitRate
47 RVCE_CS(enc->pic.rate_ctrl.frame_rate_num); // encRateControlFrameRateNum
52 RVCE_CS(enc->pic.rate_ctrl.vbv_buffer_size); // encVBVBufferSize
53 RVCE_CS(enc->pic.rate_ctrl.frame_rate_den); // encRateControlFrameRateDen
57 RVCE_CS(enc->pic.rate_ctrl.target_bits_picture); // encTargetBitsPerPicture
58 RVCE_CS(enc->pic.rate_ctrl.peak_bits_picture_integer); // encPeakBitsPerPictureInteger
59 RVCE_CS(enc->pic.rate_ctrl.peak_bits_picture_fraction); // encPeakBitsPerPictureFractional
H A Dradeon_vce_40_2_2.c98 RVCE_CS(enc->pic.rate_ctrl.rate_ctrl_method); // encRateControlMethod
99 RVCE_CS(enc->pic.rate_ctrl.target_bitrate); // encRateControlTargetBitRate
100 RVCE_CS(enc->pic.rate_ctrl.peak_bitrate); // encRateControlPeakBitRate
101 RVCE_CS(enc->pic.rate_ctrl.frame_rate_num); // encRateControlFrameRateNum
106 RVCE_CS(enc->pic.rate_ctrl.vbv_buffer_size); // encVBVBufferSize
107 RVCE_CS(enc->pic.rate_ctrl.frame_rate_den); // encRateControlFrameRateDen
111 RVCE_CS(enc->pic.rate_ctrl.target_bits_picture); // encTargetBitsPerPicture
112 RVCE_CS(enc->pic.rate_ctrl.peak_bits_picture_integer); // encPeakBitsPerPictureInteger
113 RVCE_CS(enc->pic.rate_ctrl.peak_bits_picture_fraction); // encPeakBitsPerPictureFractional
227 if (!enc->pic.rate_ctrl
[all...]
H A Dradeon_vce_52.c43 enc->enc_pic.rc.rc_method = pic->rate_ctrl.rate_ctrl_method;
44 enc->enc_pic.rc.target_bitrate = pic->rate_ctrl.target_bitrate;
45 enc->enc_pic.rc.peak_bitrate = pic->rate_ctrl.peak_bitrate;
50 enc->enc_pic.rc.frame_rate_num = pic->rate_ctrl.frame_rate_num;
51 enc->enc_pic.rc.frame_rate_den = pic->rate_ctrl.frame_rate_den;
53 enc->enc_pic.rc.vbv_buffer_size = pic->rate_ctrl.vbv_buffer_size;
54 enc->enc_pic.rc.vbv_buf_lv = pic->rate_ctrl.vbv_buf_lv;
55 enc->enc_pic.rc.fill_data_enable = pic->rate_ctrl.fill_data_enable;
56 enc->enc_pic.rc.enforce_hrd = pic->rate_ctrl.enforce_hrd;
57 enc->enc_pic.rc.target_bits_picture = pic->rate_ctrl
[all...]
H A Dradeon_vcn_enc_1_2.c345 enc->enc_pic.rc_session_init.vbv_buffer_level = pic->rate_ctrl.vbv_buf_lv;
346 switch(pic->rate_ctrl.rate_ctrl_method) {
391 enc->enc_pic.rc_layer_init.target_bit_rate = pic->rate_ctrl.target_bitrate;
392 enc->enc_pic.rc_layer_init.peak_bit_rate = pic->rate_ctrl.peak_bitrate;
393 enc->enc_pic.rc_layer_init.frame_rate_num = pic->rate_ctrl.frame_rate_num;
394 enc->enc_pic.rc_layer_init.frame_rate_den = pic->rate_ctrl.frame_rate_den;
395 enc->enc_pic.rc_layer_init.vbv_buffer_size = pic->rate_ctrl.vbv_buffer_size;
396 enc->enc_pic.rc_layer_init.avg_target_bits_per_picture = pic->rate_ctrl.target_bits_picture;
397 enc->enc_pic.rc_layer_init.peak_bits_per_picture_integer = pic->rate_ctrl.peak_bits_picture_integer;
398 enc->enc_pic.rc_layer_init.peak_bits_per_picture_fractional = pic->rate_ctrl
[all...]
H A Dradeon_vce.c268 enc->pic.rate_ctrl.rate_ctrl_method != pic->rate_ctrl.rate_ctrl_method ||
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeon/
H A Dradeon_vce_50.c41 RVCE_CS(enc->pic.rate_ctrl[0].rate_ctrl_method); // encRateControlMethod
42 RVCE_CS(enc->pic.rate_ctrl[0].target_bitrate); // encRateControlTargetBitRate
43 RVCE_CS(enc->pic.rate_ctrl[0].peak_bitrate); // encRateControlPeakBitRate
44 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_num); // encRateControlFrameRateNum
49 RVCE_CS(enc->pic.rate_ctrl[0].vbv_buffer_size); // encVBVBufferSize
50 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_den); // encRateControlFrameRateDen
54 RVCE_CS(enc->pic.rate_ctrl[0].target_bits_picture); // encTargetBitsPerPicture
55 RVCE_CS(enc->pic.rate_ctrl[0].peak_bits_picture_integer); // encPeakBitsPerPictureInteger
56 RVCE_CS(enc->pic.rate_ctrl[0].peak_bits_picture_fraction); // encPeakBitsPerPictureFractional
H A Dradeon_vce_40_2_2.c95 RVCE_CS(enc->pic.rate_ctrl[0].rate_ctrl_method); // encRateControlMethod
96 RVCE_CS(enc->pic.rate_ctrl[0].target_bitrate); // encRateControlTargetBitRate
97 RVCE_CS(enc->pic.rate_ctrl[0].peak_bitrate); // encRateControlPeakBitRate
98 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_num); // encRateControlFrameRateNum
103 RVCE_CS(enc->pic.rate_ctrl[0].vbv_buffer_size); // encVBVBufferSize
104 RVCE_CS(enc->pic.rate_ctrl[0].frame_rate_den); // encRateControlFrameRateDen
108 RVCE_CS(enc->pic.rate_ctrl[0].target_bits_picture); // encTargetBitsPerPicture
109 RVCE_CS(enc->pic.rate_ctrl[0].peak_bits_picture_integer); // encPeakBitsPerPictureInteger
110 RVCE_CS(enc->pic.rate_ctrl[0].peak_bits_picture_fraction); // encPeakBitsPerPictureFractional
224 if (!enc->pic.rate_ctrl[
[all...]
H A Dradeon_vcn_enc.c68 enc->enc_pic.rc_layer_init[i].target_bit_rate = pic->rate_ctrl[i].target_bitrate;
69 enc->enc_pic.rc_layer_init[i].peak_bit_rate = pic->rate_ctrl[i].peak_bitrate;
70 enc->enc_pic.rc_layer_init[i].frame_rate_num = pic->rate_ctrl[i].frame_rate_num;
71 enc->enc_pic.rc_layer_init[i].frame_rate_den = pic->rate_ctrl[i].frame_rate_den;
72 enc->enc_pic.rc_layer_init[i].vbv_buffer_size = pic->rate_ctrl[i].vbv_buffer_size;
73 enc->enc_pic.rc_layer_init[i].avg_target_bits_per_picture = pic->rate_ctrl[i].target_bits_picture;
75 pic->rate_ctrl[i].peak_bits_picture_integer;
77 pic->rate_ctrl[i].peak_bits_picture_fraction;
79 enc->enc_pic.rc_session_init.vbv_buffer_level = pic->rate_ctrl[0].vbv_buf_lv;
84 enc->enc_pic.rc_per_pic.enabled_filler_data = pic->rate_ctrl[
[all...]
H A Dradeon_vce.c264 enc->pic.rate_ctrl[0].rate_ctrl_method != pic->rate_ctrl[0].rate_ctrl_method ||
268 enc->pic.rate_ctrl[0].target_bitrate != pic->rate_ctrl[0].target_bitrate ||
269 enc->pic.rate_ctrl[0].frame_rate_num != pic->rate_ctrl[0].frame_rate_num ||
270 enc->pic.rate_ctrl[0].frame_rate_den != pic->rate_ctrl[0].frame_rate_den;
H A Dradeon_vce_52.c40 enc->enc_pic.rc.rc_method = pic->rate_ctrl[0].rate_ctrl_method;
41 enc->enc_pic.rc.target_bitrate = pic->rate_ctrl[0].target_bitrate;
42 enc->enc_pic.rc.peak_bitrate = pic->rate_ctrl[0].peak_bitrate;
47 enc->enc_pic.rc.frame_rate_num = pic->rate_ctrl[0].frame_rate_num;
48 enc->enc_pic.rc.frame_rate_den = pic->rate_ctrl[0].frame_rate_den;
56 enc->enc_pic.rc.vbv_buffer_size = pic->rate_ctrl[0].target_bitrate;
58 enc->enc_pic.rc.vbv_buffer_size = pic->rate_ctrl[0].vbv_buffer_size;
61 enc->enc_pic.rc.vbv_buf_lv = pic->rate_ctrl[0].vbv_buf_lv;
62 enc->enc_pic.rc.fill_data_enable = pic->rate_ctrl[0].fill_data_enable;
63 enc->enc_pic.rc.enforce_hrd = pic->rate_ctrl[
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dradeon_vce.c269 enc->pic.rate_ctrl.rate_ctrl_method != pic->rate_ctrl.rate_ctrl_method ||
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dradeon_vce.c273 enc->pic.rate_ctrl[0].rate_ctrl_method != pic->rate_ctrl[0].rate_ctrl_method ||
/xsrc/external/mit/MesaLib.old/dist/src/gallium/include/pipe/
H A Dp_video_state.h409 struct pipe_h264_enc_rate_control rate_ctrl; member in struct:pipe_h264_enc_picture_desc
/xsrc/external/mit/MesaLib/dist/src/gallium/include/pipe/
H A Dp_video_state.h394 struct pipe_h264_enc_rate_control rate_ctrl[4]; member in struct:pipe_h264_enc_picture_desc

Completed in 18 milliseconds