winlin

support dvr(record live to flv file for vod), change to 0.9.70

@@ -155,7 +155,7 @@ Supported operating systems and hardware: @@ -155,7 +155,7 @@ Supported operating systems and hardware:
155 1. Support embeded http server for hls(live/vod) 155 1. Support embeded http server for hls(live/vod)
156 1. Support stream ingester using ffmpeg. 156 1. Support stream ingester using ffmpeg.
157 1. Support ingest RTSP(RTP, SDP) stream to RTMP. 157 1. Support ingest RTSP(RTP, SDP) stream to RTMP.
158 -1. [dev] Support dvr(record live to flv file for vod) 158 +1. Support dvr(record live to flv file for vod)
159 1. [plan] Support file to hls vod stream. 159 1. [plan] Support file to hls vod stream.
160 1. [plan] Support system full utest on gtest. 160 1. [plan] Support system full utest on gtest.
161 1. [plan] Support RTMP edge server, push/pull stream from any RTMP server 161 1. [plan] Support RTMP edge server, push/pull stream from any RTMP server
@@ -222,6 +222,7 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw @@ -222,6 +222,7 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
222 * nginx v1.5.0: 139524 lines <br/> 222 * nginx v1.5.0: 139524 lines <br/>
223 223
224 ## History 224 ## History
  225 +* v1.0, 2014-04-17, support dvr(record live to flv file for vod)
225 * v1.0, 2014-04-11, add speex1.2 to transcode flash encoder stream. change to 0.9.58 226 * v1.0, 2014-04-11, add speex1.2 to transcode flash encoder stream. change to 0.9.58
226 * v1.0, 2014-04-10, support reload ingesters(add/remov/update). change to 0.9.57. 227 * v1.0, 2014-04-10, support reload ingesters(add/remov/update). change to 0.9.57.
227 * v1.0, 2014-04-07, [1.0 mainline(0.9.55)](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline) released. 30000 lines. 228 * v1.0, 2014-04-07, [1.0 mainline(0.9.55)](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.mainline) released. 30000 lines.
@@ -341,6 +341,9 @@ int SrsDvrPlan::on_publish() @@ -341,6 +341,9 @@ int SrsDvrPlan::on_publish()
341 srs_freep(jitter); 341 srs_freep(jitter);
342 jitter = new SrsRtmpJitter(); 342 jitter = new SrsRtmpJitter();
343 343
  344 + // always update time cache.
  345 + srs_update_system_time_ms();
  346 +
344 // new flv file 347 // new flv file
345 std::stringstream path; 348 std::stringstream path;
346 349
@@ -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 "0" 32 #define VERSION_MAJOR "0"
33 #define VERSION_MINOR "9" 33 #define VERSION_MINOR "9"
34 -#define VERSION_REVISION "69" 34 +#define VERSION_REVISION "70"
35 #define RTMP_SIG_SRS_VERSION VERSION_MAJOR"."VERSION_MINOR"."VERSION_REVISION 35 #define RTMP_SIG_SRS_VERSION VERSION_MAJOR"."VERSION_MINOR"."VERSION_REVISION
36 // server info. 36 // server info.
37 #define RTMP_SIG_SRS_KEY "srs" 37 #define RTMP_SIG_SRS_KEY "srs"