|
|
@@ -2018,8 +2018,12 @@ static int handle_invoke_status(URLContext *s, RTMPPacket *pkt) |
|
|
|
|
|
|
|
|
t = ff_amf_get_field_value(ptr, data_end, "level", tmpstr, sizeof(tmpstr)); |
|
|
t = ff_amf_get_field_value(ptr, data_end, "level", tmpstr, sizeof(tmpstr)); |
|
|
if (!t && !strcmp(tmpstr, "error")) { |
|
|
if (!t && !strcmp(tmpstr, "error")) { |
|
|
if (!ff_amf_get_field_value(ptr, data_end, |
|
|
|
|
|
"description", tmpstr, sizeof(tmpstr))) |
|
|
|
|
|
|
|
|
t = ff_amf_get_field_value(ptr, data_end, |
|
|
|
|
|
"description", tmpstr, sizeof(tmpstr)); |
|
|
|
|
|
if (t || !tmpstr[0]) |
|
|
|
|
|
t = ff_amf_get_field_value(ptr, data_end, "code", |
|
|
|
|
|
tmpstr, sizeof(tmpstr)); |
|
|
|
|
|
if (!t) |
|
|
av_log(s, AV_LOG_ERROR, "Server error: %s\n", tmpstr); |
|
|
av_log(s, AV_LOG_ERROR, "Server error: %s\n", tmpstr); |
|
|
return -1; |
|
|
return -1; |
|
|
} |
|
|
} |
|
|
|