• Home
  • Raw
  • Download

Lines Matching refs:ctrl_obj

10 struct v4l2_ctrl_h264_sps *retrace_v4l2_ctrl_h264_sps_gen(json_object *ctrl_obj)  in retrace_v4l2_ctrl_h264_sps_gen()  argument
14 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_sps", &v4l2_ctrl_h264_sps_obj)) in retrace_v4l2_ctrl_h264_sps_gen()
15 v4l2_ctrl_h264_sps_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_sps_gen()
97 struct v4l2_ctrl_h264_pps *retrace_v4l2_ctrl_h264_pps_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_h264_pps_gen() argument
101 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_pps", &v4l2_ctrl_h264_pps_obj)) in retrace_v4l2_ctrl_h264_pps_gen()
102 v4l2_ctrl_h264_pps_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_pps_gen()
151 …uct v4l2_ctrl_h264_scaling_matrix *retrace_v4l2_ctrl_h264_scaling_matrix_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_h264_scaling_matrix_gen() argument
155 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_scaling_matrix", &v4l2_ctrl_h264_scaling_… in retrace_v4l2_ctrl_h264_scaling_matrix_gen()
156 v4l2_ctrl_h264_scaling_matrix_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_scaling_matrix_gen()
185 struct v4l2_h264_weight_factors *retrace_v4l2_h264_weight_factors_gen(json_object *ctrl_obj) in retrace_v4l2_h264_weight_factors_gen() argument
189 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_h264_weight_factors", &v4l2_h264_weight_factors_obj… in retrace_v4l2_h264_weight_factors_gen()
190 v4l2_h264_weight_factors_obj = ctrl_obj; in retrace_v4l2_h264_weight_factors_gen()
237 struct v4l2_ctrl_h264_pred_weights *retrace_v4l2_ctrl_h264_pred_weights_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_h264_pred_weights_gen() argument
241 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_pred_weights", &v4l2_ctrl_h264_pred_weigh… in retrace_v4l2_ctrl_h264_pred_weights_gen()
242 v4l2_ctrl_h264_pred_weights_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_pred_weights_gen()
265 struct v4l2_h264_reference *retrace_v4l2_h264_reference_gen(json_object *ctrl_obj) in retrace_v4l2_h264_reference_gen() argument
269 if (!json_object_object_get_ex(ctrl_obj, "v4l2_h264_reference", &v4l2_h264_reference_obj)) in retrace_v4l2_h264_reference_gen()
270 v4l2_h264_reference_obj = ctrl_obj; in retrace_v4l2_h264_reference_gen()
283 struct v4l2_ctrl_h264_slice_params *retrace_v4l2_ctrl_h264_slice_params_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_h264_slice_params_gen() argument
287 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_slice_params", &v4l2_ctrl_h264_slice_para… in retrace_v4l2_ctrl_h264_slice_params_gen()
288 v4l2_ctrl_h264_slice_params_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_slice_params_gen()
369 struct v4l2_h264_dpb_entry *retrace_v4l2_h264_dpb_entry_gen(json_object *ctrl_obj) in retrace_v4l2_h264_dpb_entry_gen() argument
373 if (!json_object_object_get_ex(ctrl_obj, "v4l2_h264_dpb_entry", &v4l2_h264_dpb_entry_obj)) in retrace_v4l2_h264_dpb_entry_gen()
374 v4l2_h264_dpb_entry_obj = ctrl_obj; in retrace_v4l2_h264_dpb_entry_gen()
407 struct v4l2_ctrl_h264_decode_params *retrace_v4l2_ctrl_h264_decode_params_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_h264_decode_params_gen() argument
411 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_h264_decode_params", &v4l2_ctrl_h264_decode_pa… in retrace_v4l2_ctrl_h264_decode_params_gen()
412 v4l2_ctrl_h264_decode_params_obj = ctrl_obj; in retrace_v4l2_ctrl_h264_decode_params_gen()
479 struct v4l2_ctrl_fwht_params *retrace_v4l2_ctrl_fwht_params_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_fwht_params_gen() argument
483 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_fwht_params", &v4l2_ctrl_fwht_params_obj)) in retrace_v4l2_ctrl_fwht_params_gen()
484 v4l2_ctrl_fwht_params_obj = ctrl_obj; in retrace_v4l2_ctrl_fwht_params_gen()
525 struct v4l2_vp8_segment *retrace_v4l2_vp8_segment_gen(json_object *ctrl_obj) in retrace_v4l2_vp8_segment_gen() argument
529 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp8_segment", &v4l2_vp8_segment_obj)) in retrace_v4l2_vp8_segment_gen()
530 v4l2_vp8_segment_obj = ctrl_obj; in retrace_v4l2_vp8_segment_gen()
570 struct v4l2_vp8_loop_filter *retrace_v4l2_vp8_loop_filter_gen(json_object *ctrl_obj) in retrace_v4l2_vp8_loop_filter_gen() argument
574 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp8_loop_filter", &v4l2_vp8_loop_filter_obj)) in retrace_v4l2_vp8_loop_filter_gen()
575 v4l2_vp8_loop_filter_obj = ctrl_obj; in retrace_v4l2_vp8_loop_filter_gen()
614 struct v4l2_vp8_quantization *retrace_v4l2_vp8_quantization_gen(json_object *ctrl_obj) in retrace_v4l2_vp8_quantization_gen() argument
618 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp8_quantization", &v4l2_vp8_quantization_obj)) in retrace_v4l2_vp8_quantization_gen()
619 v4l2_vp8_quantization_obj = ctrl_obj; in retrace_v4l2_vp8_quantization_gen()
652 struct v4l2_vp8_entropy *retrace_v4l2_vp8_entropy_gen(json_object *ctrl_obj) in retrace_v4l2_vp8_entropy_gen() argument
656 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp8_entropy", &v4l2_vp8_entropy_obj)) in retrace_v4l2_vp8_entropy_gen()
657 v4l2_vp8_entropy_obj = ctrl_obj; in retrace_v4l2_vp8_entropy_gen()
717 struct v4l2_vp8_entropy_coder_state *retrace_v4l2_vp8_entropy_coder_state_gen(json_object *ctrl_obj) in retrace_v4l2_vp8_entropy_coder_state_gen() argument
721 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp8_entropy_coder_state", &v4l2_vp8_entropy_coder_s… in retrace_v4l2_vp8_entropy_coder_state_gen()
722 v4l2_vp8_entropy_coder_state_obj = ctrl_obj; in retrace_v4l2_vp8_entropy_coder_state_gen()
743 struct v4l2_ctrl_vp8_frame *retrace_v4l2_ctrl_vp8_frame_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_vp8_frame_gen() argument
747 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_vp8_frame", &v4l2_ctrl_vp8_frame_obj)) in retrace_v4l2_ctrl_vp8_frame_gen()
748 v4l2_ctrl_vp8_frame_obj = ctrl_obj; in retrace_v4l2_ctrl_vp8_frame_gen()
866 struct v4l2_ctrl_mpeg2_sequence *retrace_v4l2_ctrl_mpeg2_sequence_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_mpeg2_sequence_gen() argument
870 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_mpeg2_sequence", &v4l2_ctrl_mpeg2_sequence_obj… in retrace_v4l2_ctrl_mpeg2_sequence_gen()
871 v4l2_ctrl_mpeg2_sequence_obj = ctrl_obj; in retrace_v4l2_ctrl_mpeg2_sequence_gen()
900 struct v4l2_ctrl_mpeg2_picture *retrace_v4l2_ctrl_mpeg2_picture_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_mpeg2_picture_gen() argument
904 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_mpeg2_picture", &v4l2_ctrl_mpeg2_picture_obj)) in retrace_v4l2_ctrl_mpeg2_picture_gen()
905 v4l2_ctrl_mpeg2_picture_obj = ctrl_obj; in retrace_v4l2_ctrl_mpeg2_picture_gen()
946 struct v4l2_ctrl_mpeg2_quantisation *retrace_v4l2_ctrl_mpeg2_quantisation_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_mpeg2_quantisation_gen() argument
950 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_mpeg2_quantisation", &v4l2_ctrl_mpeg2_quantisa… in retrace_v4l2_ctrl_mpeg2_quantisation_gen()
951 v4l2_ctrl_mpeg2_quantisation_obj = ctrl_obj; in retrace_v4l2_ctrl_mpeg2_quantisation_gen()
992 struct v4l2_ctrl_hevc_sps *retrace_v4l2_ctrl_hevc_sps_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hevc_sps_gen() argument
996 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hevc_sps", &v4l2_ctrl_hevc_sps_obj)) in retrace_v4l2_ctrl_hevc_sps_gen()
997 v4l2_ctrl_hevc_sps_obj = ctrl_obj; in retrace_v4l2_ctrl_hevc_sps_gen()
1102 struct v4l2_ctrl_hevc_pps *retrace_v4l2_ctrl_hevc_pps_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hevc_pps_gen() argument
1106 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hevc_pps", &v4l2_ctrl_hevc_pps_obj)) in retrace_v4l2_ctrl_hevc_pps_gen()
1107 v4l2_ctrl_hevc_pps_obj = ctrl_obj; in retrace_v4l2_ctrl_hevc_pps_gen()
1186 struct v4l2_hevc_dpb_entry *retrace_v4l2_hevc_dpb_entry_gen(json_object *ctrl_obj) in retrace_v4l2_hevc_dpb_entry_gen() argument
1190 if (!json_object_object_get_ex(ctrl_obj, "v4l2_hevc_dpb_entry", &v4l2_hevc_dpb_entry_obj)) in retrace_v4l2_hevc_dpb_entry_gen()
1191 v4l2_hevc_dpb_entry_obj = ctrl_obj; in retrace_v4l2_hevc_dpb_entry_gen()
1212 struct v4l2_hevc_pred_weight_table *retrace_v4l2_hevc_pred_weight_table_gen(json_object *ctrl_obj) in retrace_v4l2_hevc_pred_weight_table_gen() argument
1216 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_hevc_pred_weight_table", &v4l2_hevc_pred_weight_tab… in retrace_v4l2_hevc_pred_weight_table_gen()
1217 v4l2_hevc_pred_weight_table_obj = ctrl_obj; in retrace_v4l2_hevc_pred_weight_table_gen()
1314 struct v4l2_ctrl_hevc_slice_params *retrace_v4l2_ctrl_hevc_slice_params_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hevc_slice_params_gen() argument
1318 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hevc_slice_params", &v4l2_ctrl_hevc_slice_para… in retrace_v4l2_ctrl_hevc_slice_params_gen()
1319 v4l2_ctrl_hevc_slice_params_obj = ctrl_obj; in retrace_v4l2_ctrl_hevc_slice_params_gen()
1450 struct v4l2_ctrl_hevc_decode_params *retrace_v4l2_ctrl_hevc_decode_params_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hevc_decode_params_gen() argument
1454 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hevc_decode_params", &v4l2_ctrl_hevc_decode_pa… in retrace_v4l2_ctrl_hevc_decode_params_gen()
1455 v4l2_ctrl_hevc_decode_params_obj = ctrl_obj; in retrace_v4l2_ctrl_hevc_decode_params_gen()
1533 …uct v4l2_ctrl_hevc_scaling_matrix *retrace_v4l2_ctrl_hevc_scaling_matrix_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hevc_scaling_matrix_gen() argument
1537 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hevc_scaling_matrix", &v4l2_ctrl_hevc_scaling_… in retrace_v4l2_ctrl_hevc_scaling_matrix_gen()
1538 v4l2_ctrl_hevc_scaling_matrix_obj = ctrl_obj; in retrace_v4l2_ctrl_hevc_scaling_matrix_gen()
1609 struct v4l2_ctrl_hdr10_cll_info *retrace_v4l2_ctrl_hdr10_cll_info_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hdr10_cll_info_gen() argument
1613 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hdr10_cll_info", &v4l2_ctrl_hdr10_cll_info_obj… in retrace_v4l2_ctrl_hdr10_cll_info_gen()
1614 v4l2_ctrl_hdr10_cll_info_obj = ctrl_obj; in retrace_v4l2_ctrl_hdr10_cll_info_gen()
1627 …_ctrl_hdr10_mastering_display *retrace_v4l2_ctrl_hdr10_mastering_display_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_hdr10_mastering_display_gen() argument
1631 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_hdr10_mastering_display", &v4l2_ctrl_hdr10_mas… in retrace_v4l2_ctrl_hdr10_mastering_display_gen()
1632 v4l2_ctrl_hdr10_mastering_display_obj = ctrl_obj; in retrace_v4l2_ctrl_hdr10_mastering_display_gen()
1671 struct v4l2_vp9_loop_filter *retrace_v4l2_vp9_loop_filter_gen(json_object *ctrl_obj) in retrace_v4l2_vp9_loop_filter_gen() argument
1675 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp9_loop_filter", &v4l2_vp9_loop_filter_obj)) in retrace_v4l2_vp9_loop_filter_gen()
1676 v4l2_vp9_loop_filter_obj = ctrl_obj; in retrace_v4l2_vp9_loop_filter_gen()
1711 struct v4l2_vp9_quantization *retrace_v4l2_vp9_quantization_gen(json_object *ctrl_obj) in retrace_v4l2_vp9_quantization_gen() argument
1715 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp9_quantization", &v4l2_vp9_quantization_obj)) in retrace_v4l2_vp9_quantization_gen()
1716 v4l2_vp9_quantization_obj = ctrl_obj; in retrace_v4l2_vp9_quantization_gen()
1737 struct v4l2_vp9_segmentation *retrace_v4l2_vp9_segmentation_gen(json_object *ctrl_obj) in retrace_v4l2_vp9_segmentation_gen() argument
1741 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp9_segmentation", &v4l2_vp9_segmentation_obj)) in retrace_v4l2_vp9_segmentation_gen()
1742 v4l2_vp9_segmentation_obj = ctrl_obj; in retrace_v4l2_vp9_segmentation_gen()
1790 struct v4l2_ctrl_vp9_frame *retrace_v4l2_ctrl_vp9_frame_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_vp9_frame_gen() argument
1794 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_vp9_frame", &v4l2_ctrl_vp9_frame_obj)) in retrace_v4l2_ctrl_vp9_frame_gen()
1795 v4l2_ctrl_vp9_frame_obj = ctrl_obj; in retrace_v4l2_ctrl_vp9_frame_gen()
1900 struct v4l2_vp9_mv_probs *retrace_v4l2_vp9_mv_probs_gen(json_object *ctrl_obj) in retrace_v4l2_vp9_mv_probs_gen() argument
1904 if (!json_object_object_get_ex(ctrl_obj, "v4l2_vp9_mv_probs", &v4l2_vp9_mv_probs_obj)) in retrace_v4l2_vp9_mv_probs_gen()
1905 v4l2_vp9_mv_probs_obj = ctrl_obj; in retrace_v4l2_vp9_mv_probs_gen()
2005 struct v4l2_ctrl_vp9_compressed_hdr *retrace_v4l2_ctrl_vp9_compressed_hdr_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_vp9_compressed_hdr_gen() argument
2009 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_vp9_compressed_hdr", &v4l2_ctrl_vp9_compressed… in retrace_v4l2_ctrl_vp9_compressed_hdr_gen()
2010 v4l2_ctrl_vp9_compressed_hdr_obj = ctrl_obj; in retrace_v4l2_ctrl_vp9_compressed_hdr_gen()
2191 struct v4l2_ctrl_av1_sequence *retrace_v4l2_ctrl_av1_sequence_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_av1_sequence_gen() argument
2195 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_av1_sequence", &v4l2_ctrl_av1_sequence_obj)) in retrace_v4l2_ctrl_av1_sequence_gen()
2196 v4l2_ctrl_av1_sequence_obj = ctrl_obj; in retrace_v4l2_ctrl_av1_sequence_gen()
2225 …t v4l2_ctrl_av1_tile_group_entry *retrace_v4l2_ctrl_av1_tile_group_entry_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_av1_tile_group_entry_gen() argument
2229 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_av1_tile_group_entry", &v4l2_ctrl_av1_tile_gro… in retrace_v4l2_ctrl_av1_tile_group_entry_gen()
2230 v4l2_ctrl_av1_tile_group_entry_obj = ctrl_obj; in retrace_v4l2_ctrl_av1_tile_group_entry_gen()
2251 struct v4l2_av1_global_motion *retrace_v4l2_av1_global_motion_gen(json_object *ctrl_obj) in retrace_v4l2_av1_global_motion_gen() argument
2255 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_global_motion", &v4l2_av1_global_motion_obj)) in retrace_v4l2_av1_global_motion_gen()
2256 v4l2_av1_global_motion_obj = ctrl_obj; in retrace_v4l2_av1_global_motion_gen()
2295 struct v4l2_av1_loop_restoration *retrace_v4l2_av1_loop_restoration_gen(json_object *ctrl_obj) in retrace_v4l2_av1_loop_restoration_gen() argument
2299 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_loop_restoration", &v4l2_av1_loop_restoration_o… in retrace_v4l2_av1_loop_restoration_gen()
2300 v4l2_av1_loop_restoration_obj = ctrl_obj; in retrace_v4l2_av1_loop_restoration_gen()
2335 struct v4l2_av1_cdef *retrace_v4l2_av1_cdef_gen(json_object *ctrl_obj) in retrace_v4l2_av1_cdef_gen() argument
2339 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_cdef", &v4l2_av1_cdef_obj)) in retrace_v4l2_av1_cdef_gen()
2340 v4l2_av1_cdef_obj = ctrl_obj; in retrace_v4l2_av1_cdef_gen()
2389 struct v4l2_av1_segmentation *retrace_v4l2_av1_segmentation_gen(json_object *ctrl_obj) in retrace_v4l2_av1_segmentation_gen() argument
2393 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_segmentation", &v4l2_av1_segmentation_obj)) in retrace_v4l2_av1_segmentation_gen()
2394 v4l2_av1_segmentation_obj = ctrl_obj; in retrace_v4l2_av1_segmentation_gen()
2428 struct v4l2_av1_loop_filter *retrace_v4l2_av1_loop_filter_gen(json_object *ctrl_obj) in retrace_v4l2_av1_loop_filter_gen() argument
2432 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_loop_filter", &v4l2_av1_loop_filter_obj)) in retrace_v4l2_av1_loop_filter_gen()
2433 v4l2_av1_loop_filter_obj = ctrl_obj; in retrace_v4l2_av1_loop_filter_gen()
2477 struct v4l2_av1_quantization *retrace_v4l2_av1_quantization_gen(json_object *ctrl_obj) in retrace_v4l2_av1_quantization_gen() argument
2481 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_quantization", &v4l2_av1_quantization_obj)) in retrace_v4l2_av1_quantization_gen()
2482 v4l2_av1_quantization_obj = ctrl_obj; in retrace_v4l2_av1_quantization_gen()
2531 struct v4l2_av1_tile_info *retrace_v4l2_av1_tile_info_gen(json_object *ctrl_obj) in retrace_v4l2_av1_tile_info_gen() argument
2535 if (!json_object_object_get_ex(ctrl_obj, "v4l2_av1_tile_info", &v4l2_av1_tile_info_obj)) in retrace_v4l2_av1_tile_info_gen()
2536 v4l2_av1_tile_info_obj = ctrl_obj; in retrace_v4l2_av1_tile_info_gen()
2597 struct v4l2_ctrl_av1_frame *retrace_v4l2_ctrl_av1_frame_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_av1_frame_gen() argument
2601 if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_av1_frame", &v4l2_ctrl_av1_frame_obj)) in retrace_v4l2_ctrl_av1_frame_gen()
2602 v4l2_ctrl_av1_frame_obj = ctrl_obj; in retrace_v4l2_ctrl_av1_frame_gen()
2764 struct v4l2_ctrl_av1_film_grain *retrace_v4l2_ctrl_av1_film_grain_gen(json_object *ctrl_obj) in retrace_v4l2_ctrl_av1_film_grain_gen() argument
2768 …if (!json_object_object_get_ex(ctrl_obj, "v4l2_ctrl_av1_film_grain", &v4l2_ctrl_av1_film_grain_obj… in retrace_v4l2_ctrl_av1_film_grain_gen()
2769 v4l2_ctrl_av1_film_grain_obj = ctrl_obj; in retrace_v4l2_ctrl_av1_film_grain_gen()