Unified · Split
| @@ -30,13 +30,20 @@ AVFilmGrainParams *av_film_grain_params_alloc(size_t *size) · 29 unmodified lines | ||
| 30 | 30 | |
| 31 | 31 | AVFilmGrainParams *av_film_grain_params_create_side_data(AVFrame *frame) |
| 32 | 32 | { |
| 33 | + AVFilmGrainParams *fgp; | |
| 33 | 34 | AVFrameSideData *side_data = av_frame_new_side_data(frame, |
| 34 | 35 | AV_FRAME_DATA_FILM_GRAIN_PARAMS, |
| 35 | 36 | sizeof(AVFilmGrainParams)); |
| 36 | 37 | if (!side_data) |
| 37 | 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 | } |