• Home
  • Raw
  • Download

Lines Matching refs:film_grain

255     const AV1RawFilmGrainParams *film_grain = &header->film_grain, *src;  in load_grain_params()  local
256 AV1RawFilmGrainParams *dst = &s->cur_frame.film_grain; in load_grain_params()
258 if (!film_grain->apply_grain) in load_grain_params()
261 if (film_grain->update_grain) { in load_grain_params()
262 memcpy(dst, film_grain, sizeof(*dst)); in load_grain_params()
266 src = &s->ref[film_grain->film_grain_params_ref_idx].film_grain; in load_grain_params()
269 dst->grain_seed = film_grain->grain_seed; in load_grain_params()
485 memset(&f->film_grain, 0, sizeof(f->film_grain)); in av1_frame_unref()
521 memcpy(&dst->film_grain, in av1_frame_ref()
522 &src->film_grain, in av1_frame_ref()
523 sizeof(dst->film_grain)); in av1_frame_ref()
747 const AV1RawFilmGrainParams *film_grain = &s->cur_frame.film_grain; in export_film_grain() local
751 if (!film_grain->apply_grain) in export_film_grain()
759 fgp->seed = film_grain->grain_seed; in export_film_grain()
762 aom->chroma_scaling_from_luma = film_grain->chroma_scaling_from_luma; in export_film_grain()
763 aom->scaling_shift = film_grain->grain_scaling_minus_8 + 8; in export_film_grain()
764 aom->ar_coeff_lag = film_grain->ar_coeff_lag; in export_film_grain()
765 aom->ar_coeff_shift = film_grain->ar_coeff_shift_minus_6 + 6; in export_film_grain()
766 aom->grain_scale_shift = film_grain->grain_scale_shift; in export_film_grain()
767 aom->overlap_flag = film_grain->overlap_flag; in export_film_grain()
768 aom->limit_output_range = film_grain->clip_to_restricted_range; in export_film_grain()
770 aom->num_y_points = film_grain->num_y_points; in export_film_grain()
771 for (int i = 0; i < film_grain->num_y_points; i++) { in export_film_grain()
772 aom->y_points[i][0] = film_grain->point_y_value[i]; in export_film_grain()
773 aom->y_points[i][1] = film_grain->point_y_scaling[i]; in export_film_grain()
775 aom->num_uv_points[0] = film_grain->num_cb_points; in export_film_grain()
776 for (int i = 0; i < film_grain->num_cb_points; i++) { in export_film_grain()
777 aom->uv_points[0][i][0] = film_grain->point_cb_value[i]; in export_film_grain()
778 aom->uv_points[0][i][1] = film_grain->point_cb_scaling[i]; in export_film_grain()
780 aom->num_uv_points[1] = film_grain->num_cr_points; in export_film_grain()
781 for (int i = 0; i < film_grain->num_cr_points; i++) { in export_film_grain()
782 aom->uv_points[1][i][0] = film_grain->point_cr_value[i]; in export_film_grain()
783 aom->uv_points[1][i][1] = film_grain->point_cr_scaling[i]; in export_film_grain()
787 aom->ar_coeffs_y[i] = film_grain->ar_coeffs_y_plus_128[i] - 128; in export_film_grain()
790 aom->ar_coeffs_uv[0][i] = film_grain->ar_coeffs_cb_plus_128[i] - 128; in export_film_grain()
791 aom->ar_coeffs_uv[1][i] = film_grain->ar_coeffs_cr_plus_128[i] - 128; in export_film_grain()
794 aom->uv_mult[0] = film_grain->cb_mult; in export_film_grain()
795 aom->uv_mult[1] = film_grain->cr_mult; in export_film_grain()
796 aom->uv_mult_luma[0] = film_grain->cb_luma_mult; in export_film_grain()
797 aom->uv_mult_luma[1] = film_grain->cr_luma_mult; in export_film_grain()
798 aom->uv_offset[0] = film_grain->cb_offset; in export_film_grain()
799 aom->uv_offset[1] = film_grain->cr_offset; in export_film_grain()