1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

refine code to use the one coding style.

This commit is contained in:
winlin 2015-01-05 12:20:46 +08:00
parent 4bb17f0c81
commit 40ed2249e8
3 changed files with 34 additions and 32 deletions

View file

@ -32,44 +32,54 @@ SrsStreamInfo::SrsStreamInfo()
SrsStreamInfo::~SrsStreamInfo()
{
if (_req != NULL)
delete _req;
srs_freep(_req);
}
SrsStatistic *SrsStatistic::_instance = NULL;
SrsStatistic* SrsStatistic::_instance = NULL;
SrsStatistic::SrsStatistic()
{
}
SrsStatistic::~SrsStatistic()
{
SrsStreamInfoMap::iterator it;
std::map<void*, SrsStreamInfo*>::iterator it;
for (it = pool.begin(); it != pool.end(); it++) {
delete it->second;
SrsStreamInfo* si = it->second;
srs_freep(si);
}
}
SrsStreamInfoMap* SrsStatistic::get_pool()
SrsStatistic* SrsStatistic::instance()
{
if (_instance == NULL) {
_instance = new SrsStatistic();
}
return _instance;
}
std::map<void*, SrsStreamInfo*>* SrsStatistic::get_pool()
{
return &pool;
}
SrsStreamInfo* SrsStatistic::get(void *p)
{
SrsStreamInfoMap::iterator it = pool.find(p);
std::map<void*, SrsStreamInfo*>::iterator it = pool.find(p);
if (it == pool.end()) {
pool[p] = new SrsStreamInfo();
return pool[p];
SrsStreamInfo* si = new SrsStreamInfo();
pool[p] = si;
return si;
} else {
return it->second;
SrsStreamInfo* si = it->second;
return si;
}
}
void SrsStatistic::add_request_info(void *p, SrsRequest *req)
{
SrsStreamInfo *info = get(p);
if (info->_req == NULL)
SrsStreamInfo* info = get(p);
if (info->_req == NULL) {
info->_req = req->copy();
}
}