mirror of
https://github.com/ossrs/srs.git
synced 2025-02-15 04:42:04 +00:00
drop the metadata when drop sequence header
This commit is contained in:
parent
f691dddc1a
commit
de48b477ae
1 changed files with 6 additions and 4 deletions
|
@ -1450,6 +1450,12 @@ int SrsSource::on_meta_data(SrsCommonMessage* msg, SrsOnMetaDataPacket* metadata
|
|||
return ret;
|
||||
}
|
||||
|
||||
// when already got metadata, drop when reduce sequence header.
|
||||
bool drop_for_reduce = false;
|
||||
if (cache_metadata && _srs_config->get_reduce_sequence_header(_req->vhost)) {
|
||||
drop_for_reduce = true;
|
||||
}
|
||||
|
||||
// create a shared ptr message.
|
||||
srs_freep(cache_metadata);
|
||||
cache_metadata = new SrsSharedPtrMessage();
|
||||
|
@ -1463,10 +1469,6 @@ int SrsSource::on_meta_data(SrsCommonMessage* msg, SrsOnMetaDataPacket* metadata
|
|||
srs_verbose("initialize shared ptr metadata success.");
|
||||
|
||||
// copy to all consumer
|
||||
bool drop_for_reduce = false;
|
||||
if (cache_metadata && _srs_config->get_reduce_sequence_header(_req->vhost)) {
|
||||
drop_for_reduce = true;
|
||||
}
|
||||
if (!drop_for_reduce) {
|
||||
std::vector<SrsConsumer*>::iterator it;
|
||||
for (it = consumers.begin(); it != consumers.end(); ++it) {
|
||||
|
|
Loading…
Reference in a new issue