winlin

refine code remove dup api for #742

@@ -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 }