mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-12-02 00:12:33 +08:00
关闭小文件mmap预加载功能
This commit is contained in:
parent
984715a018
commit
c510f3765a
@ -115,6 +115,7 @@ static std::shared_ptr<char> getSharedMmap(const string &file_path, int64_t &fil
|
|||||||
delSharedMmap(file_path, ptr);
|
delSharedMmap(file_path, ptr);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
#if 0
|
||||||
if (file_size < 10 * 1024 * 1024 && file_path.rfind(".ts") != string::npos) {
|
if (file_size < 10 * 1024 * 1024 && file_path.rfind(".ts") != string::npos) {
|
||||||
//如果是小ts文件,那么尝试先加载到内存
|
//如果是小ts文件,那么尝试先加载到内存
|
||||||
auto buf = BufferRaw::create();
|
auto buf = BufferRaw::create();
|
||||||
@ -123,6 +124,7 @@ static std::shared_ptr<char> getSharedMmap(const string &file_path, int64_t &fil
|
|||||||
delSharedMmap(file_path, ptr);
|
delSharedMmap(file_path, ptr);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
lock_guard<mutex> lck(s_mtx);
|
lock_guard<mutex> lck(s_mtx);
|
||||||
s_shared_mmap[file_path] = std::make_tuple(ret.get(), file_size, ret);
|
s_shared_mmap[file_path] = std::make_tuple(ret.get(), file_size, ret);
|
||||||
|
Loading…
Reference in New Issue
Block a user