FS-7514: add file params to set some optimal settings from conference into recording handle and make streaming better

This commit is contained in:
Anthony Minessale authored and Michael Jerris committed 2015-05-28 12:47:10 -05:00
1 parent ae8ddfd4f1
commit bffdac0bb7
2 files changed
+139 -11

No files matched your search

@@ -6697,6 +6697,16 @@ static void *SWITCH_THREAD_FUNC conference_record_thread_run(switch_thread_t *th
if (conference->members_with_video && switch_test_flag(conference, CFLAG_TRANSCODE_VIDEO)) {
flags |= SWITCH_FILE_FLAG_VIDEO;
if (*rec->path != '{' && conference->canvas) {
char *orig_path = rec->path;
rec->path = switch_core_sprintf(rec->pool, "{channels=%d,samplerate=%d,vw=%d,vh=%d,fps=%0.2f}%s",
conference->channels,
conference->rate,
conference->canvas->width,
conference->canvas->height,
conference->video_fps.fps,
orig_path);
}
}
if (switch_core_file_open(&fh, rec->path, (uint8_t) conference->channels, conference->rate, flags, rec->pool) != SWITCH_STATUS_SUCCESS) {