]> 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:58:37 +0000 (19:58 -0500)
src/mod/applications/mod_av/avcodec.c
src/mod/applications/mod_av/avformat.c

index 07b948e37991f74f1374c07eeeb3854edd83dbef..16729a4daee1e13fd8a73727f970ae24f45215e5 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 20068f124ed3f66f3eefea47bd7b949b0a763c7b..73e2c1f6f187f39c16b8351e06224f8205edbd0f 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;