]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9715 #resolve [Add support for m4a]
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 8 Nov 2016 19:45:47 +0000 (13:45 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 8 Nov 2016 19:45:53 +0000 (13:45 -0600)
src/mod/applications/mod_av/avformat.c

index eb48dfaf94219eb0f9c70ce185f8e8dfef683455..a00acaaa6c252663379e1a4ed9e1b401cc007c83 100644 (file)
@@ -1411,6 +1411,10 @@ static switch_status_t open_input_file(av_file_context_t *context, switch_file_h
                }
        }
 
+       if (!context->has_video) {
+               switch_clear_flag(handle, SWITCH_FILE_FLAG_VIDEO);
+       }
+
        return status;
 
 err:
@@ -1843,6 +1847,9 @@ static switch_status_t av_file_open(switch_file_handle_t *handle, const char *pa
        handle->speed = 0;
        handle->pos = 0;
 
+       if (!context->has_video) {
+               switch_clear_flag(handle, SWITCH_FILE_FLAG_VIDEO);
+       }
 
        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Opening File [%s] %dhz %s\n",
                file, handle->samplerate, switch_test_flag(handle, SWITCH_FILE_FLAG_VIDEO) ? " with VIDEO" : "");
@@ -2489,6 +2496,7 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_avformat_load)
        supported_formats[i++] = "av";
        supported_formats[i++] = "rtmp";
        supported_formats[i++] = "mp4";
+       supported_formats[i++] = "m4a";
        supported_formats[i++] = "mov";