mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-19 09:39:15 +00:00
rtmp-services: Add fallback to H264 if no supported codec found
This commit is contained in:
parent
0283fd2c71
commit
96eb14af47
|
@ -874,20 +874,21 @@ static const char **rtmp_common_get_supported_video_codecs(void *data)
|
|||
|
||||
json_t *json_video_codecs =
|
||||
json_object_get(json_service, "supported video codecs");
|
||||
if (!json_is_array(json_video_codecs)) {
|
||||
goto fail;
|
||||
}
|
||||
if (json_is_array(json_video_codecs)) {
|
||||
size_t index;
|
||||
json_t *item;
|
||||
|
||||
size_t index;
|
||||
json_t *item;
|
||||
json_array_foreach (json_video_codecs, index, item) {
|
||||
char codec[16];
|
||||
|
||||
json_array_foreach (json_video_codecs, index, item) {
|
||||
char codec[16];
|
||||
|
||||
snprintf(codec, sizeof(codec), "%s", json_string_value(item));
|
||||
if (codecs.len)
|
||||
dstr_cat(&codecs, ";");
|
||||
dstr_cat(&codecs, codec);
|
||||
snprintf(codec, sizeof(codec), "%s",
|
||||
json_string_value(item));
|
||||
if (codecs.len)
|
||||
dstr_cat(&codecs, ";");
|
||||
dstr_cat(&codecs, codec);
|
||||
}
|
||||
} else {
|
||||
dstr_cat(&codecs, "h264;");
|
||||
}
|
||||
|
||||
service->video_codecs = strlist_split(codecs.array, ';', false);
|
||||
|
|
Loading…
Reference in a new issue