mirror of
https://github.com/ossrs/srs.git
synced 2025-02-13 11:51:57 +00:00
fix #421, when mix correct on, must check the type of dequeue msg.
This commit is contained in:
parent
a1dd734318
commit
a6dd8fb3a1
1 changed files with 10 additions and 2 deletions
|
@ -1479,7 +1479,11 @@ int SrsSource::on_audio(SrsCommonMessage* shared_audio)
|
||||||
}
|
}
|
||||||
|
|
||||||
// consume the monotonically increase message.
|
// consume the monotonically increase message.
|
||||||
ret = on_audio_imp(m);
|
if (m->is_audio()) {
|
||||||
|
ret = on_audio_imp(m);
|
||||||
|
} else {
|
||||||
|
ret = on_video_imp(m);
|
||||||
|
}
|
||||||
srs_freep(m);
|
srs_freep(m);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -1670,7 +1674,11 @@ int SrsSource::on_video(SrsCommonMessage* shared_video)
|
||||||
SrsAutoFree(SrsSharedPtrMessage, m);
|
SrsAutoFree(SrsSharedPtrMessage, m);
|
||||||
|
|
||||||
// consume the monotonically increase message.
|
// consume the monotonically increase message.
|
||||||
ret = on_video_imp(m);
|
if (m->is_audio()) {
|
||||||
|
ret = on_audio_imp(m);
|
||||||
|
} else {
|
||||||
|
ret = on_video_imp(m);
|
||||||
|
}
|
||||||
srs_freep(m);
|
srs_freep(m);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in a new issue