Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
srs
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
winlin
2016-10-26 09:53:27 +0800
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
5796e4bf8936dd30b4069566413eaac1f3b89848
5796e4bf
2 parents
112d98ff
b0073503
merge from srs2
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
26 行增加
和
0 行删除
trunk/src/app/srs_app_http_stream.cpp
trunk/src/app/srs_app_http_stream.hpp
trunk/src/app/srs_app_http_stream.cpp
100644 → 100755
查看文件 @
5796e4b
...
...
@@ -79,6 +79,17 @@ SrsBufferCache::~SrsBufferCache()
srs_freep
(
req
);
}
int
SrsBufferCache
::
update
(
SrsSource
*
s
,
SrsRequest
*
r
)
{
int
ret
=
ERROR_SUCCESS
;
srs_freep
(
req
);
req
=
r
->
copy
();
source
=
s
;
return
ret
;
}
int
SrsBufferCache
::
start
()
{
return
pthread
->
start
();
...
...
@@ -452,6 +463,17 @@ SrsLiveStream::~SrsLiveStream()
srs_freep
(
req
);
}
int
SrsLiveStream
::
update
(
SrsSource
*
s
,
SrsRequest
*
r
)
{
int
ret
=
ERROR_SUCCESS
;
srs_freep
(
req
);
source
=
s
;
req
=
r
->
copy
();
return
ret
;
}
int
SrsLiveStream
::
serve_http
(
ISrsHttpResponseWriter
*
w
,
ISrsHttpMessage
*
r
)
{
int
ret
=
ERROR_SUCCESS
;
...
...
@@ -840,6 +862,8 @@ int SrsHttpStreamServer::http_mount(SrsSource* s, SrsRequest* r)
srs_trace
(
"http: mount flv stream for vhost=%s, mount=%s"
,
sid
.
c_str
(),
mount
.
c_str
());
}
else
{
entry
=
sflvs
[
sid
];
entry
->
stream
->
update
(
s
,
r
);
entry
->
cache
->
update
(
s
,
r
);
}
if
(
entry
->
stream
)
{
...
...
trunk/src/app/srs_app_http_stream.hpp
100644 → 100755
查看文件 @
5796e4b
...
...
@@ -51,6 +51,7 @@ private:
public
:
SrsBufferCache
(
SrsSource
*
s
,
SrsRequest
*
r
);
virtual
~
SrsBufferCache
();
virtual
int
update
(
SrsSource
*
s
,
SrsRequest
*
r
);
public
:
virtual
int
start
();
virtual
int
dump_cache
(
SrsConsumer
*
consumer
,
SrsRtmpJitterAlgorithm
jitter
);
...
...
@@ -227,6 +228,7 @@ private:
public
:
SrsLiveStream
(
SrsSource
*
s
,
SrsRequest
*
r
,
SrsBufferCache
*
c
);
virtual
~
SrsLiveStream
();
virtual
int
update
(
SrsSource
*
s
,
SrsRequest
*
r
);
public
:
virtual
int
serve_http
(
ISrsHttpResponseWriter
*
w
,
ISrsHttpMessage
*
r
);
private
:
...
...
请
注册
或
登录
后发表评论