]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10335: [mod_av] Colors in recorded MP4 appear dull #resolve
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 23 May 2017 00:58:32 +0000 (19:58 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 23 May 2017 00:59:39 +0000 (19:59 -0500)
src/mod/applications/mod_av/avcodec.c
src/mod/applications/mod_av/avformat.c

index 364cc98e5f51561658561a978a5707bef415e4a3..a8a2b3e6652fb22183ccedcd8bf872637925d167 100644 (file)
@@ -935,6 +935,10 @@ FF_ENABLE_DEPRECATION_WARNINGS
                        av_opt_set(context->encoder_ctx->priv_data, "profile", "baseline", 0);
                        av_opt_set_int(context->encoder_ctx->priv_data, "slice-max-size", SLICE_SIZE, 0);
 
+                       
+                       context->encoder_ctx->colorspace = AVCOL_SPC_RGB;
+                       context->encoder_ctx->color_range = AVCOL_RANGE_JPEG;
+
                        /*
                        av_opt_set_int(context->encoder_ctx->priv_data, "sc_threshold", 40, 0);
                        av_opt_set_int(context->encoder_ctx->priv_data, "b_strategy", 1, 0);
index fa3b576fdc23df798552e3540355e1b6ec2373de..e81d61ce4ce319ec14add0e6f9c6e4b56f03db01 100644 (file)
@@ -520,6 +520,9 @@ static switch_status_t add_stream(MediaStream *mst, AVFormatContext *fc, AVCodec
                        av_set_options_string(c, "quality=realtime", "=", ":");
                }
 
+               c->colorspace = AVCOL_SPC_RGB;
+               c->color_range = AVCOL_RANGE_JPEG;
+
                if (mm) {
                        if (mm->vb) {
                                c->bit_rate = mm->vb * 1024;