]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
detect more deep too see if we should offer video
authorSeven Du <dujinfang@gmail.com>
Fri, 29 May 2015 22:36:54 +0000 (06:36 +0800)
committerSeven Du <dujinfang@gmail.com>
Fri, 29 May 2015 22:36:54 +0000 (06:36 +0800)
src/mod/endpoints/mod_rtmp/mod_rtmp.c

index b67f326b8275ef32b026351f3434c3f670ade746..5aa8bbb1d84f8c322b022c3cec75cee8213e814d 100644 (file)
@@ -739,6 +739,12 @@ switch_call_cause_t rtmp_outgoing_channel(switch_core_session_t *session, switch
                video_possible = switch_channel_get_variable(switch_core_session_get_channel(session), "video_possible");
                if (video_possible && switch_true(video_possible)) {
                        tech_pvt->has_video = 1;
+               } else {
+                       const char *codec_string = switch_channel_get_variable(switch_core_session_get_channel(session), "ep_codec_string");
+
+                       if (codec_string && (switch_stristr("H26", codec_string) || switch_stristr("VP", codec_string))) {
+                               tech_pvt->has_video = 1;
+                       }
                }
        }