winlin

merge srs2.

@@ -193,15 +193,10 @@ SrsTcpListener::SrsTcpListener(ISrsTcpHandler* h, string i, int p) @@ -193,15 +193,10 @@ SrsTcpListener::SrsTcpListener(ISrsTcpHandler* h, string i, int p)
193 193
194 SrsTcpListener::~SrsTcpListener() 194 SrsTcpListener::~SrsTcpListener()
195 { 195 {
196 - // close the stfd to trigger thread to interrupted.  
197 - srs_close_stfd(_stfd);  
198 -  
199 pthread->stop(); 196 pthread->stop();
200 srs_freep(pthread); 197 srs_freep(pthread);
201 198
202 - // st does not close it sometimes,  
203 - // close it manually.  
204 - close(_fd); 199 + srs_close_stfd(_stfd);
205 } 200 }
206 201
207 int SrsTcpListener::fd() 202 int SrsTcpListener::fd()
@@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 // current release version 31 // current release version
32 #define VERSION_MAJOR 3 32 #define VERSION_MAJOR 3
33 #define VERSION_MINOR 0 33 #define VERSION_MINOR 0
34 -#define VERSION_REVISION 218 34 +#define VERSION_REVISION 219
35 35
36 // generated by configure, only macros. 36 // generated by configure, only macros.
37 #include <srs_auto_headers.hpp> 37 #include <srs_auto_headers.hpp>