dispose the gop cache

pull/444/head
winlin 10 years ago
parent beb0431746
commit 811ef4bcf6

@ -523,6 +523,8 @@ void SrsServer::destroy()
ingester->dispose(); ingester->dispose();
#endif #endif
SrsSource::dispose_all();
#ifdef SRS_AUTO_HTTP_API #ifdef SRS_AUTO_HTTP_API
srs_freep(http_api_mux); srs_freep(http_api_mux);
#endif #endif

@ -583,6 +583,11 @@ SrsGopCache::~SrsGopCache()
clear(); clear();
} }
void SrsGopCache::dispose()
{
clear();
}
void SrsGopCache::set(bool enabled) void SrsGopCache::set(bool enabled)
{ {
enable_gop_cache = enabled; enable_gop_cache = enabled;
@ -955,6 +960,8 @@ void SrsSource::dispose()
#ifdef SRS_AUTO_HLS #ifdef SRS_AUTO_HLS
hls->dispose(); hls->dispose();
#endif #endif
gop_cache->dispose();
} }
int SrsSource::cycle() int SrsSource::cycle()

@ -309,6 +309,10 @@ public:
SrsGopCache(); SrsGopCache();
virtual ~SrsGopCache(); virtual ~SrsGopCache();
public: public:
/**
* cleanup when system quit.
*/
virtual void dispose();
/** /**
* to enable or disable the gop cache. * to enable or disable the gop cache.
*/ */

Loading…
Cancel
Save