Unified · Split
| @@ -30,13 +30,20 @@ AVFilmGrainParams *av_film_grain_params_alloc(size_t *size) · 29 unmodified lines | |||
| 30 | 30 | ||
| 31 | AVFilmGrainParams *av_film_grain_params_create_side_data(AVFrame *frame) | 31 | AVFilmGrainParams *av_film_grain_params_create_side_data(AVFrame *frame) |
| 32 | { | 32 | { |
| 33 | AVFilmGrainParams *fgp; | ||
| 33 | AVFrameSideData *side_data = av_frame_new_side_data(frame, | 34 | AVFrameSideData *side_data = av_frame_new_side_data(frame, |
| 34 | AV_FRAME_DATA_FILM_GRAIN_PARAMS, | 35 | AV_FRAME_DATA_FILM_GRAIN_PARAMS, |
| 35 | sizeof(AVFilmGrainParams)); | 36 | sizeof(AVFilmGrainParams)); |
| 36 | if (!side_data) | 37 | if (!side_data) |
| 37 | return NULL; | 38 | return NULL; |
| 38 | 39 | ||
| 39 | memset(side_data->data, 0, sizeof(AVFilmGrainParams)); | 40 | fgp = (AVFilmGrainParams *) side_data->data; |
| 41 | *fgp = (AVFilmGrainParams) { | ||
| 42 | .color_range = AVCOL_RANGE_UNSPECIFIED, | ||
| 43 | .color_primaries = AVCOL_PRI_UNSPECIFIED, | ||
| 44 | .color_trc = AVCOL_TRC_UNSPECIFIED, | ||
| 45 | .color_space = AVCOL_SPC_UNSPECIFIED, | ||
| 46 | }; | ||
| 40 | 47 | ||
| 41 | return (AVFilmGrainParams *)side_data->data; | 48 | return fgp; |
| 42 | } | 49 | } |