mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-29 14:44:17 +00:00
FS-8240 add video profile param for recording 264 and make it default
This commit is contained in:
1 parent
e7cbb77e54
commit
32b43866f8
3 files changed
+52
-12
No files matched your search
@@ -85,6 +85,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_perform_file_open(const char *file,
|
||||
fh->mm.keyint = 60;
|
||||
fh->mm.ab = 128;
|
||||
fh->mm.vencspd = SWITCH_VIDEO_ENCODE_SPEED_DEFAULT;
|
||||
fh->mm.vprofile = SWITCH_VIDEO_PROFILE_BASELINE;
|
||||
|
||||
if (*file_path == '{') {
|
||||
char *timeout;
|
||||
@@ -199,6 +200,18 @@ SWITCH_DECLARE(switch_status_t) switch_core_perform_file_open(const char *file,
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid video encode speed: %s\n", val);
|
||||
}
|
||||
}
|
||||
|
||||
if ((val = switch_event_get_header(fh->params, "vprofile"))) {
|
||||
if (!strcasecmp(val, "baseline")) {
|
||||
fh->mm.vprofile = SWITCH_VIDEO_PROFILE_BASELINE;
|
||||
} else if (!strcasecmp(val, "main")) {
|
||||
fh->mm.vprofile = SWITCH_VIDEO_PROFILE_MAIN;
|
||||
} else if (!strcasecmp(val, "high")) {
|
||||
fh->mm.vprofile = SWITCH_VIDEO_PROFILE_HIGH;
|
||||
} else {
|
||||
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid video profile: %s\n", val);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (switch_directory_exists(file_path, fh->memory_pool) == SWITCH_STATUS_SUCCESS) {
|
||||
|
||||
Reference in new issue
Block a user