mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-23 03:10:04 +08:00
修复mp4点播流线程安全检查失败bug
This commit is contained in:
parent
5877d3942e
commit
2b804514e1
@ -111,9 +111,10 @@ void MP4Reader::startReadMP4(uint64_t sample_ms, bool ref_self, bool file_repeat
|
|||||||
GET_CONFIG(uint32_t, sampleMS, Record::kSampleMS);
|
GET_CONFIG(uint32_t, sampleMS, Record::kSampleMS);
|
||||||
auto strong_self = shared_from_this();
|
auto strong_self = shared_from_this();
|
||||||
if (_muxer) {
|
if (_muxer) {
|
||||||
_muxer->setMediaListener(strong_self);
|
|
||||||
//一直读到所有track就绪为止
|
//一直读到所有track就绪为止
|
||||||
while (!_muxer->isAllTrackReady() && readNextSample()) {}
|
while (!_muxer->isAllTrackReady() && readNextSample());
|
||||||
|
//注册后再切换OwnerPoller
|
||||||
|
_muxer->setMediaListener(strong_self);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto timer_sec = (sample_ms ? sample_ms : sampleMS) / 1000.0f;
|
auto timer_sec = (sample_ms ? sample_ms : sampleMS) / 1000.0f;
|
||||||
|
Loading…
Reference in New Issue
Block a user