Merge branch 'develop' into merge/develop

pull/2943/head
winlin 4 years ago
commit ca01e73940

@ -910,6 +910,12 @@ srs_error_t SrsRtcFromRtmpBridger::on_video(SrsSharedPtrMessage* msg)
return srs_error_wrap(err, "format consume video"); return srs_error_wrap(err, "format consume video");
} }
// Ignore if no format->vcodec, it means the codec is not parsed, or unsupport/unknown codec
// such as H.263 codec
if (!format->vcodec) {
return err;
}
bool has_idr = false; bool has_idr = false;
vector<SrsSample*> samples; vector<SrsSample*> samples;
if ((err = filter(msg, format, has_idr, samples)) != srs_success) { if ((err = filter(msg, format, has_idr, samples)) != srs_success) {

@ -1022,7 +1022,13 @@ srs_error_t SrsOriginHub::on_video(SrsSharedPtrMessage* shared_video, bool is_se
if ((err = format->on_video(msg)) != srs_success) { if ((err = format->on_video(msg)) != srs_success) {
return srs_error_wrap(err, "format consume video"); return srs_error_wrap(err, "format consume video");
} }
// Ignore if no format->vcodec, it means the codec is not parsed, or unsupport/unknown codec
// such as H.263 codec
if (!format->vcodec) {
return err;
}
// cache the sequence header if h264 // cache the sequence header if h264
// donot cache the sequence header to gop_cache, return here. // donot cache the sequence header to gop_cache, return here.
if (format->is_avc_sequence_header()) { if (format->is_avc_sequence_header()) {

Loading…
Cancel
Save