diff --git a/trunk/conf/origin.conf b/trunk/conf/origin.conf index 287d4e98e..f27abb0ad 100644 --- a/trunk/conf/origin.conf +++ b/trunk/conf/origin.conf @@ -6,5 +6,6 @@ listen 19350; max_connections 1000; daemon off; srs_log_tank console; +pid ./objs/origin.pid; vhost __defaultVhost__ { } diff --git a/trunk/src/app/srs_app_source.cpp b/trunk/src/app/srs_app_source.cpp index a8e280db9..8b26dd72d 100755 --- a/trunk/src/app/srs_app_source.cpp +++ b/trunk/src/app/srs_app_source.cpp @@ -1873,7 +1873,6 @@ int SrsSource::on_video(SrsCommonMessage* shared_video) if (!m) { return ret; } - SrsAutoFree(SrsSharedPtrMessage, m); // consume the monotonically increase message. if (m->is_audio()) { @@ -1881,6 +1880,7 @@ int SrsSource::on_video(SrsCommonMessage* shared_video) } else { ret = on_video_imp(m); } + srs_freep(m); return ret; }