winlin

refine readme for links

正在显示 1 个修改的文件 包含 239 行增加110 行删除
@@ -350,7 +350,7 @@ Remark: @@ -350,7 +350,7 @@ Remark:
350 * v2.0, 2015-08-12, enable the SRS_PERF_TCP_NODELAY and add config tcp_nodelay. 2.0.182 350 * v2.0, 2015-08-12, enable the SRS_PERF_TCP_NODELAY and add config tcp_nodelay. 2.0.182
351 * v2.0, 2015-08-11, for [#442][bug #442] support kickoff connected client. 2.0.181 351 * v2.0, 2015-08-11, for [#442][bug #442] support kickoff connected client. 2.0.181
352 * v2.0, 2015-07-21, for [#169][bug #169] support default values for transcode. 2.0.180 352 * v2.0, 2015-07-21, for [#169][bug #169] support default values for transcode. 2.0.180
353 -* v2.0, 2015-07-21, fix [#435](https://github.com/simple-rtmp-server/srs/issues/435) add pageUrl for HTTP callback on_play. 353 +* v2.0, 2015-07-21, fix [#435][bug #435] add pageUrl for HTTP callback on_play.
354 * v2.0, 2015-07-20, refine the hls, ignore packet when no sequence header. 2.0.179 354 * v2.0, 2015-07-20, refine the hls, ignore packet when no sequence header. 2.0.179
355 * v2.0, 2015-07-16, for [#441][bug #441] use 30s timeout for first msg. 2.0.178 355 * v2.0, 2015-07-16, for [#441][bug #441] use 30s timeout for first msg. 2.0.178
356 * v2.0, 2015-07-14, refine hls disable the time jitter, support not mix monotonically increase. 2.0.177 356 * v2.0, 2015-07-14, refine hls disable the time jitter, support not mix monotonically increase. 2.0.177
@@ -358,158 +358,158 @@ Remark: @@ -358,158 +358,158 @@ Remark:
358 * v2.0, 2015-06-10, fix [#425][bug #425] refine the time jitter, correct (-inf,-250)+(250,+inf) to 10ms. 2.0.175 358 * v2.0, 2015-06-10, fix [#425][bug #425] refine the time jitter, correct (-inf,-250)+(250,+inf) to 10ms. 2.0.175
359 * v2.0, 2015-06-10, fix [#424][bug #424] fix aggregate timestamp bug. 2.0.174 359 * v2.0, 2015-06-10, fix [#424][bug #424] fix aggregate timestamp bug. 2.0.174
360 * v2.0, 2015-06-06, fix [#421][bug #421] drop video for unkown RTMP header. 360 * v2.0, 2015-06-06, fix [#421][bug #421] drop video for unkown RTMP header.
361 -* v2.0, 2015-06-05, fix [#420](https://github.com/simple-rtmp-server/srs/issues/420) remove ts for hls ram mode.  
362 -* v2.0, 2015-05-30, fix [#209](https://github.com/simple-rtmp-server/srs/issues/209) cleanup hls when stop and timeout. 2.0.173.  
363 -* v2.0, 2015-05-29, fix [#409](https://github.com/simple-rtmp-server/srs/issues/409) support pure video hls. 2.0.172. 361 +* v2.0, 2015-06-05, fix [#420][bug #420] remove ts for hls ram mode.
  362 +* v2.0, 2015-05-30, fix [#209][bug #209] cleanup hls when stop and timeout. 2.0.173.
  363 +* v2.0, 2015-05-29, fix [#409][bug #409] support pure video hls. 2.0.172.
364 * v2.0, 2015-05-28, support [srs-dolphin][srs-dolphin], the multiple-process SRS. 364 * v2.0, 2015-05-28, support [srs-dolphin][srs-dolphin], the multiple-process SRS.
365 -* v2.0, 2015-05-24, fix [#404](https://github.com/simple-rtmp-server/srs/issues/404) register handler then start http thread. 2.0.167. 365 +* v2.0, 2015-05-24, fix [#404][bug #404] register handler then start http thread. 2.0.167.
366 * v2.0, 2015-05-23, refine the thread, protocol, kbps code. 2.0.166 366 * v2.0, 2015-05-23, refine the thread, protocol, kbps code. 2.0.166
367 -* v2.0, 2015-05-23, fix [#391](https://github.com/simple-rtmp-server/srs/issues/391) copy request for async call.  
368 -* v2.0, 2015-05-22, fix [#397](https://github.com/simple-rtmp-server/srs/issues/397) the USER_HZ maybe not 100. 2.0.165  
369 -* v2.0, 2015-05-22, for [#400](https://github.com/simple-rtmp-server/srs/issues/400), parse when got entire http header, by feilong. 2.0.164. 367 +* v2.0, 2015-05-23, fix [#391][bug #391] copy request for async call.
  368 +* v2.0, 2015-05-22, fix [#397][bug #397] the USER_HZ maybe not 100. 2.0.165
  369 +* v2.0, 2015-05-22, for [#400][bug #400], parse when got entire http header, by feilong. 2.0.164.
370 * v2.0, 2015-05-19, merge from bravo system, add the rtmfp to bms(commercial srs). 2.0.163. 370 * v2.0, 2015-05-19, merge from bravo system, add the rtmfp to bms(commercial srs). 2.0.163.
371 * v2.0, 2015-05-10, support push flv stream over HTTP POST to SRS. 371 * v2.0, 2015-05-10, support push flv stream over HTTP POST to SRS.
372 * v2.0, 2015-04-20, support ingest hls live stream to RTMP. 372 * v2.0, 2015-04-20, support ingest hls live stream to RTMP.
373 -* v2.0, 2015-04-15, for [#383](https://github.com/simple-rtmp-server/srs/issues/383), support mix_correct algorithm. 2.0.161.  
374 -* v2.0, 2015-04-13, for [#381](https://github.com/simple-rtmp-server/srs/issues/381), support reap hls/ts by gop or not. 2.0.160. 373 +* v2.0, 2015-04-15, for [#383][bug #383], support mix_correct algorithm. 2.0.161.
  374 +* v2.0, 2015-04-13, for [#381][bug #381], support reap hls/ts by gop or not. 2.0.160.
375 * v2.0, 2015-04-10, enhanced on_hls_notify, support HTTP GET when reap ts. 375 * v2.0, 2015-04-10, enhanced on_hls_notify, support HTTP GET when reap ts.
376 * v2.0, 2015-04-10, refine the hls deviation for floor algorithm. 376 * v2.0, 2015-04-10, refine the hls deviation for floor algorithm.
377 -* v2.0, 2015-04-08, for [#375](https://github.com/simple-rtmp-server/srs/issues/375), fix hls bug, keep cc continous between ts files. 2.0.159.  
378 -* v2.0, 2015-04-04, for [#304](https://github.com/simple-rtmp-server/srs/issues/304), rewrite annexb mux for ts, refer to apple sample. 2.0.157. 377 +* v2.0, 2015-04-08, for [#375][bug #375], fix hls bug, keep cc continous between ts files. 2.0.159.
  378 +* v2.0, 2015-04-04, for [#304][bug #304], rewrite annexb mux for ts, refer to apple sample. 2.0.157.
379 * v2.0, 2015-04-03, enhanced avc decode, parse the sps get width+height. 2.0.156. 379 * v2.0, 2015-04-03, enhanced avc decode, parse the sps get width+height. 2.0.156.
380 -* v2.0, 2015-04-03, for [#372](https://github.com/simple-rtmp-server/srs/issues/372), support transform vhost of edge 2.0.155.  
381 -* v2.0, 2015-03-30, for [#366](https://github.com/simple-rtmp-server/srs/issues/366), config hls to disable cleanup of ts. 2.0.154. 380 +* v2.0, 2015-04-03, for [#372][bug #372], support transform vhost of edge 2.0.155.
  381 +* v2.0, 2015-03-30, for [#366][bug #366], config hls to disable cleanup of ts. 2.0.154.
382 * v2.0, 2015-03-31, support server cycle handler. 2.0.153. 382 * v2.0, 2015-03-31, support server cycle handler. 2.0.153.
383 * v2.0, 2015-03-31, support on_hls for http hooks. 2.0.152. 383 * v2.0, 2015-03-31, support on_hls for http hooks. 2.0.152.
384 * v2.0, 2015-03-31, enhanced hls, support deviation for duration. 2.0.151. 384 * v2.0, 2015-03-31, enhanced hls, support deviation for duration. 2.0.151.
385 -* v2.0, 2015-03-30, for [#351](https://github.com/simple-rtmp-server/srs/issues/351), support config the m3u8/ts path for hls. 2.0.149.  
386 -* v2.0, 2015-03-17, for [#155](https://github.com/simple-rtmp-server/srs/issues/155), osx(darwin) support demo with nginx and ffmpeg. 2.0.143. 385 +* v2.0, 2015-03-30, for [#351][bug #351], support config the m3u8/ts path for hls. 2.0.149.
  386 +* v2.0, 2015-03-17, for [#155][bug #155], osx(darwin) support demo with nginx and ffmpeg. 2.0.143.
387 * v2.0, 2015-03-15, start [2.0release branch](https://github.com/simple-rtmp-server/srs/tree/2.0release), 80773 lines. 387 * v2.0, 2015-03-15, start [2.0release branch](https://github.com/simple-rtmp-server/srs/tree/2.0release), 80773 lines.
388 -* v2.0, 2015-03-14, fix [#324](https://github.com/simple-rtmp-server/srs/issues/324), support hstrs(http stream trigger rtmp source) edge mode. 2.0.140.  
389 -* v2.0, 2015-03-14, for [#324](https://github.com/simple-rtmp-server/srs/issues/324), support hstrs(http stream trigger rtmp source) origin mode. 2.0.139.  
390 -* v2.0, 2015-03-12, fix [#328](https://github.com/simple-rtmp-server/srs/issues/328), support adobe hds. 2.0.138.  
391 -* v2.0, 2015-03-10, fix [#155](https://github.com/simple-rtmp-server/srs/issues/155), support osx(darwin) for mac pro. 2.0.137.  
392 -* v2.0, 2015-03-08, fix [#316](https://github.com/simple-rtmp-server/srs/issues/316), http api provides stream/vhost/srs/server bytes, codec and count. 2.0.136.  
393 -* v2.0, 2015-03-08, fix [#310](https://github.com/simple-rtmp-server/srs/issues/310), refine aac LC, support aac HE/HEv2. 2.0.134.  
394 -* v2.0, 2015-03-06, for [#322](https://github.com/simple-rtmp-server/srs/issues/322), fix http-flv stream bug, support multiple streams. 2.0.133. 388 +* v2.0, 2015-03-14, fix [#324][bug #324], support hstrs(http stream trigger rtmp source) edge mode. 2.0.140.
  389 +* v2.0, 2015-03-14, for [#324][bug #324], support hstrs(http stream trigger rtmp source) origin mode. 2.0.139.
  390 +* v2.0, 2015-03-12, fix [#328][bug #328], support adobe hds. 2.0.138.
  391 +* v2.0, 2015-03-10, fix [#155][bug #155], support osx(darwin) for mac pro. 2.0.137.
  392 +* v2.0, 2015-03-08, fix [#316][bug #316], http api provides stream/vhost/srs/server bytes, codec and count. 2.0.136.
  393 +* v2.0, 2015-03-08, fix [#310][bug #310], refine aac LC, support aac HE/HEv2. 2.0.134.
  394 +* v2.0, 2015-03-06, for [#322][bug #322], fix http-flv stream bug, support multiple streams. 2.0.133.
395 * v2.0, 2015-03-06, refine http request parse. 2.0.132. 395 * v2.0, 2015-03-06, refine http request parse. 2.0.132.
396 -* v2.0, 2015-03-01, for [#179](https://github.com/simple-rtmp-server/srs/issues/179), revert dvr http api. 2.0.128.  
397 -* v2.0, 2015-02-24, for [#304](https://github.com/simple-rtmp-server/srs/issues/304), fix hls bug, write pts/dts error. 2.0.124 396 +* v2.0, 2015-03-01, for [#179][bug #179], revert dvr http api. 2.0.128.
  397 +* v2.0, 2015-02-24, for [#304][bug #304], fix hls bug, write pts/dts error. 2.0.124
398 * v2.0, 2015-02-19, refine dvr, append file when dvr file exists. 2.0.122. 398 * v2.0, 2015-02-19, refine dvr, append file when dvr file exists. 2.0.122.
399 * v2.0, 2015-02-19, refine pithy print to more easyer to use. 2.0.121. 399 * v2.0, 2015-02-19, refine pithy print to more easyer to use. 2.0.121.
400 -* v2.0, 2015-02-18, fix [#133](https://github.com/simple-rtmp-server/srs/issues/133), support push rtsp to srs. 2.0.120. 400 +* v2.0, 2015-02-18, fix [#133][bug #133], support push rtsp to srs. 2.0.120.
401 * v2.0, 2015-02-17, the join maybe failed, should use a variable to ensure thread terminated. 2.0.119. 401 * v2.0, 2015-02-17, the join maybe failed, should use a variable to ensure thread terminated. 2.0.119.
402 -* v2.0, 2015-02-15, for [#304](https://github.com/simple-rtmp-server/srs/issues/304), support config default acodec/vcodec. 2.0.118.  
403 -* v2.0, 2015-02-15, for [#304](https://github.com/simple-rtmp-server/srs/issues/304), rewrite hls/ts code, support h.264+mp3 for hls. 2.0.117.  
404 -* v2.0, 2015-02-12, for [#304](https://github.com/simple-rtmp-server/srs/issues/304), use stringstream to generate m3u8, add hls_td_ratio. 2.0.116. 402 +* v2.0, 2015-02-15, for [#304][bug #304], support config default acodec/vcodec. 2.0.118.
  403 +* v2.0, 2015-02-15, for [#304][bug #304], rewrite hls/ts code, support h.264+mp3 for hls. 2.0.117.
  404 +* v2.0, 2015-02-12, for [#304][bug #304], use stringstream to generate m3u8, add hls_td_ratio. 2.0.116.
405 * v2.0, 2015-02-11, dev code ZhouGuowen for 2.0.115. 405 * v2.0, 2015-02-11, dev code ZhouGuowen for 2.0.115.
406 -* v2.0, 2015-02-10, for [#311](https://github.com/simple-rtmp-server/srs/issues/311), set pcr_base to dts. 2.0.114. 406 +* v2.0, 2015-02-10, for [#311][bug #311], set pcr_base to dts. 2.0.114.
407 * v2.0, 2015-02-10, fix [the bug](https://github.com/simple-rtmp-server/srs/commit/87519aaae835199e5adb60c0ae2c1cd24939448c) of ibmf format which decoded in annexb. 407 * v2.0, 2015-02-10, fix [the bug](https://github.com/simple-rtmp-server/srs/commit/87519aaae835199e5adb60c0ae2c1cd24939448c) of ibmf format which decoded in annexb.
408 -* v2.0, 2015-02-10, for [#310](https://github.com/simple-rtmp-server/srs/issues/310), downcast aac SSR to LC. 2.0.113  
409 -* v2.0, 2015-02-03, fix [#136](https://github.com/simple-rtmp-server/srs/issues/136), support hls without io(in ram). 2.0.112  
410 -* v2.0, 2015-01-31, for [#250](https://github.com/simple-rtmp-server/srs/issues/250), support push MPEGTS over UDP to SRS. 2.0.111 408 +* v2.0, 2015-02-10, for [#310][bug #310], downcast aac SSR to LC. 2.0.113
  409 +* v2.0, 2015-02-03, fix [#136][bug #136], support hls without io(in ram). 2.0.112
  410 +* v2.0, 2015-01-31, for [#250][bug #250], support push MPEGTS over UDP to SRS. 2.0.111
411 * v2.0, 2015-01-29, build libfdk-aac in ffmpeg. 2.0.108 411 * v2.0, 2015-01-29, build libfdk-aac in ffmpeg. 2.0.108
412 -* v2.0, 2015-01-25, for [#301](https://github.com/simple-rtmp-server/srs/issues/301), hls support h.264+mp3, ok for vlc. 2.0.107  
413 -* v2.0, 2015-01-25, for [#301](https://github.com/simple-rtmp-server/srs/issues/301), http ts stream support h.264+mp3. 2.0.106  
414 -* v2.0, 2015-01-25, hotfix [#268](https://github.com/simple-rtmp-server/srs/issues/268), refine the pcr start at 0, dts/pts plus delay. 2.0.105  
415 -* v2.0, 2015-01-25, hotfix [#151](https://github.com/simple-rtmp-server/srs/issues/151), refine pcr=dts-800ms and use dts/pts directly. 2.0.104  
416 -* v2.0, 2015-01-23, hotfix [#151](https://github.com/simple-rtmp-server/srs/issues/151), use absolutely overflow to make jwplayer happy. 2.0.103  
417 -* v2.0, 2015-01-22, for [#293](https://github.com/simple-rtmp-server/srs/issues/293), support http live ts stream. 2.0.101.  
418 -* v2.0, 2015-01-19, for [#293](https://github.com/simple-rtmp-server/srs/issues/293), support http live flv/aac/mp3 stream with fast cache. 2.0.100.  
419 -* v2.0, 2015-01-18, for [#293](https://github.com/simple-rtmp-server/srs/issues/293), support rtmp remux to http flv live stream. 2.0.99.  
420 -* v2.0, 2015-01-17, fix [#277](https://github.com/simple-rtmp-server/srs/issues/277), refine http server refer to go http-framework. 2.0.98  
421 -* v2.0, 2015-01-17, for [#277](https://github.com/simple-rtmp-server/srs/issues/277), refine http api refer to go http-framework. 2.0.97  
422 -* v2.0, 2015-01-17, hotfix [#290](https://github.com/simple-rtmp-server/srs/issues/290), use iformat only for rtmp input. 2.0.95  
423 -* v2.0, 2015-01-08, hotfix [#281](https://github.com/simple-rtmp-server/srs/issues/281), fix hls bug ignore type-9 send aud. 2.0.93  
424 -* v2.0, 2015-01-03, fix [#274](https://github.com/simple-rtmp-server/srs/issues/274), http-callback support on_dvr when reap a dvr file. 2.0.89 412 +* v2.0, 2015-01-25, for [#301][bug #301], hls support h.264+mp3, ok for vlc. 2.0.107
  413 +* v2.0, 2015-01-25, for [#301][bug #301], http ts stream support h.264+mp3. 2.0.106
  414 +* v2.0, 2015-01-25, hotfix [#268][bug #268], refine the pcr start at 0, dts/pts plus delay. 2.0.105
  415 +* v2.0, 2015-01-25, hotfix [#151][bug #151], refine pcr=dts-800ms and use dts/pts directly. 2.0.104
  416 +* v2.0, 2015-01-23, hotfix [#151][bug #151], use absolutely overflow to make jwplayer happy. 2.0.103
  417 +* v2.0, 2015-01-22, for [#293][bug #293], support http live ts stream. 2.0.101.
  418 +* v2.0, 2015-01-19, for [#293][bug #293], support http live flv/aac/mp3 stream with fast cache. 2.0.100.
  419 +* v2.0, 2015-01-18, for [#293][bug #293], support rtmp remux to http flv live stream. 2.0.99.
  420 +* v2.0, 2015-01-17, fix [#277][bug #277], refine http server refer to go http-framework. 2.0.98
  421 +* v2.0, 2015-01-17, for [#277][bug #277], refine http api refer to go http-framework. 2.0.97
  422 +* v2.0, 2015-01-17, hotfix [#290][bug #290], use iformat only for rtmp input. 2.0.95
  423 +* v2.0, 2015-01-08, hotfix [#281][bug #281], fix hls bug ignore type-9 send aud. 2.0.93
  424 +* v2.0, 2015-01-03, fix [#274][bug #274], http-callback support on_dvr when reap a dvr file. 2.0.89
425 * v2.0, 2015-01-03, hotfix to remove the pageUrl for http callback. 2.0.88 425 * v2.0, 2015-01-03, hotfix to remove the pageUrl for http callback. 2.0.88
426 -* v2.0, 2015-01-03, fix [#179](https://github.com/simple-rtmp-server/srs/issues/179), dvr support custom filepath by variables. 2.0.87  
427 -* v2.0, 2015-01-02, fix [#211](https://github.com/simple-rtmp-server/srs/issues/211), support security allow/deny publish/play all/ip. 2.0.86  
428 -* v2.0, 2015-01-02, hotfix [#207](https://github.com/simple-rtmp-server/srs/issues/207), trim the last 0 of log. 2.0.85  
429 -* v2.0, 2014-01-02, fix [#158](https://github.com/simple-rtmp-server/srs/issues/158), http-callback check http status code ok(200). 2.0.84  
430 -* v2.0, 2015-01-02, hotfix [#216](https://github.com/simple-rtmp-server/srs/issues/216), http-callback post in application/json content-type. 2.0.83  
431 -* v2.0, 2014-01-02, fix [#263](https://github.com/simple-rtmp-server/srs/issues/263), srs-librtmp flv read tag should init size. 2.0.82  
432 -* v2.0, 2015-01-01, hotfix [#270](https://github.com/simple-rtmp-server/srs/issues/270), memory leak for http client post. 2.0.81  
433 -* v2.0, 2014-12-12, fix [#266](https://github.com/simple-rtmp-server/srs/issues/266), aac profile is object id plus one. 2.0.80  
434 -* v2.0, 2014-12-29, hotfix [#267](https://github.com/simple-rtmp-server/srs/issues/267), the forward dest ep should use server. 2.0.79  
435 -* v2.0, 2014-12-29, hotfix [#268](https://github.com/simple-rtmp-server/srs/issues/268), the hls pcr is negative when startup. 2.0.78  
436 -* v2.0, 2014-12-22, hotfix [#264](https://github.com/simple-rtmp-server/srs/issues/264), ignore NALU when sequence header to make HLS happy. 2.0.76  
437 -* v2.0, 2014-12-20, hotfix [#264](https://github.com/simple-rtmp-server/srs/issues/264), support disconnect publish connect when hls error. 2.0.75  
438 -* v2.0, 2014-12-12, fix [#257](https://github.com/simple-rtmp-server/srs/issues/257), support 0.1s+ latency. 2.0.70 426 +* v2.0, 2015-01-03, fix [#179][bug #179], dvr support custom filepath by variables. 2.0.87
  427 +* v2.0, 2015-01-02, fix [#211][bug #211], support security allow/deny publish/play all/ip. 2.0.86
  428 +* v2.0, 2015-01-02, hotfix [#207][bug #207], trim the last 0 of log. 2.0.85
  429 +* v2.0, 2014-01-02, fix [#158][bug #158], http-callback check http status code ok(200). 2.0.84
  430 +* v2.0, 2015-01-02, hotfix [#216][bug #216], http-callback post in application/json content-type. 2.0.83
  431 +* v2.0, 2014-01-02, fix [#263][bug #263], srs-librtmp flv read tag should init size. 2.0.82
  432 +* v2.0, 2015-01-01, hotfix [#270][bug #270], memory leak for http client post. 2.0.81
  433 +* v2.0, 2014-12-12, fix [#266][bug #266], aac profile is object id plus one. 2.0.80
  434 +* v2.0, 2014-12-29, hotfix [#267][bug #267], the forward dest ep should use server. 2.0.79
  435 +* v2.0, 2014-12-29, hotfix [#268][bug #268], the hls pcr is negative when startup. 2.0.78
  436 +* v2.0, 2014-12-22, hotfix [#264][bug #264], ignore NALU when sequence header to make HLS happy. 2.0.76
  437 +* v2.0, 2014-12-20, hotfix [#264][bug #264], support disconnect publish connect when hls error. 2.0.75
  438 +* v2.0, 2014-12-12, fix [#257][bug #257], support 0.1s+ latency. 2.0.70
439 * v2.0, 2014-12-08, update wiki for mr([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-read), [CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-read)) and mw([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write), [CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write)). 439 * v2.0, 2014-12-08, update wiki for mr([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-read), [CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-read)) and mw([EN](https://github.com/simple-rtmp-server/srs/wiki/v2_EN_LowLatency#merged-write), [CN](https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#merged-write)).
440 -* v2.0, 2014-12-07, fix [#251](https://github.com/simple-rtmp-server/srs/issues/251), 10k+ clients, use queue cond wait and fast vector. 2.0.67  
441 -* v2.0, 2014-12-05, fix [#251](https://github.com/simple-rtmp-server/srs/issues/251), 9k+ clients, use fast cache for msgs queue. 2.0.57  
442 -* v2.0, 2014-12-04, fix [#241](https://github.com/simple-rtmp-server/srs/issues/241), add mw(merged-write) config. 2.0.53  
443 -* v2.0, 2014-12-04, for [#241](https://github.com/simple-rtmp-server/srs/issues/241), support mr(merged-read) config and reload. 2.0.52.  
444 -* v2.0, 2014-12-04, enable [#241](https://github.com/simple-rtmp-server/srs/issues/241) and [#248](https://github.com/simple-rtmp-server/srs/issues/248), +25% performance, 2.5k publisher. 2.0.50  
445 -* v2.0, 2014-12-04, fix [#248](https://github.com/simple-rtmp-server/srs/issues/248), improve about 15% performance for fast buffer. 2.0.49  
446 -* v2.0, 2014-12-03, fix [#244](https://github.com/simple-rtmp-server/srs/issues/244), conn thread use cond to wait for recv thread error. 2.0.47. 440 +* v2.0, 2014-12-07, fix [#251][bug #251], 10k+ clients, use queue cond wait and fast vector. 2.0.67
  441 +* v2.0, 2014-12-05, fix [#251][bug #251], 9k+ clients, use fast cache for msgs queue. 2.0.57
  442 +* v2.0, 2014-12-04, fix [#241][bug #241], add mw(merged-write) config. 2.0.53
  443 +* v2.0, 2014-12-04, for [#241][bug #241], support mr(merged-read) config and reload. 2.0.52.
  444 +* v2.0, 2014-12-04, enable [#241][bug #241] and [#248][bug #248], +25% performance, 2.5k publisher. 2.0.50
  445 +* v2.0, 2014-12-04, fix [#248][bug #248], improve about 15% performance for fast buffer. 2.0.49
  446 +* v2.0, 2014-12-03, fix [#244][bug #244], conn thread use cond to wait for recv thread error. 2.0.47.
447 * v2.0, 2014-12-02, merge [#239](https://github.com/simple-rtmp-server/srs/pull/239), traverse the token before response connect. 2.0.45. 447 * v2.0, 2014-12-02, merge [#239](https://github.com/simple-rtmp-server/srs/pull/239), traverse the token before response connect. 2.0.45.
448 * v2.0, 2014-12-02, srs-librtmp support hijack io apis for st-load. 2.0.42. 448 * v2.0, 2014-12-02, srs-librtmp support hijack io apis for st-load. 2.0.42.
449 -* v2.0, 2014-12-01, for [#237](https://github.com/simple-rtmp-server/srs/issues/237), refine syscall for recv, supports 1.5k clients. 2.0.41. 449 +* v2.0, 2014-12-01, for [#237][bug #237], refine syscall for recv, supports 1.5k clients. 2.0.41.
450 * v2.0, 2014-11-30, add qtcreate project file trunk/src/qt/srs/srs-qt.pro. 2.0.39. 450 * v2.0, 2014-11-30, add qtcreate project file trunk/src/qt/srs/srs-qt.pro. 2.0.39.
451 -* v2.0, 2014-11-29, fix [#235](https://github.com/simple-rtmp-server/srs/issues/235), refine handshake, replace union with template method. 2.0.38.  
452 -* v2.0, 2014-11-28, fix [#215](https://github.com/simple-rtmp-server/srs/issues/215), add srs_rtmp_dump tool. 2.0.37. 451 +* v2.0, 2014-11-29, fix [#235][bug #235], refine handshake, replace union with template method. 2.0.38.
  452 +* v2.0, 2014-11-28, fix [#215][bug #215], add srs_rtmp_dump tool. 2.0.37.
453 * v2.0, 2014-11-25, update PRIMARY, AUTHORS, CONTRIBUTORS rule. 2.0.32. 453 * v2.0, 2014-11-25, update PRIMARY, AUTHORS, CONTRIBUTORS rule. 2.0.32.
454 -* v2.0, 2014-11-24, fix [#212](https://github.com/simple-rtmp-server/srs/issues/212), support publish aac adts raw stream. 2.0.31.  
455 -* v2.0, 2014-11-22, fix [#217](https://github.com/simple-rtmp-server/srs/issues/217), remove timeout recv, support 7.5k+ 250kbps clients. 2.0.30. 454 +* v2.0, 2014-11-24, fix [#212][bug #212], support publish aac adts raw stream. 2.0.31.
  455 +* v2.0, 2014-11-22, fix [#217][bug #217], remove timeout recv, support 7.5k+ 250kbps clients. 2.0.30.
456 * v2.0, 2014-11-21, srs-librtmp add rtmp prefix for rtmp/utils/human apis. 2.0.29. 456 * v2.0, 2014-11-21, srs-librtmp add rtmp prefix for rtmp/utils/human apis. 2.0.29.
457 * v2.0, 2014-11-21, refine examples of srs-librtmp, add srs_print_rtmp_packet. 2.0.28. 457 * v2.0, 2014-11-21, refine examples of srs-librtmp, add srs_print_rtmp_packet. 2.0.28.
458 -* v2.0, 2014-11-20, fix [#212](https://github.com/simple-rtmp-server/srs/issues/212), support publish audio raw frames. 2.0.27  
459 -* v2.0, 2014-11-19, fix [#213](https://github.com/simple-rtmp-server/srs/issues/213), support compile [srs-librtmp on windows](https://github.com/winlinvip/srs.librtmp), [bug #213](https://github.com/simple-rtmp-server/srs/issues/213). 2.0.26 458 +* v2.0, 2014-11-20, fix [#212][bug #212], support publish audio raw frames. 2.0.27
  459 +* v2.0, 2014-11-19, fix [#213][bug #213], support compile [srs-librtmp on windows](https://github.com/winlinvip/srs.librtmp), [bug #213][bug #213]. 2.0.26
460 * v2.0, 2014-11-18, all wiki translated to English. 2.0.23. 460 * v2.0, 2014-11-18, all wiki translated to English. 2.0.23.
461 -* v2.0, 2014-11-15, fix [#204](https://github.com/simple-rtmp-server/srs/issues/204), srs-librtmp drop duplicated sps/pps(sequence header). 2.0.22.  
462 -* v2.0, 2014-11-15, fix [#203](https://github.com/simple-rtmp-server/srs/issues/203), srs-librtmp drop any video before sps/pps(sequence header). 2.0.21.  
463 -* v2.0, 2014-11-15, fix [#202](https://github.com/simple-rtmp-server/srs/issues/202), fix memory leak of h.264 raw packet send in srs-librtmp. 2.0.20.  
464 -* v2.0, 2014-11-13, fix [#200](https://github.com/simple-rtmp-server/srs/issues/200), deadloop when read/write 0 and ETIME. 2.0.16.  
465 -* v2.0, 2014-11-13, fix [#194](https://github.com/simple-rtmp-server/srs/issues/194), writev multiple msgs, support 6k+ 250kbps clients. 2.0.15.  
466 -* v2.0, 2014-11-12, fix [#194](https://github.com/simple-rtmp-server/srs/issues/194), optmized st for timeout recv. pulse to 500ms. 2.0.14.  
467 -* v2.0, 2014-11-11, fix [#195](https://github.com/simple-rtmp-server/srs/issues/195), remove the confuse code st_usleep(0). 2.0.13.  
468 -* v2.0, 2014-11-08, fix [#191](https://github.com/simple-rtmp-server/srs/issues/191), configure --export-librtmp-project and --export-librtmp-single. 2.0.11.  
469 -* v2.0, 2014-11-08, fix [#66](https://github.com/simple-rtmp-server/srs/issues/66), srs-librtmp support write h264 raw packet. 2.0.9.  
470 -* v2.0, 2014-10-25, fix [#185](https://github.com/simple-rtmp-server/srs/issues/185), AMF0 support 0x0B the date type codec. 2.0.7.  
471 -* v2.0, 2014-10-24, fix [#186](https://github.com/simple-rtmp-server/srs/issues/186), hotfix for bug #186, drop connect args when not object. 2.0.6. 461 +* v2.0, 2014-11-15, fix [#204][bug #204], srs-librtmp drop duplicated sps/pps(sequence header). 2.0.22.
  462 +* v2.0, 2014-11-15, fix [#203][bug #203], srs-librtmp drop any video before sps/pps(sequence header). 2.0.21.
  463 +* v2.0, 2014-11-15, fix [#202][bug #202], fix memory leak of h.264 raw packet send in srs-librtmp. 2.0.20.
  464 +* v2.0, 2014-11-13, fix [#200][bug #200], deadloop when read/write 0 and ETIME. 2.0.16.
  465 +* v2.0, 2014-11-13, fix [#194][bug #194], writev multiple msgs, support 6k+ 250kbps clients. 2.0.15.
  466 +* v2.0, 2014-11-12, fix [#194][bug #194], optmized st for timeout recv. pulse to 500ms. 2.0.14.
  467 +* v2.0, 2014-11-11, fix [#195][bug #195], remove the confuse code st_usleep(0). 2.0.13.
  468 +* v2.0, 2014-11-08, fix [#191][bug #191], configure --export-librtmp-project and --export-librtmp-single. 2.0.11.
  469 +* v2.0, 2014-11-08, fix [#66][bug #66], srs-librtmp support write h264 raw packet. 2.0.9.
  470 +* v2.0, 2014-10-25, fix [#185][bug #185], AMF0 support 0x0B the date type codec. 2.0.7.
  471 +* v2.0, 2014-10-24, fix [#186][bug #186], hotfix for bug #186, drop connect args when not object. 2.0.6.
472 * v2.0, 2014-10-24, rename wiki/xxx to wiki/v1_CN_xxx. 2.0.3. 472 * v2.0, 2014-10-24, rename wiki/xxx to wiki/v1_CN_xxx. 2.0.3.
473 -* v2.0, 2014-10-19, fix [#184](https://github.com/simple-rtmp-server/srs/issues/184), support AnnexB in RTMP body for HLS. 2.0.2 473 +* v2.0, 2014-10-19, fix [#184][bug #184], support AnnexB in RTMP body for HLS. 2.0.2
474 * v2.0, 2014-10-18, remove supports for OSX(darwin). 2.0.1. 474 * v2.0, 2014-10-18, remove supports for OSX(darwin). 2.0.1.
475 * v2.0, 2014-10-16, revert github srs README to English. 2.0.0. 475 * v2.0, 2014-10-16, revert github srs README to English. 2.0.0.
476 * <strong>v1.0, 2014-12-05, [1.0 release(1.0.10)](https://github.com/simple-rtmp-server/srs/releases/tag/1.0) released. 59391 lines.</strong> 476 * <strong>v1.0, 2014-12-05, [1.0 release(1.0.10)](https://github.com/simple-rtmp-server/srs/releases/tag/1.0) released. 59391 lines.</strong>
477 * <strong>v1.0, 2014-10-09, [1.0 beta(1.0.0)][r1.0b0] released. 59316 lines.</strong> 477 * <strong>v1.0, 2014-10-09, [1.0 beta(1.0.0)][r1.0b0] released. 59316 lines.</strong>
478 -* v1.0, 2014-10-08, fix [#151](https://github.com/simple-rtmp-server/srs/issues/151), always reap ts whatever audio or video packet. 0.9.223.  
479 -* v1.0, 2014-10-08, fix [#162](https://github.com/simple-rtmp-server/srs/issues/162), failed if no epoll. 0.9.222.  
480 -* v1.0, 2014-09-30, fix [#180](https://github.com/simple-rtmp-server/srs/issues/180), crash for multiple edge publishing the same stream. 0.9.220. 478 +* v1.0, 2014-10-08, fix [#151][bug #151], always reap ts whatever audio or video packet. 0.9.223.
  479 +* v1.0, 2014-10-08, fix [#162][bug #162], failed if no epoll. 0.9.222.
  480 +* v1.0, 2014-09-30, fix [#180][bug #180], crash for multiple edge publishing the same stream. 0.9.220.
481 * v1.0, 2014-09-26, fix hls bug, refine config and log, according to clion of jetbrains. 0.9.216. 481 * v1.0, 2014-09-26, fix hls bug, refine config and log, according to clion of jetbrains. 0.9.216.
482 -* v1.0, 2014-09-25, fix [#177](https://github.com/simple-rtmp-server/srs/issues/177), dvr segment add config dvr_wait_keyframe. 0.9.213.  
483 -* v1.0, 2014-08-28, fix [#167](https://github.com/simple-rtmp-server/srs/issues/167), add openssl includes to utest. 0.9.209. 482 +* v1.0, 2014-09-25, fix [#177][bug #177], dvr segment add config dvr_wait_keyframe. 0.9.213.
  483 +* v1.0, 2014-08-28, fix [#167][bug #167], add openssl includes to utest. 0.9.209.
484 * v1.0, 2014-08-27, max connections is 32756, for st use mmap default. 0.9.209 484 * v1.0, 2014-08-27, max connections is 32756, for st use mmap default. 0.9.209
485 -* v1.0, 2014-08-24, fix [#150](https://github.com/simple-rtmp-server/srs/issues/150), forward should forward the sequence header when retry. 0.9.208.  
486 -* v1.0, 2014-08-22, for [#165](https://github.com/simple-rtmp-server/srs/issues/165), refine dh wrapper, ensure public key is 128bytes. 0.9.206.  
487 -* v1.0, 2014-08-19, for [#160](https://github.com/simple-rtmp-server/srs/issues/160), support forward/edge to flussonic, disable debug_srs_upnode to make flussonic happy. 0.9.201.  
488 -* v1.0, 2014-08-17, for [#155](https://github.com/simple-rtmp-server/srs/issues/155), refine for osx, with ssl/http, disable statistics. 0.9.198.  
489 -* v1.0, 2014-08-06, fix [#148](https://github.com/simple-rtmp-server/srs/issues/148), simplify the RTMP handshake key generation. 0.9.191.  
490 -* v1.0, 2014-08-06, fix [#147](https://github.com/simple-rtmp-server/srs/issues/147), support identify the srs edge. 0.9.190. 485 +* v1.0, 2014-08-24, fix [#150][bug #150], forward should forward the sequence header when retry. 0.9.208.
  486 +* v1.0, 2014-08-22, for [#165][bug #165], refine dh wrapper, ensure public key is 128bytes. 0.9.206.
  487 +* v1.0, 2014-08-19, for [#160][bug #160], support forward/edge to flussonic, disable debug_srs_upnode to make flussonic happy. 0.9.201.
  488 +* v1.0, 2014-08-17, for [#155][bug #155], refine for osx, with ssl/http, disable statistics. 0.9.198.
  489 +* v1.0, 2014-08-06, fix [#148][bug #148], simplify the RTMP handshake key generation. 0.9.191.
  490 +* v1.0, 2014-08-06, fix [#147][bug #147], support identify the srs edge. 0.9.190.
491 * <strong>v1.0, 2014-08-03, [1.0 mainline7(0.9.189)][r1.0a7] released. 57432 lines.</strong> 491 * <strong>v1.0, 2014-08-03, [1.0 mainline7(0.9.189)][r1.0a7] released. 57432 lines.</strong>
492 -* v1.0, 2014-08-03, fix [#79](https://github.com/simple-rtmp-server/srs/issues/79), fix the reload remove edge assert bug. 0.9.189.  
493 -* v1.0, 2014-08-03, fix [#57](https://github.com/simple-rtmp-server/srs/issues/57), use lock(acquire/release publish) to avoid duplicated publishing. 0.9.188.  
494 -* v1.0, 2014-08-03, fix [#85](https://github.com/simple-rtmp-server/srs/issues/85), fix the segment-dvr sequence header missing. 0.9.187.  
495 -* v1.0, 2014-08-03, fix [#145](https://github.com/simple-rtmp-server/srs/issues/145), refine ffmpeg log, check abitrate for libaacplus. 0.9.186.  
496 -* v1.0, 2014-08-03, fix [#143](https://github.com/simple-rtmp-server/srs/issues/143), fix retrieve sys stat bug for all linux. 0.9.185.  
497 -* v1.0, 2014-08-02, fix [#138](https://github.com/simple-rtmp-server/srs/issues/138), fix http hooks bug, regression bug. 0.9.184.  
498 -* v1.0, 2014-08-02, fix [#142](https://github.com/simple-rtmp-server/srs/issues/142), fix tcp stat slow bug, use /proc/net/sockstat instead, refer to 'ss -s'. 0.9.183.  
499 -* v1.0, 2014-07-31, fix [#141](https://github.com/simple-rtmp-server/srs/issues/141), support tun0(vpn network device) ip retrieve. 0.9.179. 492 +* v1.0, 2014-08-03, fix [#79][bug #79], fix the reload remove edge assert bug. 0.9.189.
  493 +* v1.0, 2014-08-03, fix [#57][bug #57], use lock(acquire/release publish) to avoid duplicated publishing. 0.9.188.
  494 +* v1.0, 2014-08-03, fix [#85][bug #85], fix the segment-dvr sequence header missing. 0.9.187.
  495 +* v1.0, 2014-08-03, fix [#145][bug #145], refine ffmpeg log, check abitrate for libaacplus. 0.9.186.
  496 +* v1.0, 2014-08-03, fix [#143][bug #143], fix retrieve sys stat bug for all linux. 0.9.185.
  497 +* v1.0, 2014-08-02, fix [#138][bug #138], fix http hooks bug, regression bug. 0.9.184.
  498 +* v1.0, 2014-08-02, fix [#142][bug #142], fix tcp stat slow bug, use /proc/net/sockstat instead, refer to 'ss -s'. 0.9.183.
  499 +* v1.0, 2014-07-31, fix [#141][bug #141], support tun0(vpn network device) ip retrieve. 0.9.179.
500 * v1.0, 2014-07-27, support partially build on OSX(Darwin). 0.9.177 500 * v1.0, 2014-07-27, support partially build on OSX(Darwin). 0.9.177
501 * v1.0, 2014-07-27, api connections add udp, add disk iops. 0.9.176 501 * v1.0, 2014-07-27, api connections add udp, add disk iops. 0.9.176
502 * v1.0, 2014-07-26, complete config utest. 0.9.173 502 * v1.0, 2014-07-26, complete config utest. 0.9.173
503 -* v1.0, 2014-07-26, fix [#124](https://github.com/simple-rtmp-server/srs/issues/124), gop cache support disable video in publishing. 0.9.171.  
504 -* v1.0, 2014-07-23, fix [#121](https://github.com/simple-rtmp-server/srs/issues/121), srs_info detail log compile failed. 0.9.168.  
505 -* v1.0, 2014-07-19, fix [#119](https://github.com/simple-rtmp-server/srs/issues/119), use iformat and oformat for ffmpeg transcode. 0.9.163. 503 +* v1.0, 2014-07-26, fix [#124][bug #124], gop cache support disable video in publishing. 0.9.171.
  504 +* v1.0, 2014-07-23, fix [#121][bug #121], srs_info detail log compile failed. 0.9.168.
  505 +* v1.0, 2014-07-19, fix [#119][bug #119], use iformat and oformat for ffmpeg transcode. 0.9.163.
506 * <strong>v1.0, 2014-07-13, [1.0 mainline6(0.9.160)][r1.0a6] released. 50029 lines.</strong> 506 * <strong>v1.0, 2014-07-13, [1.0 mainline6(0.9.160)][r1.0a6] released. 50029 lines.</strong>
507 * v1.0, 2014-07-13, refine the bandwidth check/test, add as/js library, use srs-librtmp for linux tool. 0.9.159 507 * v1.0, 2014-07-13, refine the bandwidth check/test, add as/js library, use srs-librtmp for linux tool. 0.9.159
508 * v1.0, 2014-07-12, complete rtmp stack utest. 0.9.156 508 * v1.0, 2014-07-12, complete rtmp stack utest. 0.9.156
509 -* v1.0, 2014-07-06, fix [#81](https://github.com/simple-rtmp-server/srs/issues/81), fix HLS codec info, IOS ok. 0.9.153.  
510 -* v1.0, 2014-07-06, fix [#103](https://github.com/simple-rtmp-server/srs/issues/103), support all aac sample rate. 0.9.150. 509 +* v1.0, 2014-07-06, fix [#81][bug #81], fix HLS codec info, IOS ok. 0.9.153.
  510 +* v1.0, 2014-07-06, fix [#103][bug #103], support all aac sample rate. 0.9.150.
511 * v1.0, 2014-07-05, complete kernel utest. 0.9.149 511 * v1.0, 2014-07-05, complete kernel utest. 0.9.149
512 -* v1.0, 2014-06-30, fix [#111](https://github.com/simple-rtmp-server/srs/issues/111), always use 31bits timestamp. 0.9.143. 512 +* v1.0, 2014-06-30, fix [#111][bug #111], always use 31bits timestamp. 0.9.143.
513 * v1.0, 2014-06-28, response the call message with null. 0.9.137 513 * v1.0, 2014-06-28, response the call message with null. 0.9.137
514 * v1.0, 2014-06-28, fix [#110](https://github.com/simple-rtmp-server/srs/issues/110), thread start segment fault, thread cycle stop destroy thread. 0.9.136 514 * v1.0, 2014-06-28, fix [#110](https://github.com/simple-rtmp-server/srs/issues/110), thread start segment fault, thread cycle stop destroy thread. 0.9.136
515 * v1.0, 2014-06-27, fix [#109](https://github.com/simple-rtmp-server/srs/issues/109), fix the system jump time, adjust system startup time. 0.9.135 515 * v1.0, 2014-06-27, fix [#109](https://github.com/simple-rtmp-server/srs/issues/109), fix the system jump time, adjust system startup time. 0.9.135
@@ -1007,6 +1007,135 @@ Winlin @@ -1007,6 +1007,135 @@ Winlin
1007 [bug #425]: https://github.com/simple-rtmp-server/srs/issues/425 1007 [bug #425]: https://github.com/simple-rtmp-server/srs/issues/425
1008 [bug #424]: https://github.com/simple-rtmp-server/srs/issues/424 1008 [bug #424]: https://github.com/simple-rtmp-server/srs/issues/424
1009 [bug #421]: https://github.com/simple-rtmp-server/srs/issues/421 1009 [bug #421]: https://github.com/simple-rtmp-server/srs/issues/421
  1010 +[bug #435]: https://github.com/simple-rtmp-server/srs/issues/435
  1011 +[bug #420]: https://github.com/simple-rtmp-server/srs/issues/420
  1012 +[bug #209]: https://github.com/simple-rtmp-server/srs/issues/209
  1013 +[bug #409]: https://github.com/simple-rtmp-server/srs/issues/409
  1014 +[bug #404]: https://github.com/simple-rtmp-server/srs/issues/404
  1015 +[bug #391]: https://github.com/simple-rtmp-server/srs/issues/391
  1016 +[bug #397]: https://github.com/simple-rtmp-server/srs/issues/397
  1017 +[bug #400]: https://github.com/simple-rtmp-server/srs/issues/400
  1018 +[bug #383]: https://github.com/simple-rtmp-server/srs/issues/383
  1019 +[bug #381]: https://github.com/simple-rtmp-server/srs/issues/381
  1020 +[bug #375]: https://github.com/simple-rtmp-server/srs/issues/375
  1021 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  1022 +[bug #372]: https://github.com/simple-rtmp-server/srs/issues/372
  1023 +[bug #366]: https://github.com/simple-rtmp-server/srs/issues/366
  1024 +[bug #351]: https://github.com/simple-rtmp-server/srs/issues/351
  1025 +[bug #155]: https://github.com/simple-rtmp-server/srs/issues/155
  1026 +[bug #324]: https://github.com/simple-rtmp-server/srs/issues/324
  1027 +[bug #324]: https://github.com/simple-rtmp-server/srs/issues/324
  1028 +[bug #328]: https://github.com/simple-rtmp-server/srs/issues/328
  1029 +[bug #155]: https://github.com/simple-rtmp-server/srs/issues/155
  1030 +[bug #316]: https://github.com/simple-rtmp-server/srs/issues/316
  1031 +[bug #310]: https://github.com/simple-rtmp-server/srs/issues/310
  1032 +[bug #322]: https://github.com/simple-rtmp-server/srs/issues/322
  1033 +[bug #179]: https://github.com/simple-rtmp-server/srs/issues/179
  1034 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  1035 +[bug #133]: https://github.com/simple-rtmp-server/srs/issues/133
  1036 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  1037 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  1038 +[bug #304]: https://github.com/simple-rtmp-server/srs/issues/304
  1039 +[bug #311]: https://github.com/simple-rtmp-server/srs/issues/311
  1040 +[bug #310]: https://github.com/simple-rtmp-server/srs/issues/310
  1041 +[bug #136]: https://github.com/simple-rtmp-server/srs/issues/136
  1042 +[bug #250]: https://github.com/simple-rtmp-server/srs/issues/250
  1043 +[bug #301]: https://github.com/simple-rtmp-server/srs/issues/301
  1044 +[bug #301]: https://github.com/simple-rtmp-server/srs/issues/301
  1045 +[bug #268]: https://github.com/simple-rtmp-server/srs/issues/268
  1046 +[bug #151]: https://github.com/simple-rtmp-server/srs/issues/151
  1047 +[bug #151]: https://github.com/simple-rtmp-server/srs/issues/151
  1048 +[bug #293]: https://github.com/simple-rtmp-server/srs/issues/293
  1049 +[bug #293]: https://github.com/simple-rtmp-server/srs/issues/293
  1050 +[bug #293]: https://github.com/simple-rtmp-server/srs/issues/293
  1051 +[bug #277]: https://github.com/simple-rtmp-server/srs/issues/277
  1052 +[bug #277]: https://github.com/simple-rtmp-server/srs/issues/277
  1053 +[bug #290]: https://github.com/simple-rtmp-server/srs/issues/290
  1054 +[bug #281]: https://github.com/simple-rtmp-server/srs/issues/281
  1055 +[bug #274]: https://github.com/simple-rtmp-server/srs/issues/274
  1056 +[bug #179]: https://github.com/simple-rtmp-server/srs/issues/179
  1057 +[bug #211]: https://github.com/simple-rtmp-server/srs/issues/211
  1058 +[bug #207]: https://github.com/simple-rtmp-server/srs/issues/207
  1059 +[bug #158]: https://github.com/simple-rtmp-server/srs/issues/158
  1060 +[bug #216]: https://github.com/simple-rtmp-server/srs/issues/216
  1061 +[bug #263]: https://github.com/simple-rtmp-server/srs/issues/263
  1062 +[bug #270]: https://github.com/simple-rtmp-server/srs/issues/270
  1063 +[bug #266]: https://github.com/simple-rtmp-server/srs/issues/266
  1064 +[bug #267]: https://github.com/simple-rtmp-server/srs/issues/267
  1065 +[bug #268]: https://github.com/simple-rtmp-server/srs/issues/268
  1066 +[bug #264]: https://github.com/simple-rtmp-server/srs/issues/264
  1067 +[bug #264]: https://github.com/simple-rtmp-server/srs/issues/264
  1068 +[bug #257]: https://github.com/simple-rtmp-server/srs/issues/257
  1069 +[bug #251]: https://github.com/simple-rtmp-server/srs/issues/251
  1070 +[bug #251]: https://github.com/simple-rtmp-server/srs/issues/251
  1071 +[bug #241]: https://github.com/simple-rtmp-server/srs/issues/241
  1072 +[bug #241]: https://github.com/simple-rtmp-server/srs/issues/241
  1073 +[bug #241]: https://github.com/simple-rtmp-server/srs/issues/241
  1074 +[bug #248]: https://github.com/simple-rtmp-server/srs/issues/248
  1075 +[bug #244]: https://github.com/simple-rtmp-server/srs/issues/244
  1076 +[bug #237]: https://github.com/simple-rtmp-server/srs/issues/237
  1077 +[bug #235]: https://github.com/simple-rtmp-server/srs/issues/235
  1078 +[bug #215]: https://github.com/simple-rtmp-server/srs/issues/215
  1079 +[bug #212]: https://github.com/simple-rtmp-server/srs/issues/212
  1080 +[bug #217]: https://github.com/simple-rtmp-server/srs/issues/217
  1081 +[bug #212]: https://github.com/simple-rtmp-server/srs/issues/212
  1082 +[bug #213]: https://github.com/simple-rtmp-server/srs/issues/213
  1083 +[bug #204]: https://github.com/simple-rtmp-server/srs/issues/204
  1084 +[bug #203]: https://github.com/simple-rtmp-server/srs/issues/203
  1085 +[bug #202]: https://github.com/simple-rtmp-server/srs/issues/202
  1086 +[bug #200]: https://github.com/simple-rtmp-server/srs/issues/200
  1087 +[bug #194]: https://github.com/simple-rtmp-server/srs/issues/194
  1088 +[bug #194]: https://github.com/simple-rtmp-server/srs/issues/194
  1089 +[bug #195]: https://github.com/simple-rtmp-server/srs/issues/195
  1090 +[bug #191]: https://github.com/simple-rtmp-server/srs/issues/191
  1091 +[bug #66]: https://github.com/simple-rtmp-server/srs/issues/66
  1092 +[bug #185]: https://github.com/simple-rtmp-server/srs/issues/185
  1093 +[bug #186]: https://github.com/simple-rtmp-server/srs/issues/186
  1094 +[bug #184]: https://github.com/simple-rtmp-server/srs/issues/184
  1095 +[bug #151]: https://github.com/simple-rtmp-server/srs/issues/151
  1096 +[bug #162]: https://github.com/simple-rtmp-server/srs/issues/162
  1097 +[bug #180]: https://github.com/simple-rtmp-server/srs/issues/180
  1098 +[bug #177]: https://github.com/simple-rtmp-server/srs/issues/177
  1099 +[bug #167]: https://github.com/simple-rtmp-server/srs/issues/167
  1100 +[bug #150]: https://github.com/simple-rtmp-server/srs/issues/150
  1101 +[bug #165]: https://github.com/simple-rtmp-server/srs/issues/165
  1102 +[bug #160]: https://github.com/simple-rtmp-server/srs/issues/160
  1103 +[bug #155]: https://github.com/simple-rtmp-server/srs/issues/155
  1104 +[bug #148]: https://github.com/simple-rtmp-server/srs/issues/148
  1105 +[bug #147]: https://github.com/simple-rtmp-server/srs/issues/147
  1106 +[bug #79]: https://github.com/simple-rtmp-server/srs/issues/79
  1107 +[bug #57]: https://github.com/simple-rtmp-server/srs/issues/57
  1108 +[bug #85]: https://github.com/simple-rtmp-server/srs/issues/85
  1109 +[bug #145]: https://github.com/simple-rtmp-server/srs/issues/145
  1110 +[bug #143]: https://github.com/simple-rtmp-server/srs/issues/143
  1111 +[bug #138]: https://github.com/simple-rtmp-server/srs/issues/138
  1112 +[bug #142]: https://github.com/simple-rtmp-server/srs/issues/142
  1113 +[bug #141]: https://github.com/simple-rtmp-server/srs/issues/141
  1114 +[bug #124]: https://github.com/simple-rtmp-server/srs/issues/124
  1115 +[bug #121]: https://github.com/simple-rtmp-server/srs/issues/121
  1116 +[bug #119]: https://github.com/simple-rtmp-server/srs/issues/119
  1117 +[bug #81]: https://github.com/simple-rtmp-server/srs/issues/81
  1118 +[bug #103]: https://github.com/simple-rtmp-server/srs/issues/103
  1119 +[bug #111]: https://github.com/simple-rtmp-server/srs/issues/111
  1120 +[bug #110]: https://github.com/simple-rtmp-server/srs/issues/110
  1121 +[bug #109]: https://github.com/simple-rtmp-server/srs/issues/109
  1122 +[bug #108]: https://github.com/simple-rtmp-server/srs/issues/108
  1123 +[bug #98]: https://github.com/simple-rtmp-server/srs/issues/98
  1124 +[bug #87]: https://github.com/simple-rtmp-server/srs/issues/87
  1125 +[bug #84]: https://github.com/simple-rtmp-server/srs/issues/84
  1126 +[bug #89]: https://github.com/simple-rtmp-server/srs/issues/89
  1127 +[bug #76]: https://github.com/simple-rtmp-server/srs/issues/76
  1128 +[bug #78]: https://github.com/simple-rtmp-server/srs/issues/78
  1129 +[bug #74]: https://github.com/simple-rtmp-server/srs/issues/74
  1130 +[bug #72]: https://github.com/simple-rtmp-server/srs/issues/72
  1131 +[bug #67]: https://github.com/simple-rtmp-server/srs/issues/67
  1132 +[bug #64]: https://github.com/simple-rtmp-server/srs/issues/64
  1133 +[bug #36]: https://github.com/simple-rtmp-server/srs/issues/36
  1134 +[bug #60]: https://github.com/simple-rtmp-server/srs/issues/60
  1135 +[bug #59]: https://github.com/simple-rtmp-server/srs/issues/59
  1136 +[bug #50]: https://github.com/simple-rtmp-server/srs/issues/50
  1137 +[bug #34]: https://github.com/simple-rtmp-server/srs/issues/34
  1138 +[bug #257-c0]: https://github.com/simple-rtmp-server/srs/issues/257#issuecomment-66864413
1010 1139
1011 [r2.0a0]: https://github.com/simple-rtmp-server/srs/releases/tag/2.0a0 1140 [r2.0a0]: https://github.com/simple-rtmp-server/srs/releases/tag/2.0a0
1012 [r1.0r4]: https://github.com/simple-rtmp-server/srs/releases/tag/1.0r4 1141 [r1.0r4]: https://github.com/simple-rtmp-server/srs/releases/tag/1.0r4