Home | History | Annotate | Download | only in src

Lines Matching defs:seq

301     struct VssVp8encSequenceParameterBuffer *seq = &ctx->vp8_seq_param;
308 seq->frame_width = va_seq->frame_width;
309 seq->frame_height = va_seq->frame_height;
310 seq->rc_target_bitrate = va_seq->bits_per_second / 1000;
311 seq->max_intra_rate = 100 * ctx->max_frame_size /
312 (va_seq->bits_per_second / seq->frame_rate);
314 seq->kf_mode = va_seq->kf_auto; /* AUTO */
315 seq->kf_max_dist = va_seq->kf_max_dist;
316 seq->kf_min_dist = va_seq->kf_min_dist;
317 seq->error_resilient = va_seq->error_resilient;
319 ref_frame_width = (seq->frame_width + 2 * 32 + 63) & (~63);
320 ref_frame_height = (seq->frame_height + 2 * 32 + 63) & (~63);
325 seq->ref_frame_buffers[i].surface_id = va_seq->reference_frames[i];
326 seq->ref_frame_buffers[i].width = ref_frame_width;
327 seq->ref_frame_buffers[i].height = ref_frame_height;
346 vsp_cmdbuf_reloc_pic_param(&(seq->ref_frame_buffers[i].base),
349 cmdbuf->param_mem_loc, seq);
352 *seq_to_firmware = *seq;
371 struct VssVp8encSequenceParameterBuffer *seq =
374 *seq = ctx->vp8_seq_param ;
375 seq->max_intra_rate = 100 * ctx->max_frame_size /
376 (seq->rc_target_bitrate * 1000 / seq->frame_rate);
403 struct VssVp8encSequenceParameterBuffer *seq =
498 struct VssVp8encSequenceParameterBuffer *seq = &ctx->vp8_seq_param;
535 seq->ts_number_layers = tslayer_param->number_of_layers;
537 seq->ts_periodicity = tslayer_param->periodicity;
539 for (i = 0; i < seq->ts_periodicity; i++)
540 seq->ts_layer_id[i] = tslayer_param->layer_id[i];
543 if (seq->ts_number_layers == 2) {
544 seq->ts_target_bitrate[0] = seq->rc_target_bitrate * 6 / 10;
545 seq->ts_target_bitrate[1] = seq->rc_target_bitrate ;
546 seq->ts_rate_decimator[0] = 2;
547 seq->ts_rate_decimator[1] = 1;
549 if (seq->ts_number_layers == 3) {
550 seq->ts_target_bitrate[0] = seq->rc_target_bitrate * 4 / 10;
551 seq->ts_target_bitrate[1] = seq->rc_target_bitrate * 6 / 10;
552 seq->ts_target_bitrate[2] = seq->rc_target_bitrate ;
553 seq->ts_rate_decimator[0] = 4;
554 seq->ts_rate_decimator[1] = 2;
555 seq->ts_rate_decimator[2] = 1;
568 if (seq->frame_rate != frame_rate_param->framerate) {
570 seq->frame_rate,
572 seq->frame_rate = frame_rate_param->framerate;
582 seq->frame_rate = ctx->frame_rate[layer_id];
599 if (rate_control_param->min_qp != seq->rc_min_quantizer) {
601 seq->rc_min_quantizer, rate_control_param->min_qp);
602 seq->rc_min_quantizer = rate_control_param->min_qp;
605 if (rate_control_param->max_qp != seq->rc_max_quantizer) {
607 seq->rc_max_quantizer, rate_control_param->max_qp);
608 seq->rc_max_quantizer = rate_control_param->max_qp;
613 if (rate_control_param->target_percentage != seq->rc_undershoot_pct) {
615 seq->rc_undershoot_pct, rate_control_param->target_percentage);
616 seq->rc_undershoot_pct = rate_control_param->target_percentage;
620 if (rate_control_param->bits_per_second / 1000 != seq->rc_target_bitrate) {
622 seq->rc_target_bitrate, rate_control_param->bits_per_second / 1000);
623 seq->rc_target_bitrate = rate_control_param->bits_per_second / 1000;
624 seq->ts_target_bitrate[0] = rate_control_param->bits_per_second / 1000;
629 if (rate_control_param->bits_per_second / 1000 != seq->ts_target_bitrate[layer_id]) {
631 seq->ts_target_bitrate[layer_id], rate_control_param->bits_per_second / 1000);
632 seq->ts_target_bitrate[layer_id] = rate_control_param->bits_per_second / 1000;
660 seq->cyclic_intra_refresh = air_param->air_threshold;
664 seq->rc_buf_sz = hrd_param->buffer_size;
665 seq->rc_buf_initial_sz = hrd_param->initial_buffer_fullness;
666 seq->rc_buf_optimal_sz = hrd_param->optimal_buffer_fullness;
780 struct VssVp8encSequenceParameterBuffer *seq =
804 drv_debug_msg(VIDEO_ENCODE_DEBUG, "frame_width %d\n", seq->frame_width);
805 drv_debug_msg(VIDEO_ENCODE_DEBUG, "frame_height %d\n", seq->frame_height);
806 drv_debug_msg(VIDEO_ENCODE_DEBUG, "frame_rate %d\n", seq->frame_rate);
807 drv_debug_msg(VIDEO_ENCODE_DEBUG, "error_resilient %d\n", seq->error_resilient);
808 drv_debug_msg(VIDEO_ENCODE_DEBUG, "num_token_partitions %d\n", seq->num_token_partitions);
809 drv_debug_msg(VIDEO_ENCODE_DEBUG, "kf_mode %d\n", seq->kf_mode);
810 drv_debug_msg(VIDEO_ENCODE_DEBUG, "kf_min_dist %d\n", seq->kf_min_dist);
811 drv_debug_msg(VIDEO_ENCODE_DEBUG, "kf_max_dist %d\n", seq->kf_max_dist);
812 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_target_bitrate %d\n", seq->rc_target_bitrate);
813 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_min_quantizer %d\n", seq->rc_min_quantizer);
814 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_max_quantizer %d\n", seq->rc_max_quantizer);
815 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_undershoot_pct %d\n", seq->rc_undershoot_pct);
816 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_overshoot_pct %d\n", seq->rc_overshoot_pct);
817 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_end_usage %d\n", seq->rc_end_usage);
818 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_buf_sz %d\n", seq->rc_buf_sz);
819 drv_debug_msg(VIDEO_ENCODE_DEBUG, "rc_buf_initial_sz %d\n", seq->rc_buf_initial_sz);
820 seq->rc_buf_optimal_sz);
821 drv_debug_msg(VIDEO_ENCODE_DEBUG, "max_intra_rate %d\n", seq->max_intra_rate);
822 drv_debug_msg(VIDEO_ENCODE_DEBUG, "cyclic_intra_refresh %d\n", seq->cyclic_intra_refresh);
823 drv_debug_msg(VIDEO_ENCODE_DEBUG, "concatenate_partitions %d\n", seq->concatenate_partitions);
824 drv_debug_msg(VIDEO_ENCODE_DEBUG, "recon_buffer_mode %d\n", seq->recon_buffer_mode);
825 drv_debug_msg(VIDEO_ENCODE_DEBUG, "ts_number_layers %d\n", seq->ts_number_layers);
828 drv_debug_msg(VIDEO_ENCODE_DEBUG, "ts_target_bitrate[%d] %d\n", i, seq->ts_target_bitrate[i]);
831 drv_debug_msg(VIDEO_ENCODE_DEBUG, "ts_rate_decimator[%d] %d\n", i, seq->ts_rate_decimator[i]);
832 drv_debug_msg(VIDEO_ENCODE_DEBUG, "ts_periodicity %d\n", seq->ts_periodicity);
834 for (i = 0; i < seq->ts_periodicity; i++)
835 drv_debug_msg(VIDEO_ENCODE_DEBUG, "ts_layer_id[%d] %d\n", i, seq->ts_layer_id[i]);
839 dump_vssporcPicture(&seq->ref_frame_buffers[i]);