正在显示
6 个修改的文件
包含
8 行增加
和
20 行删除
| @@ -43,6 +43,7 @@ using namespace std; | @@ -43,6 +43,7 @@ using namespace std; | ||
| 43 | #include <srs_protocol_amf0.hpp> | 43 | #include <srs_protocol_amf0.hpp> |
| 44 | #include <srs_kernel_utility.hpp> | 44 | #include <srs_kernel_utility.hpp> |
| 45 | #include <srs_app_rtmp_conn.hpp> | 45 | #include <srs_app_rtmp_conn.hpp> |
| 46 | +#include <srs_protocol_utility.hpp> | ||
| 46 | 47 | ||
| 47 | #define SRS_HTTP_FLV_STREAM_BUFFER 4096 | 48 | #define SRS_HTTP_FLV_STREAM_BUFFER 4096 |
| 48 | 49 | ||
| @@ -216,7 +217,7 @@ int SrsDynamicHttpConn::do_proxy(ISrsHttpResponseReader* rr, SrsFlvDecoder* dec) | @@ -216,7 +217,7 @@ int SrsDynamicHttpConn::do_proxy(ISrsHttpResponseReader* rr, SrsFlvDecoder* dec) | ||
| 216 | } | 217 | } |
| 217 | 218 | ||
| 218 | SrsSharedPtrMessage* msg = NULL; | 219 | SrsSharedPtrMessage* msg = NULL; |
| 219 | - if ((ret = sdk->rtmp_create_msg(type, time, data, size, &msg)) != ERROR_SUCCESS) { | 220 | + if ((ret = srs_rtmp_create_msg(type, time, data, size, sdk->sid(), &msg)) != ERROR_SUCCESS) { |
| 220 | return ret; | 221 | return ret; |
| 221 | } | 222 | } |
| 222 | 223 |
| @@ -50,6 +50,7 @@ using namespace std; | @@ -50,6 +50,7 @@ using namespace std; | ||
| 50 | #include <srs_raw_avc.hpp> | 50 | #include <srs_raw_avc.hpp> |
| 51 | #include <srs_app_pithy_print.hpp> | 51 | #include <srs_app_pithy_print.hpp> |
| 52 | #include <srs_app_rtmp_conn.hpp> | 52 | #include <srs_app_rtmp_conn.hpp> |
| 53 | +#include <srs_protocol_utility.hpp> | ||
| 53 | 54 | ||
| 54 | SrsMpegtsQueue::SrsMpegtsQueue() | 55 | SrsMpegtsQueue::SrsMpegtsQueue() |
| 55 | { | 56 | { |
| @@ -571,7 +572,7 @@ int SrsMpegtsOverUdp::rtmp_write_packet(char type, u_int32_t timestamp, char* da | @@ -571,7 +572,7 @@ int SrsMpegtsOverUdp::rtmp_write_packet(char type, u_int32_t timestamp, char* da | ||
| 571 | 572 | ||
| 572 | SrsSharedPtrMessage* msg = NULL; | 573 | SrsSharedPtrMessage* msg = NULL; |
| 573 | 574 | ||
| 574 | - if ((ret = sdk->rtmp_create_msg(type, timestamp, data, size, &msg)) != ERROR_SUCCESS) { | 575 | + if ((ret = srs_rtmp_create_msg(type, timestamp, data, size, sdk->sid(), &msg)) != ERROR_SUCCESS) { |
| 575 | srs_error("mpegts: create shared ptr msg failed. ret=%d", ret); | 576 | srs_error("mpegts: create shared ptr msg failed. ret=%d", ret); |
| 576 | return ret; | 577 | return ret; |
| 577 | } | 578 | } |
| @@ -270,20 +270,6 @@ int SrsSimpleRtmpClient::sid() | @@ -270,20 +270,6 @@ int SrsSimpleRtmpClient::sid() | ||
| 270 | return stream_id; | 270 | return stream_id; |
| 271 | } | 271 | } |
| 272 | 272 | ||
| 273 | -int SrsSimpleRtmpClient::rtmp_create_msg(char type, u_int32_t timestamp, char* data, int size, SrsSharedPtrMessage** pmsg) | ||
| 274 | -{ | ||
| 275 | - *pmsg = NULL; | ||
| 276 | - | ||
| 277 | - int ret = ERROR_SUCCESS; | ||
| 278 | - | ||
| 279 | - if ((ret = srs_rtmp_create_msg(type, timestamp, data, size, stream_id, pmsg)) != ERROR_SUCCESS) { | ||
| 280 | - srs_error("sdk: create shared ptr msg failed. ret=%d", ret); | ||
| 281 | - return ret; | ||
| 282 | - } | ||
| 283 | - | ||
| 284 | - return ret; | ||
| 285 | -} | ||
| 286 | - | ||
| 287 | int SrsSimpleRtmpClient::recv_message(SrsCommonMessage** pmsg) | 273 | int SrsSimpleRtmpClient::recv_message(SrsCommonMessage** pmsg) |
| 288 | { | 274 | { |
| 289 | return client->recv_message(pmsg); | 275 | return client->recv_message(pmsg); |
| @@ -90,8 +90,6 @@ public: | @@ -90,8 +90,6 @@ public: | ||
| 90 | virtual void kbps_sample(const char* label, int64_t age, int msgs); | 90 | virtual void kbps_sample(const char* label, int64_t age, int msgs); |
| 91 | virtual int sid(); | 91 | virtual int sid(); |
| 92 | public: | 92 | public: |
| 93 | - virtual int rtmp_create_msg(char type, u_int32_t timestamp, char* data, int size, SrsSharedPtrMessage** pmsg); | ||
| 94 | -public: | ||
| 95 | virtual int recv_message(SrsCommonMessage** pmsg); | 93 | virtual int recv_message(SrsCommonMessage** pmsg); |
| 96 | virtual int decode_message(SrsCommonMessage* msg, SrsPacket** ppacket); | 94 | virtual int decode_message(SrsCommonMessage* msg, SrsPacket** ppacket); |
| 97 | virtual int send_and_free_messages(SrsSharedPtrMessage** msgs, int nb_msgs); | 95 | virtual int send_and_free_messages(SrsSharedPtrMessage** msgs, int nb_msgs); |
| @@ -43,6 +43,7 @@ using namespace std; | @@ -43,6 +43,7 @@ using namespace std; | ||
| 43 | #include <srs_kernel_codec.hpp> | 43 | #include <srs_kernel_codec.hpp> |
| 44 | #include <srs_app_pithy_print.hpp> | 44 | #include <srs_app_pithy_print.hpp> |
| 45 | #include <srs_app_rtmp_conn.hpp> | 45 | #include <srs_app_rtmp_conn.hpp> |
| 46 | +#include <srs_protocol_utility.hpp> | ||
| 46 | 47 | ||
| 47 | #ifdef SRS_AUTO_STREAM_CASTER | 48 | #ifdef SRS_AUTO_STREAM_CASTER |
| 48 | 49 | ||
| @@ -624,7 +625,7 @@ int SrsRtspConn::rtmp_write_packet(char type, u_int32_t timestamp, char* data, i | @@ -624,7 +625,7 @@ int SrsRtspConn::rtmp_write_packet(char type, u_int32_t timestamp, char* data, i | ||
| 624 | 625 | ||
| 625 | SrsSharedPtrMessage* msg = NULL; | 626 | SrsSharedPtrMessage* msg = NULL; |
| 626 | 627 | ||
| 627 | - if ((ret = sdk->rtmp_create_msg(type, timestamp, data, size, &msg)) != ERROR_SUCCESS) { | 628 | + if ((ret = srs_rtmp_create_msg(type, timestamp, data, size, sdk->sid(), &msg)) != ERROR_SUCCESS) { |
| 628 | srs_error("rtsp: create shared ptr msg failed. ret=%d", ret); | 629 | srs_error("rtsp: create shared ptr msg failed. ret=%d", ret); |
| 629 | return ret; | 630 | return ret; |
| 630 | } | 631 | } |
| @@ -48,6 +48,7 @@ using namespace std; | @@ -48,6 +48,7 @@ using namespace std; | ||
| 48 | #include <srs_raw_avc.hpp> | 48 | #include <srs_raw_avc.hpp> |
| 49 | #include <srs_app_http_conn.hpp> | 49 | #include <srs_app_http_conn.hpp> |
| 50 | #include <srs_app_rtmp_conn.hpp> | 50 | #include <srs_app_rtmp_conn.hpp> |
| 51 | +#include <srs_protocol_utility.hpp> | ||
| 51 | 52 | ||
| 52 | // pre-declare | 53 | // pre-declare |
| 53 | int proxy_hls2rtmp(std::string hls, std::string rtmp); | 54 | int proxy_hls2rtmp(std::string hls, std::string rtmp); |
| @@ -1185,7 +1186,7 @@ int SrsIngestSrsOutput::rtmp_write_packet(char type, u_int32_t timestamp, char* | @@ -1185,7 +1186,7 @@ int SrsIngestSrsOutput::rtmp_write_packet(char type, u_int32_t timestamp, char* | ||
| 1185 | 1186 | ||
| 1186 | SrsSharedPtrMessage* msg = NULL; | 1187 | SrsSharedPtrMessage* msg = NULL; |
| 1187 | 1188 | ||
| 1188 | - if ((ret = sdk->rtmp_create_msg(type, timestamp, data, size, &msg)) != ERROR_SUCCESS) { | 1189 | + if ((ret = srs_rtmp_create_msg(type, timestamp, data, size, sdk->sid(), &msg)) != ERROR_SUCCESS) { |
| 1189 | srs_error("mpegts: create shared ptr msg failed. ret=%d", ret); | 1190 | srs_error("mpegts: create shared ptr msg failed. ret=%d", ret); |
| 1190 | return ret; | 1191 | return ret; |
| 1191 | } | 1192 | } |
-
请 注册 或 登录 后发表评论