正在显示
20 个修改的文件
包含
343 行增加
和
353 行删除
| @@ -189,21 +189,21 @@ int SrsBandwidth::do_bandwidth_check() | @@ -189,21 +189,21 @@ int SrsBandwidth::do_bandwidth_check() | ||
| 189 | pkt->data->set("publish_bytes", SrsAmf0Any::number(publish_bytes)); | 189 | pkt->data->set("publish_bytes", SrsAmf0Any::number(publish_bytes)); |
| 190 | pkt->data->set("publish_time", SrsAmf0Any::number(publish_actual_duration_ms)); | 190 | pkt->data->set("publish_time", SrsAmf0Any::number(publish_actual_duration_ms)); |
| 191 | 191 | ||
| 192 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 192 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 193 | srs_error("send bandwidth check finish message failed. ret=%d", ret); | 193 | srs_error("send bandwidth check finish message failed. ret=%d", ret); |
| 194 | return ret; | 194 | return ret; |
| 195 | } | 195 | } |
| 196 | 196 | ||
| 197 | // if flash, we notice the result, and expect a final packet. | 197 | // if flash, we notice the result, and expect a final packet. |
| 198 | while (true) { | 198 | while (true) { |
| 199 | - __SrsMessage* msg = NULL; | 199 | + SrsMessage* msg = NULL; |
| 200 | SrsBandwidthPacket* pkt = NULL; | 200 | SrsBandwidthPacket* pkt = NULL; |
| 201 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 201 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 202 | // info level to ignore and return success. | 202 | // info level to ignore and return success. |
| 203 | srs_info("expect final message failed. ret=%d", ret); | 203 | srs_info("expect final message failed. ret=%d", ret); |
| 204 | return ERROR_SUCCESS; | 204 | return ERROR_SUCCESS; |
| 205 | } | 205 | } |
| 206 | - SrsAutoFree(__SrsMessage, msg, false); | 206 | + SrsAutoFree(SrsMessage, msg, false); |
| 207 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 207 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 208 | srs_info("get final message success."); | 208 | srs_info("get final message success."); |
| 209 | 209 | ||
| @@ -233,7 +233,7 @@ int SrsBandwidth::check_play( | @@ -233,7 +233,7 @@ int SrsBandwidth::check_play( | ||
| 233 | pkt->data->set("duration_ms", SrsAmf0Any::number(duration_ms)); | 233 | pkt->data->set("duration_ms", SrsAmf0Any::number(duration_ms)); |
| 234 | pkt->data->set("interval_ms", SrsAmf0Any::number(interval_ms)); | 234 | pkt->data->set("interval_ms", SrsAmf0Any::number(interval_ms)); |
| 235 | 235 | ||
| 236 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 236 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 237 | srs_error("send bandwidth check start play message failed. ret=%d", ret); | 237 | srs_error("send bandwidth check start play message failed. ret=%d", ret); |
| 238 | return ret; | 238 | return ret; |
| 239 | } | 239 | } |
| @@ -242,13 +242,13 @@ int SrsBandwidth::check_play( | @@ -242,13 +242,13 @@ int SrsBandwidth::check_play( | ||
| 242 | 242 | ||
| 243 | while (true) { | 243 | while (true) { |
| 244 | // recv client's starting play response | 244 | // recv client's starting play response |
| 245 | - __SrsMessage* msg = NULL; | 245 | + SrsMessage* msg = NULL; |
| 246 | SrsBandwidthPacket* pkt = NULL; | 246 | SrsBandwidthPacket* pkt = NULL; |
| 247 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 247 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 248 | srs_error("expect bandwidth message failed. ret=%d", ret); | 248 | srs_error("expect bandwidth message failed. ret=%d", ret); |
| 249 | return ret; | 249 | return ret; |
| 250 | } | 250 | } |
| 251 | - SrsAutoFree(__SrsMessage, msg, false); | 251 | + SrsAutoFree(SrsMessage, msg, false); |
| 252 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 252 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 253 | srs_info("get bandwidth message succes."); | 253 | srs_info("get bandwidth message succes."); |
| 254 | 254 | ||
| @@ -281,10 +281,10 @@ int SrsBandwidth::check_play( | @@ -281,10 +281,10 @@ int SrsBandwidth::check_play( | ||
| 281 | } | 281 | } |
| 282 | data_count += 2; | 282 | data_count += 2; |
| 283 | 283 | ||
| 284 | - // TODO: FIXME: get length from the rtmp protocol stack. | ||
| 285 | - play_bytes += pkt->get_payload_length(); | 284 | + // get length from the rtmp protocol stack. |
| 285 | + play_bytes = rtmp->get_send_bytes(); | ||
| 286 | 286 | ||
| 287 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 287 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 288 | srs_error("send bandwidth check play messages failed. ret=%d", ret); | 288 | srs_error("send bandwidth check play messages failed. ret=%d", ret); |
| 289 | return ret; | 289 | return ret; |
| 290 | } | 290 | } |
| @@ -314,7 +314,7 @@ int SrsBandwidth::check_play( | @@ -314,7 +314,7 @@ int SrsBandwidth::check_play( | ||
| 314 | pkt->data->set("duration_delta", SrsAmf0Any::number(actual_duration_ms)); | 314 | pkt->data->set("duration_delta", SrsAmf0Any::number(actual_duration_ms)); |
| 315 | pkt->data->set("bytes_delta", SrsAmf0Any::number(play_bytes)); | 315 | pkt->data->set("bytes_delta", SrsAmf0Any::number(play_bytes)); |
| 316 | 316 | ||
| 317 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 317 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 318 | srs_error("send bandwidth check stop play message failed. ret=%d", ret); | 318 | srs_error("send bandwidth check stop play message failed. ret=%d", ret); |
| 319 | return ret; | 319 | return ret; |
| 320 | } | 320 | } |
| @@ -323,13 +323,13 @@ int SrsBandwidth::check_play( | @@ -323,13 +323,13 @@ int SrsBandwidth::check_play( | ||
| 323 | 323 | ||
| 324 | while (true) { | 324 | while (true) { |
| 325 | // recv client's stop play response. | 325 | // recv client's stop play response. |
| 326 | - __SrsMessage* msg = NULL; | 326 | + SrsMessage* msg = NULL; |
| 327 | SrsBandwidthPacket* pkt = NULL; | 327 | SrsBandwidthPacket* pkt = NULL; |
| 328 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 328 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 329 | srs_error("expect bandwidth message failed. ret=%d", ret); | 329 | srs_error("expect bandwidth message failed. ret=%d", ret); |
| 330 | return ret; | 330 | return ret; |
| 331 | } | 331 | } |
| 332 | - SrsAutoFree(__SrsMessage, msg, false); | 332 | + SrsAutoFree(SrsMessage, msg, false); |
| 333 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 333 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 334 | srs_info("get bandwidth message succes."); | 334 | srs_info("get bandwidth message succes."); |
| 335 | 335 | ||
| @@ -357,7 +357,7 @@ int SrsBandwidth::check_publish( | @@ -357,7 +357,7 @@ int SrsBandwidth::check_publish( | ||
| 357 | pkt->data->set("duration_ms", SrsAmf0Any::number(duration_ms)); | 357 | pkt->data->set("duration_ms", SrsAmf0Any::number(duration_ms)); |
| 358 | pkt->data->set("interval_ms", SrsAmf0Any::number(interval_ms)); | 358 | pkt->data->set("interval_ms", SrsAmf0Any::number(interval_ms)); |
| 359 | 359 | ||
| 360 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 360 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 361 | srs_error("send bandwidth check start publish message failed. ret=%d", ret); | 361 | srs_error("send bandwidth check start publish message failed. ret=%d", ret); |
| 362 | return ret; | 362 | return ret; |
| 363 | } | 363 | } |
| @@ -366,13 +366,13 @@ int SrsBandwidth::check_publish( | @@ -366,13 +366,13 @@ int SrsBandwidth::check_publish( | ||
| 366 | 366 | ||
| 367 | while (true) { | 367 | while (true) { |
| 368 | // read client's notification of starting publish | 368 | // read client's notification of starting publish |
| 369 | - __SrsMessage* msg = NULL; | 369 | + SrsMessage* msg = NULL; |
| 370 | SrsBandwidthPacket* pkt = NULL; | 370 | SrsBandwidthPacket* pkt = NULL; |
| 371 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 371 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 372 | srs_error("expect bandwidth message failed. ret=%d", ret); | 372 | srs_error("expect bandwidth message failed. ret=%d", ret); |
| 373 | return ret; | 373 | return ret; |
| 374 | } | 374 | } |
| 375 | - SrsAutoFree(__SrsMessage, msg, false); | 375 | + SrsAutoFree(SrsMessage, msg, false); |
| 376 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 376 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 377 | srs_info("get bandwidth message succes."); | 377 | srs_info("get bandwidth message succes."); |
| 378 | 378 | ||
| @@ -387,15 +387,14 @@ int SrsBandwidth::check_publish( | @@ -387,15 +387,14 @@ int SrsBandwidth::check_publish( | ||
| 387 | while ( (srs_get_system_time_ms() - current_time) < duration_ms ) { | 387 | while ( (srs_get_system_time_ms() - current_time) < duration_ms ) { |
| 388 | st_usleep(0); | 388 | st_usleep(0); |
| 389 | 389 | ||
| 390 | - __SrsMessage* msg = NULL; | ||
| 391 | - if ((ret = rtmp->__recv_message(&msg)) != ERROR_SUCCESS) { | 390 | + SrsMessage* msg = NULL; |
| 391 | + if ((ret = rtmp->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 392 | srs_error("recv message failed. ret=%d", ret); | 392 | srs_error("recv message failed. ret=%d", ret); |
| 393 | return ret; | 393 | return ret; |
| 394 | } | 394 | } |
| 395 | - SrsAutoFree(__SrsMessage, msg, false); | 395 | + SrsAutoFree(SrsMessage, msg, false); |
| 396 | 396 | ||
| 397 | - // TODO: FIXME. | ||
| 398 | - publish_bytes += msg->header.payload_length; | 397 | + publish_bytes = rtmp->get_recv_bytes(); |
| 399 | 398 | ||
| 400 | int kbps = 0; | 399 | int kbps = 0; |
| 401 | while (true) { | 400 | while (true) { |
| @@ -420,7 +419,7 @@ int SrsBandwidth::check_publish( | @@ -420,7 +419,7 @@ int SrsBandwidth::check_publish( | ||
| 420 | pkt->data->set("duration_delta", SrsAmf0Any::number(actual_duration_ms)); | 419 | pkt->data->set("duration_delta", SrsAmf0Any::number(actual_duration_ms)); |
| 421 | pkt->data->set("bytes_delta", SrsAmf0Any::number(publish_bytes)); | 420 | pkt->data->set("bytes_delta", SrsAmf0Any::number(publish_bytes)); |
| 422 | 421 | ||
| 423 | - if ((ret = rtmp->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 422 | + if ((ret = rtmp->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 424 | srs_error("send bandwidth check stop publish message failed. ret=%d", ret); | 423 | srs_error("send bandwidth check stop publish message failed. ret=%d", ret); |
| 425 | return ret; | 424 | return ret; |
| 426 | } | 425 | } |
| @@ -435,13 +434,13 @@ int SrsBandwidth::check_publish( | @@ -435,13 +434,13 @@ int SrsBandwidth::check_publish( | ||
| 435 | // TODO: FIXME: check whether flash client. | 434 | // TODO: FIXME: check whether flash client. |
| 436 | while (false) { | 435 | while (false) { |
| 437 | // recv client's stop publish response. | 436 | // recv client's stop publish response. |
| 438 | - __SrsMessage* msg = NULL; | 437 | + SrsMessage* msg = NULL; |
| 439 | SrsBandwidthPacket* pkt = NULL; | 438 | SrsBandwidthPacket* pkt = NULL; |
| 440 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 439 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 441 | srs_error("expect bandwidth message failed. ret=%d", ret); | 440 | srs_error("expect bandwidth message failed. ret=%d", ret); |
| 442 | return ret; | 441 | return ret; |
| 443 | } | 442 | } |
| 444 | - SrsAutoFree(__SrsMessage, msg, false); | 443 | + SrsAutoFree(SrsMessage, msg, false); |
| 445 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 444 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 446 | srs_info("get bandwidth message succes."); | 445 | srs_info("get bandwidth message succes."); |
| 447 | 446 |
| @@ -455,7 +455,7 @@ int SrsDvrPlan::on_meta_data(SrsOnMetaDataPacket* metadata) | @@ -455,7 +455,7 @@ int SrsDvrPlan::on_meta_data(SrsOnMetaDataPacket* metadata) | ||
| 455 | return ret; | 455 | return ret; |
| 456 | } | 456 | } |
| 457 | 457 | ||
| 458 | -int SrsDvrPlan::on_audio(__SrsSharedPtrMessage* audio) | 458 | +int SrsDvrPlan::on_audio(SrsSharedPtrMessage* audio) |
| 459 | { | 459 | { |
| 460 | int ret = ERROR_SUCCESS; | 460 | int ret = ERROR_SUCCESS; |
| 461 | 461 | ||
| @@ -481,7 +481,7 @@ int SrsDvrPlan::on_audio(__SrsSharedPtrMessage* audio) | @@ -481,7 +481,7 @@ int SrsDvrPlan::on_audio(__SrsSharedPtrMessage* audio) | ||
| 481 | return ret; | 481 | return ret; |
| 482 | } | 482 | } |
| 483 | 483 | ||
| 484 | -int SrsDvrPlan::on_video(__SrsSharedPtrMessage* video) | 484 | +int SrsDvrPlan::on_video(SrsSharedPtrMessage* video) |
| 485 | { | 485 | { |
| 486 | int ret = ERROR_SUCCESS; | 486 | int ret = ERROR_SUCCESS; |
| 487 | 487 | ||
| @@ -573,7 +573,7 @@ int SrsDvrPlan::flv_close() | @@ -573,7 +573,7 @@ int SrsDvrPlan::flv_close() | ||
| 573 | return ret; | 573 | return ret; |
| 574 | } | 574 | } |
| 575 | 575 | ||
| 576 | -int SrsDvrPlan::update_duration(__SrsSharedPtrMessage* msg) | 576 | +int SrsDvrPlan::update_duration(SrsSharedPtrMessage* msg) |
| 577 | { | 577 | { |
| 578 | int ret = ERROR_SUCCESS; | 578 | int ret = ERROR_SUCCESS; |
| 579 | 579 | ||
| @@ -720,7 +720,7 @@ void SrsDvrSegmentPlan::on_unpublish() | @@ -720,7 +720,7 @@ void SrsDvrSegmentPlan::on_unpublish() | ||
| 720 | dvr_enabled = false; | 720 | dvr_enabled = false; |
| 721 | } | 721 | } |
| 722 | 722 | ||
| 723 | -int SrsDvrSegmentPlan::update_duration(__SrsSharedPtrMessage* msg) | 723 | +int SrsDvrSegmentPlan::update_duration(SrsSharedPtrMessage* msg) |
| 724 | { | 724 | { |
| 725 | int ret = ERROR_SUCCESS; | 725 | int ret = ERROR_SUCCESS; |
| 726 | 726 | ||
| @@ -903,7 +903,7 @@ int SrsDvrHssPlan::on_dvr_reap_flv_header(string path) | @@ -903,7 +903,7 @@ int SrsDvrHssPlan::on_dvr_reap_flv_header(string path) | ||
| 903 | return ret; | 903 | return ret; |
| 904 | } | 904 | } |
| 905 | 905 | ||
| 906 | -int SrsDvrHssPlan::update_duration(__SrsSharedPtrMessage* msg) | 906 | +int SrsDvrHssPlan::update_duration(SrsSharedPtrMessage* msg) |
| 907 | { | 907 | { |
| 908 | int ret = ERROR_SUCCESS; | 908 | int ret = ERROR_SUCCESS; |
| 909 | 909 | ||
| @@ -998,11 +998,11 @@ int SrsDvr::on_meta_data(SrsOnMetaDataPacket* metadata) | @@ -998,11 +998,11 @@ int SrsDvr::on_meta_data(SrsOnMetaDataPacket* metadata) | ||
| 998 | return ret; | 998 | return ret; |
| 999 | } | 999 | } |
| 1000 | 1000 | ||
| 1001 | -int SrsDvr::on_audio(__SrsSharedPtrMessage* audio) | 1001 | +int SrsDvr::on_audio(SrsSharedPtrMessage* audio) |
| 1002 | { | 1002 | { |
| 1003 | int ret = ERROR_SUCCESS; | 1003 | int ret = ERROR_SUCCESS; |
| 1004 | 1004 | ||
| 1005 | - SrsAutoFree(__SrsSharedPtrMessage, audio, false); | 1005 | + SrsAutoFree(SrsSharedPtrMessage, audio, false); |
| 1006 | 1006 | ||
| 1007 | if ((ret = plan->on_audio(audio)) != ERROR_SUCCESS) { | 1007 | if ((ret = plan->on_audio(audio)) != ERROR_SUCCESS) { |
| 1008 | return ret; | 1008 | return ret; |
| @@ -1011,11 +1011,11 @@ int SrsDvr::on_audio(__SrsSharedPtrMessage* audio) | @@ -1011,11 +1011,11 @@ int SrsDvr::on_audio(__SrsSharedPtrMessage* audio) | ||
| 1011 | return ret; | 1011 | return ret; |
| 1012 | } | 1012 | } |
| 1013 | 1013 | ||
| 1014 | -int SrsDvr::on_video(__SrsSharedPtrMessage* video) | 1014 | +int SrsDvr::on_video(SrsSharedPtrMessage* video) |
| 1015 | { | 1015 | { |
| 1016 | int ret = ERROR_SUCCESS; | 1016 | int ret = ERROR_SUCCESS; |
| 1017 | 1017 | ||
| 1018 | - SrsAutoFree(__SrsSharedPtrMessage, video, false); | 1018 | + SrsAutoFree(SrsSharedPtrMessage, video, false); |
| 1019 | 1019 | ||
| 1020 | if ((ret = plan->on_video(video)) != ERROR_SUCCESS) { | 1020 | if ((ret = plan->on_video(video)) != ERROR_SUCCESS) { |
| 1021 | return ret; | 1021 | return ret; |
| @@ -36,7 +36,7 @@ class SrsRequest; | @@ -36,7 +36,7 @@ class SrsRequest; | ||
| 36 | class SrsStream; | 36 | class SrsStream; |
| 37 | class SrsRtmpJitter; | 37 | class SrsRtmpJitter; |
| 38 | class SrsOnMetaDataPacket; | 38 | class SrsOnMetaDataPacket; |
| 39 | -class __SrsSharedPtrMessage; | 39 | +class SrsSharedPtrMessage; |
| 40 | 40 | ||
| 41 | /** | 41 | /** |
| 42 | * file stream to read/write file. | 42 | * file stream to read/write file. |
| @@ -185,13 +185,13 @@ public: | @@ -185,13 +185,13 @@ public: | ||
| 185 | virtual int on_publish(); | 185 | virtual int on_publish(); |
| 186 | virtual void on_unpublish() = 0; | 186 | virtual void on_unpublish() = 0; |
| 187 | virtual int on_meta_data(SrsOnMetaDataPacket* metadata); | 187 | virtual int on_meta_data(SrsOnMetaDataPacket* metadata); |
| 188 | - virtual int on_audio(__SrsSharedPtrMessage* audio); | ||
| 189 | - virtual int on_video(__SrsSharedPtrMessage* video); | 188 | + virtual int on_audio(SrsSharedPtrMessage* audio); |
| 189 | + virtual int on_video(SrsSharedPtrMessage* video); | ||
| 190 | protected: | 190 | protected: |
| 191 | virtual int flv_open(std::string stream, std::string path); | 191 | virtual int flv_open(std::string stream, std::string path); |
| 192 | virtual int flv_close(); | 192 | virtual int flv_close(); |
| 193 | virtual int open_new_segment(); | 193 | virtual int open_new_segment(); |
| 194 | - virtual int update_duration(__SrsSharedPtrMessage* msg); | 194 | + virtual int update_duration(SrsSharedPtrMessage* msg); |
| 195 | virtual int write_flv_header(); | 195 | virtual int write_flv_header(); |
| 196 | virtual int on_dvr_request_sh(); | 196 | virtual int on_dvr_request_sh(); |
| 197 | virtual int on_video_keyframe(); | 197 | virtual int on_video_keyframe(); |
| @@ -233,7 +233,7 @@ public: | @@ -233,7 +233,7 @@ public: | ||
| 233 | virtual int on_publish(); | 233 | virtual int on_publish(); |
| 234 | virtual void on_unpublish(); | 234 | virtual void on_unpublish(); |
| 235 | private: | 235 | private: |
| 236 | - virtual int update_duration(__SrsSharedPtrMessage* msg); | 236 | + virtual int update_duration(SrsSharedPtrMessage* msg); |
| 237 | }; | 237 | }; |
| 238 | 238 | ||
| 239 | /** | 239 | /** |
| @@ -260,7 +260,7 @@ protected: | @@ -260,7 +260,7 @@ protected: | ||
| 260 | virtual int64_t filter_timestamp(int64_t timestamp); | 260 | virtual int64_t filter_timestamp(int64_t timestamp); |
| 261 | private: | 261 | private: |
| 262 | virtual int on_dvr_reap_flv_header(std::string path); | 262 | virtual int on_dvr_reap_flv_header(std::string path); |
| 263 | - virtual int update_duration(__SrsSharedPtrMessage* msg); | 263 | + virtual int update_duration(SrsSharedPtrMessage* msg); |
| 264 | }; | 264 | }; |
| 265 | 265 | ||
| 266 | /** | 266 | /** |
| @@ -300,11 +300,11 @@ public: | @@ -300,11 +300,11 @@ public: | ||
| 300 | /** | 300 | /** |
| 301 | * mux the audio packets to dvr. | 301 | * mux the audio packets to dvr. |
| 302 | */ | 302 | */ |
| 303 | - virtual int on_audio(__SrsSharedPtrMessage* audio); | 303 | + virtual int on_audio(SrsSharedPtrMessage* audio); |
| 304 | /** | 304 | /** |
| 305 | * mux the video packets to dvr. | 305 | * mux the video packets to dvr. |
| 306 | */ | 306 | */ |
| 307 | - virtual int on_video(__SrsSharedPtrMessage* video); | 307 | + virtual int on_video(SrsSharedPtrMessage* video); |
| 308 | }; | 308 | }; |
| 309 | 309 | ||
| 310 | #endif | 310 | #endif |
| @@ -175,15 +175,15 @@ int SrsEdgeIngester::ingest() | @@ -175,15 +175,15 @@ int SrsEdgeIngester::ingest() | ||
| 175 | } | 175 | } |
| 176 | 176 | ||
| 177 | // read from client. | 177 | // read from client. |
| 178 | - __SrsMessage* msg = NULL; | ||
| 179 | - if ((ret = client->__recv_message(&msg)) != ERROR_SUCCESS) { | 178 | + SrsMessage* msg = NULL; |
| 179 | + if ((ret = client->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 180 | srs_error("ingest recv origin server message failed. ret=%d", ret); | 180 | srs_error("ingest recv origin server message failed. ret=%d", ret); |
| 181 | return ret; | 181 | return ret; |
| 182 | } | 182 | } |
| 183 | srs_verbose("edge loop recv message. ret=%d", ret); | 183 | srs_verbose("edge loop recv message. ret=%d", ret); |
| 184 | 184 | ||
| 185 | srs_assert(msg); | 185 | srs_assert(msg); |
| 186 | - SrsAutoFree(__SrsMessage, msg, false); | 186 | + SrsAutoFree(SrsMessage, msg, false); |
| 187 | 187 | ||
| 188 | if ((ret = process_publish_message(msg)) != ERROR_SUCCESS) { | 188 | if ((ret = process_publish_message(msg)) != ERROR_SUCCESS) { |
| 189 | return ret; | 189 | return ret; |
| @@ -193,7 +193,7 @@ int SrsEdgeIngester::ingest() | @@ -193,7 +193,7 @@ int SrsEdgeIngester::ingest() | ||
| 193 | return ret; | 193 | return ret; |
| 194 | } | 194 | } |
| 195 | 195 | ||
| 196 | -int SrsEdgeIngester::process_publish_message(__SrsMessage* msg) | 196 | +int SrsEdgeIngester::process_publish_message(SrsMessage* msg) |
| 197 | { | 197 | { |
| 198 | int ret = ERROR_SUCCESS; | 198 | int ret = ERROR_SUCCESS; |
| 199 | 199 | ||
| @@ -218,7 +218,7 @@ int SrsEdgeIngester::process_publish_message(__SrsMessage* msg) | @@ -218,7 +218,7 @@ int SrsEdgeIngester::process_publish_message(__SrsMessage* msg) | ||
| 218 | // process onMetaData | 218 | // process onMetaData |
| 219 | if (msg->header.is_amf0_data() || msg->header.is_amf3_data()) { | 219 | if (msg->header.is_amf0_data() || msg->header.is_amf3_data()) { |
| 220 | SrsPacket* pkt = NULL; | 220 | SrsPacket* pkt = NULL; |
| 221 | - if ((ret = client->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 221 | + if ((ret = client->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 222 | srs_error("decode onMetaData message failed. ret=%d", ret); | 222 | srs_error("decode onMetaData message failed. ret=%d", ret); |
| 223 | return ret; | 223 | return ret; |
| 224 | } | 224 | } |
| @@ -420,8 +420,8 @@ int SrsEdgeForwarder::cycle() | @@ -420,8 +420,8 @@ int SrsEdgeForwarder::cycle() | ||
| 420 | 420 | ||
| 421 | // read from client. | 421 | // read from client. |
| 422 | if (true) { | 422 | if (true) { |
| 423 | - __SrsMessage* msg = NULL; | ||
| 424 | - ret = client->__recv_message(&msg); | 423 | + SrsMessage* msg = NULL; |
| 424 | + ret = client->recv_message(&msg); | ||
| 425 | 425 | ||
| 426 | srs_verbose("edge loop recv message. ret=%d", ret); | 426 | srs_verbose("edge loop recv message. ret=%d", ret); |
| 427 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { | 427 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { |
| @@ -435,7 +435,7 @@ int SrsEdgeForwarder::cycle() | @@ -435,7 +435,7 @@ int SrsEdgeForwarder::cycle() | ||
| 435 | 435 | ||
| 436 | // forward all messages. | 436 | // forward all messages. |
| 437 | int count = 0; | 437 | int count = 0; |
| 438 | - __SrsSharedPtrMessage** msgs = NULL; | 438 | + SrsSharedPtrMessage** msgs = NULL; |
| 439 | if ((ret = queue->get_packets(0, msgs, count)) != ERROR_SUCCESS) { | 439 | if ((ret = queue->get_packets(0, msgs, count)) != ERROR_SUCCESS) { |
| 440 | srs_error("get message to forward to origin failed. ret=%d", ret); | 440 | srs_error("get message to forward to origin failed. ret=%d", ret); |
| 441 | return ret; | 441 | return ret; |
| @@ -456,16 +456,16 @@ int SrsEdgeForwarder::cycle() | @@ -456,16 +456,16 @@ int SrsEdgeForwarder::cycle() | ||
| 456 | srs_verbose("no packets to forward."); | 456 | srs_verbose("no packets to forward."); |
| 457 | continue; | 457 | continue; |
| 458 | } | 458 | } |
| 459 | - SrsAutoFree(__SrsSharedPtrMessage*, msgs, true); | 459 | + SrsAutoFree(SrsSharedPtrMessage*, msgs, true); |
| 460 | 460 | ||
| 461 | // all msgs to forward. | 461 | // all msgs to forward. |
| 462 | for (int i = 0; i < count; i++) { | 462 | for (int i = 0; i < count; i++) { |
| 463 | - __SrsSharedPtrMessage* msg = msgs[i]; | 463 | + SrsSharedPtrMessage* msg = msgs[i]; |
| 464 | 464 | ||
| 465 | srs_assert(msg); | 465 | srs_assert(msg); |
| 466 | msgs[i] = NULL; | 466 | msgs[i] = NULL; |
| 467 | 467 | ||
| 468 | - if ((ret = client->__send_and_free_message(msg)) != ERROR_SUCCESS) { | 468 | + if ((ret = client->send_and_free_message(msg)) != ERROR_SUCCESS) { |
| 469 | srs_error("edge publish forwarder send message to server failed. ret=%d", ret); | 469 | srs_error("edge publish forwarder send message to server failed. ret=%d", ret); |
| 470 | return ret; | 470 | return ret; |
| 471 | } | 471 | } |
| @@ -475,7 +475,7 @@ int SrsEdgeForwarder::cycle() | @@ -475,7 +475,7 @@ int SrsEdgeForwarder::cycle() | ||
| 475 | return ret; | 475 | return ret; |
| 476 | } | 476 | } |
| 477 | 477 | ||
| 478 | -int SrsEdgeForwarder::proxy(__SrsMessage* msg) | 478 | +int SrsEdgeForwarder::proxy(SrsMessage* msg) |
| 479 | { | 479 | { |
| 480 | int ret = ERROR_SUCCESS; | 480 | int ret = ERROR_SUCCESS; |
| 481 | 481 | ||
| @@ -495,8 +495,8 @@ int SrsEdgeForwarder::proxy(__SrsMessage* msg) | @@ -495,8 +495,8 @@ int SrsEdgeForwarder::proxy(__SrsMessage* msg) | ||
| 495 | } | 495 | } |
| 496 | 496 | ||
| 497 | // TODO: FIXME: use utility to copy msg to shared ptr msg. | 497 | // TODO: FIXME: use utility to copy msg to shared ptr msg. |
| 498 | - __SrsSharedPtrMessage* copy = new __SrsSharedPtrMessage(); | ||
| 499 | - SrsAutoFree(__SrsSharedPtrMessage, copy, false); | 498 | + SrsSharedPtrMessage* copy = new SrsSharedPtrMessage(); |
| 499 | + SrsAutoFree(SrsSharedPtrMessage, copy, false); | ||
| 500 | if ((ret = copy->initialize(msg)) != ERROR_SUCCESS) { | 500 | if ((ret = copy->initialize(msg)) != ERROR_SUCCESS) { |
| 501 | srs_error("initialize the msg failed. ret=%d", ret); | 501 | srs_error("initialize the msg failed. ret=%d", ret); |
| 502 | return ret; | 502 | return ret; |
| @@ -724,7 +724,7 @@ int SrsPublishEdge::on_client_publish() | @@ -724,7 +724,7 @@ int SrsPublishEdge::on_client_publish() | ||
| 724 | return ret; | 724 | return ret; |
| 725 | } | 725 | } |
| 726 | 726 | ||
| 727 | -int SrsPublishEdge::on_proxy_publish(__SrsMessage* msg) | 727 | +int SrsPublishEdge::on_proxy_publish(SrsMessage* msg) |
| 728 | { | 728 | { |
| 729 | return forwarder->proxy(msg); | 729 | return forwarder->proxy(msg); |
| 730 | } | 730 | } |
| @@ -40,7 +40,7 @@ class SrsRequest; | @@ -40,7 +40,7 @@ class SrsRequest; | ||
| 40 | class SrsPlayEdge; | 40 | class SrsPlayEdge; |
| 41 | class SrsPublishEdge; | 41 | class SrsPublishEdge; |
| 42 | class SrsRtmpClient; | 42 | class SrsRtmpClient; |
| 43 | -class __SrsMessage; | 43 | +class SrsMessage; |
| 44 | class SrsMessageQueue; | 44 | class SrsMessageQueue; |
| 45 | class ISrsProtocolReaderWriter; | 45 | class ISrsProtocolReaderWriter; |
| 46 | 46 | ||
| @@ -99,7 +99,7 @@ private: | @@ -99,7 +99,7 @@ private: | ||
| 99 | virtual int ingest(); | 99 | virtual int ingest(); |
| 100 | virtual void close_underlayer_socket(); | 100 | virtual void close_underlayer_socket(); |
| 101 | virtual int connect_server(); | 101 | virtual int connect_server(); |
| 102 | - virtual int process_publish_message(__SrsMessage* msg); | 102 | + virtual int process_publish_message(SrsMessage* msg); |
| 103 | }; | 103 | }; |
| 104 | 104 | ||
| 105 | /** | 105 | /** |
| @@ -142,7 +142,7 @@ public: | @@ -142,7 +142,7 @@ public: | ||
| 142 | public: | 142 | public: |
| 143 | virtual int cycle(); | 143 | virtual int cycle(); |
| 144 | public: | 144 | public: |
| 145 | - virtual int proxy(__SrsMessage* msg); | 145 | + virtual int proxy(SrsMessage* msg); |
| 146 | private: | 146 | private: |
| 147 | virtual void close_underlayer_socket(); | 147 | virtual void close_underlayer_socket(); |
| 148 | virtual int connect_server(); | 148 | virtual int connect_server(); |
| @@ -202,7 +202,7 @@ public: | @@ -202,7 +202,7 @@ public: | ||
| 202 | /** | 202 | /** |
| 203 | * proxy publish stream to edge | 203 | * proxy publish stream to edge |
| 204 | */ | 204 | */ |
| 205 | - virtual int on_proxy_publish(__SrsMessage* msg); | 205 | + virtual int on_proxy_publish(SrsMessage* msg); |
| 206 | /** | 206 | /** |
| 207 | * proxy unpublish stream to edge. | 207 | * proxy unpublish stream to edge. |
| 208 | */ | 208 | */ |
| @@ -148,7 +148,7 @@ void SrsForwarder::on_unpublish() | @@ -148,7 +148,7 @@ void SrsForwarder::on_unpublish() | ||
| 148 | srs_freep(io); | 148 | srs_freep(io); |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | -int SrsForwarder::on_meta_data(__SrsSharedPtrMessage* metadata) | 151 | +int SrsForwarder::on_meta_data(SrsSharedPtrMessage* metadata) |
| 152 | { | 152 | { |
| 153 | int ret = ERROR_SUCCESS; | 153 | int ret = ERROR_SUCCESS; |
| 154 | 154 | ||
| @@ -164,7 +164,7 @@ int SrsForwarder::on_meta_data(__SrsSharedPtrMessage* metadata) | @@ -164,7 +164,7 @@ int SrsForwarder::on_meta_data(__SrsSharedPtrMessage* metadata) | ||
| 164 | return ret; | 164 | return ret; |
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | -int SrsForwarder::on_audio(__SrsSharedPtrMessage* msg) | 167 | +int SrsForwarder::on_audio(SrsSharedPtrMessage* msg) |
| 168 | { | 168 | { |
| 169 | int ret = ERROR_SUCCESS; | 169 | int ret = ERROR_SUCCESS; |
| 170 | 170 | ||
| @@ -180,7 +180,7 @@ int SrsForwarder::on_audio(__SrsSharedPtrMessage* msg) | @@ -180,7 +180,7 @@ int SrsForwarder::on_audio(__SrsSharedPtrMessage* msg) | ||
| 180 | return ret; | 180 | return ret; |
| 181 | } | 181 | } |
| 182 | 182 | ||
| 183 | -int SrsForwarder::on_video(__SrsSharedPtrMessage* msg) | 183 | +int SrsForwarder::on_video(SrsSharedPtrMessage* msg) |
| 184 | { | 184 | { |
| 185 | int ret = ERROR_SUCCESS; | 185 | int ret = ERROR_SUCCESS; |
| 186 | 186 | ||
| @@ -315,8 +315,8 @@ int SrsForwarder::forward() | @@ -315,8 +315,8 @@ int SrsForwarder::forward() | ||
| 315 | 315 | ||
| 316 | // read from client. | 316 | // read from client. |
| 317 | if (true) { | 317 | if (true) { |
| 318 | - __SrsMessage* msg = NULL; | ||
| 319 | - ret = client->__recv_message(&msg); | 318 | + SrsMessage* msg = NULL; |
| 319 | + ret = client->recv_message(&msg); | ||
| 320 | 320 | ||
| 321 | srs_verbose("play loop recv message. ret=%d", ret); | 321 | srs_verbose("play loop recv message. ret=%d", ret); |
| 322 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { | 322 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { |
| @@ -329,7 +329,7 @@ int SrsForwarder::forward() | @@ -329,7 +329,7 @@ int SrsForwarder::forward() | ||
| 329 | 329 | ||
| 330 | // forward all messages. | 330 | // forward all messages. |
| 331 | int count = 0; | 331 | int count = 0; |
| 332 | - __SrsSharedPtrMessage** msgs = NULL; | 332 | + SrsSharedPtrMessage** msgs = NULL; |
| 333 | if ((ret = queue->get_packets(0, msgs, count)) != ERROR_SUCCESS) { | 333 | if ((ret = queue->get_packets(0, msgs, count)) != ERROR_SUCCESS) { |
| 334 | srs_error("get message to forward failed. ret=%d", ret); | 334 | srs_error("get message to forward failed. ret=%d", ret); |
| 335 | return ret; | 335 | return ret; |
| @@ -348,16 +348,16 @@ int SrsForwarder::forward() | @@ -348,16 +348,16 @@ int SrsForwarder::forward() | ||
| 348 | srs_verbose("no packets to forward."); | 348 | srs_verbose("no packets to forward."); |
| 349 | continue; | 349 | continue; |
| 350 | } | 350 | } |
| 351 | - SrsAutoFree(__SrsSharedPtrMessage*, msgs, true); | 351 | + SrsAutoFree(SrsSharedPtrMessage*, msgs, true); |
| 352 | 352 | ||
| 353 | // all msgs to forward. | 353 | // all msgs to forward. |
| 354 | for (int i = 0; i < count; i++) { | 354 | for (int i = 0; i < count; i++) { |
| 355 | - __SrsSharedPtrMessage* msg = msgs[i]; | 355 | + SrsSharedPtrMessage* msg = msgs[i]; |
| 356 | 356 | ||
| 357 | srs_assert(msg); | 357 | srs_assert(msg); |
| 358 | msgs[i] = NULL; | 358 | msgs[i] = NULL; |
| 359 | 359 | ||
| 360 | - if ((ret = client->__send_and_free_message(msg)) != ERROR_SUCCESS) { | 360 | + if ((ret = client->send_and_free_message(msg)) != ERROR_SUCCESS) { |
| 361 | srs_error("forwarder send message to server failed. ret=%d", ret); | 361 | srs_error("forwarder send message to server failed. ret=%d", ret); |
| 362 | return ret; | 362 | return ret; |
| 363 | } | 363 | } |
| @@ -35,7 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -35,7 +35,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 35 | #include <srs_app_thread.hpp> | 35 | #include <srs_app_thread.hpp> |
| 36 | 36 | ||
| 37 | class ISrsProtocolReaderWriter; | 37 | class ISrsProtocolReaderWriter; |
| 38 | -class __SrsSharedPtrMessage; | 38 | +class SrsSharedPtrMessage; |
| 39 | class SrsOnMetaDataPacket; | 39 | class SrsOnMetaDataPacket; |
| 40 | class SrsMessageQueue; | 40 | class SrsMessageQueue; |
| 41 | class SrsRtmpJitter; | 41 | class SrsRtmpJitter; |
| @@ -72,9 +72,9 @@ public: | @@ -72,9 +72,9 @@ public: | ||
| 72 | public: | 72 | public: |
| 73 | virtual int on_publish(SrsRequest* req, std::string forward_server); | 73 | virtual int on_publish(SrsRequest* req, std::string forward_server); |
| 74 | virtual void on_unpublish(); | 74 | virtual void on_unpublish(); |
| 75 | - virtual int on_meta_data(__SrsSharedPtrMessage* metadata); | ||
| 76 | - virtual int on_audio(__SrsSharedPtrMessage* msg); | ||
| 77 | - virtual int on_video(__SrsSharedPtrMessage* msg); | 75 | + virtual int on_meta_data(SrsSharedPtrMessage* metadata); |
| 76 | + virtual int on_audio(SrsSharedPtrMessage* msg); | ||
| 77 | + virtual int on_video(SrsSharedPtrMessage* msg); | ||
| 78 | // interface ISrsThreadHandler. | 78 | // interface ISrsThreadHandler. |
| 79 | public: | 79 | public: |
| 80 | virtual int cycle(); | 80 | virtual int cycle(); |
| @@ -1379,11 +1379,11 @@ int SrsHls::on_meta_data(SrsAmf0Object* metadata) | @@ -1379,11 +1379,11 @@ int SrsHls::on_meta_data(SrsAmf0Object* metadata) | ||
| 1379 | return ret; | 1379 | return ret; |
| 1380 | } | 1380 | } |
| 1381 | 1381 | ||
| 1382 | -int SrsHls::on_audio(__SrsSharedPtrMessage* audio) | 1382 | +int SrsHls::on_audio(SrsSharedPtrMessage* audio) |
| 1383 | { | 1383 | { |
| 1384 | int ret = ERROR_SUCCESS; | 1384 | int ret = ERROR_SUCCESS; |
| 1385 | 1385 | ||
| 1386 | - SrsAutoFree(__SrsSharedPtrMessage, audio, false); | 1386 | + SrsAutoFree(SrsSharedPtrMessage, audio, false); |
| 1387 | 1387 | ||
| 1388 | if (!hls_enabled) { | 1388 | if (!hls_enabled) { |
| 1389 | return ret; | 1389 | return ret; |
| @@ -1423,11 +1423,11 @@ int SrsHls::on_audio(__SrsSharedPtrMessage* audio) | @@ -1423,11 +1423,11 @@ int SrsHls::on_audio(__SrsSharedPtrMessage* audio) | ||
| 1423 | return ret; | 1423 | return ret; |
| 1424 | } | 1424 | } |
| 1425 | 1425 | ||
| 1426 | -int SrsHls::on_video(__SrsSharedPtrMessage* video) | 1426 | +int SrsHls::on_video(SrsSharedPtrMessage* video) |
| 1427 | { | 1427 | { |
| 1428 | int ret = ERROR_SUCCESS; | 1428 | int ret = ERROR_SUCCESS; |
| 1429 | 1429 | ||
| 1430 | - SrsAutoFree(__SrsSharedPtrMessage, video, false); | 1430 | + SrsAutoFree(SrsSharedPtrMessage, video, false); |
| 1431 | 1431 | ||
| 1432 | if (!hls_enabled) { | 1432 | if (!hls_enabled) { |
| 1433 | return ret; | 1433 | return ret; |
| @@ -34,7 +34,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -34,7 +34,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 34 | #include <string> | 34 | #include <string> |
| 35 | #include <vector> | 35 | #include <vector> |
| 36 | 36 | ||
| 37 | -class __SrsSharedPtrMessage; | 37 | +class SrsSharedPtrMessage; |
| 38 | class SrsCodecSample; | 38 | class SrsCodecSample; |
| 39 | class SrsCodecBuffer; | 39 | class SrsCodecBuffer; |
| 40 | class SrsMpegtsFrame; | 40 | class SrsMpegtsFrame; |
| @@ -314,11 +314,11 @@ public: | @@ -314,11 +314,11 @@ public: | ||
| 314 | /** | 314 | /** |
| 315 | * mux the audio packets to ts. | 315 | * mux the audio packets to ts. |
| 316 | */ | 316 | */ |
| 317 | - virtual int on_audio(__SrsSharedPtrMessage* audio); | 317 | + virtual int on_audio(SrsSharedPtrMessage* audio); |
| 318 | /** | 318 | /** |
| 319 | * mux the video packets to ts. | 319 | * mux the video packets to ts. |
| 320 | */ | 320 | */ |
| 321 | - virtual int on_video(__SrsSharedPtrMessage* video); | 321 | + virtual int on_video(SrsSharedPtrMessage* video); |
| 322 | private: | 322 | private: |
| 323 | virtual void hls_mux(); | 323 | virtual void hls_mux(); |
| 324 | }; | 324 | }; |
| @@ -472,8 +472,8 @@ int SrsRtmpConn::playing(SrsSource* source) | @@ -472,8 +472,8 @@ int SrsRtmpConn::playing(SrsSource* source) | ||
| 472 | // read from client. | 472 | // read from client. |
| 473 | int ctl_msg_ret = ERROR_SUCCESS; | 473 | int ctl_msg_ret = ERROR_SUCCESS; |
| 474 | if (true) { | 474 | if (true) { |
| 475 | - __SrsMessage* msg = NULL; | ||
| 476 | - ctl_msg_ret = ret = rtmp->__recv_message(&msg); | 475 | + SrsMessage* msg = NULL; |
| 476 | + ctl_msg_ret = ret = rtmp->recv_message(&msg); | ||
| 477 | 477 | ||
| 478 | srs_verbose("play loop recv message. ret=%d", ret); | 478 | srs_verbose("play loop recv message. ret=%d", ret); |
| 479 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { | 479 | if (ret != ERROR_SUCCESS && ret != ERROR_SOCKET_TIMEOUT) { |
| @@ -491,7 +491,7 @@ int SrsRtmpConn::playing(SrsSource* source) | @@ -491,7 +491,7 @@ int SrsRtmpConn::playing(SrsSource* source) | ||
| 491 | } | 491 | } |
| 492 | 492 | ||
| 493 | // get messages from consumer. | 493 | // get messages from consumer. |
| 494 | - __SrsSharedPtrMessage** msgs = NULL; | 494 | + SrsSharedPtrMessage** msgs = NULL; |
| 495 | int count = 0; | 495 | int count = 0; |
| 496 | if ((ret = consumer->get_packets(0, msgs, count)) != ERROR_SUCCESS) { | 496 | if ((ret = consumer->get_packets(0, msgs, count)) != ERROR_SUCCESS) { |
| 497 | srs_error("get messages from consumer failed. ret=%d", ret); | 497 | srs_error("get messages from consumer failed. ret=%d", ret); |
| @@ -510,11 +510,11 @@ int SrsRtmpConn::playing(SrsSource* source) | @@ -510,11 +510,11 @@ int SrsRtmpConn::playing(SrsSource* source) | ||
| 510 | srs_verbose("no packets in queue."); | 510 | srs_verbose("no packets in queue."); |
| 511 | continue; | 511 | continue; |
| 512 | } | 512 | } |
| 513 | - SrsAutoFree(__SrsSharedPtrMessage*, msgs, true); | 513 | + SrsAutoFree(SrsSharedPtrMessage*, msgs, true); |
| 514 | 514 | ||
| 515 | // sendout messages | 515 | // sendout messages |
| 516 | for (int i = 0; i < count; i++) { | 516 | for (int i = 0; i < count; i++) { |
| 517 | - __SrsSharedPtrMessage* msg = msgs[i]; | 517 | + SrsSharedPtrMessage* msg = msgs[i]; |
| 518 | 518 | ||
| 519 | // the send_message will free the msg, | 519 | // the send_message will free the msg, |
| 520 | // so set the msgs[i] to NULL. | 520 | // so set the msgs[i] to NULL. |
| @@ -530,7 +530,7 @@ int SrsRtmpConn::playing(SrsSource* source) | @@ -530,7 +530,7 @@ int SrsRtmpConn::playing(SrsSource* source) | ||
| 530 | duration += msg->header.timestamp - starttime; | 530 | duration += msg->header.timestamp - starttime; |
| 531 | starttime = msg->header.timestamp; | 531 | starttime = msg->header.timestamp; |
| 532 | 532 | ||
| 533 | - if ((ret = rtmp->__send_and_free_message(msg)) != ERROR_SUCCESS) { | 533 | + if ((ret = rtmp->send_and_free_message(msg)) != ERROR_SUCCESS) { |
| 534 | srs_error("send message to client failed. ret=%d", ret); | 534 | srs_error("send message to client failed. ret=%d", ret); |
| 535 | return ret; | 535 | return ret; |
| 536 | } | 536 | } |
| @@ -573,13 +573,13 @@ int SrsRtmpConn::fmle_publish(SrsSource* source) | @@ -573,13 +573,13 @@ int SrsRtmpConn::fmle_publish(SrsSource* source) | ||
| 573 | // switch to other st-threads. | 573 | // switch to other st-threads. |
| 574 | st_usleep(0); | 574 | st_usleep(0); |
| 575 | 575 | ||
| 576 | - __SrsMessage* msg = NULL; | ||
| 577 | - if ((ret = rtmp->__recv_message(&msg)) != ERROR_SUCCESS) { | 576 | + SrsMessage* msg = NULL; |
| 577 | + if ((ret = rtmp->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 578 | srs_error("fmle recv identify client message failed. ret=%d", ret); | 578 | srs_error("fmle recv identify client message failed. ret=%d", ret); |
| 579 | return ret; | 579 | return ret; |
| 580 | } | 580 | } |
| 581 | 581 | ||
| 582 | - SrsAutoFree(__SrsMessage, msg, false); | 582 | + SrsAutoFree(SrsMessage, msg, false); |
| 583 | 583 | ||
| 584 | pithy_print.elapse(); | 584 | pithy_print.elapse(); |
| 585 | 585 | ||
| @@ -594,7 +594,7 @@ int SrsRtmpConn::fmle_publish(SrsSource* source) | @@ -594,7 +594,7 @@ int SrsRtmpConn::fmle_publish(SrsSource* source) | ||
| 594 | // process UnPublish event. | 594 | // process UnPublish event. |
| 595 | if (msg->header.is_amf0_command() || msg->header.is_amf3_command()) { | 595 | if (msg->header.is_amf0_command() || msg->header.is_amf3_command()) { |
| 596 | SrsPacket* pkt = NULL; | 596 | SrsPacket* pkt = NULL; |
| 597 | - if ((ret = rtmp->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 597 | + if ((ret = rtmp->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 598 | srs_error("fmle decode unpublish message failed. ret=%d", ret); | 598 | srs_error("fmle decode unpublish message failed. ret=%d", ret); |
| 599 | return ret; | 599 | return ret; |
| 600 | } | 600 | } |
| @@ -648,15 +648,15 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | @@ -648,15 +648,15 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | ||
| 648 | // switch to other st-threads. | 648 | // switch to other st-threads. |
| 649 | st_usleep(0); | 649 | st_usleep(0); |
| 650 | 650 | ||
| 651 | - __SrsMessage* msg = NULL; | ||
| 652 | - if ((ret = rtmp->__recv_message(&msg)) != ERROR_SUCCESS) { | 651 | + SrsMessage* msg = NULL; |
| 652 | + if ((ret = rtmp->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 653 | if (!srs_is_client_gracefully_close(ret)) { | 653 | if (!srs_is_client_gracefully_close(ret)) { |
| 654 | srs_error("flash recv identify client message failed. ret=%d", ret); | 654 | srs_error("flash recv identify client message failed. ret=%d", ret); |
| 655 | } | 655 | } |
| 656 | return ret; | 656 | return ret; |
| 657 | } | 657 | } |
| 658 | 658 | ||
| 659 | - SrsAutoFree(__SrsMessage, msg, false); | 659 | + SrsAutoFree(SrsMessage, msg, false); |
| 660 | 660 | ||
| 661 | pithy_print.elapse(); | 661 | pithy_print.elapse(); |
| 662 | 662 | ||
| @@ -671,7 +671,7 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | @@ -671,7 +671,7 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | ||
| 671 | // process UnPublish event. | 671 | // process UnPublish event. |
| 672 | if (msg->header.is_amf0_command() || msg->header.is_amf3_command()) { | 672 | if (msg->header.is_amf0_command() || msg->header.is_amf3_command()) { |
| 673 | SrsPacket* pkt = NULL; | 673 | SrsPacket* pkt = NULL; |
| 674 | - if ((ret = rtmp->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 674 | + if ((ret = rtmp->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 675 | srs_error("flash decode unpublish message failed. ret=%d", ret); | 675 | srs_error("flash decode unpublish message failed. ret=%d", ret); |
| 676 | return ret; | 676 | return ret; |
| 677 | } | 677 | } |
| @@ -694,7 +694,7 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | @@ -694,7 +694,7 @@ int SrsRtmpConn::flash_publish(SrsSource* source) | ||
| 694 | return ret; | 694 | return ret; |
| 695 | } | 695 | } |
| 696 | 696 | ||
| 697 | -int SrsRtmpConn::process_publish_message(SrsSource* source, __SrsMessage* msg, bool vhost_is_edge) | 697 | +int SrsRtmpConn::process_publish_message(SrsSource* source, SrsMessage* msg, bool vhost_is_edge) |
| 698 | { | 698 | { |
| 699 | int ret = ERROR_SUCCESS; | 699 | int ret = ERROR_SUCCESS; |
| 700 | 700 | ||
| @@ -727,7 +727,7 @@ int SrsRtmpConn::process_publish_message(SrsSource* source, __SrsMessage* msg, b | @@ -727,7 +727,7 @@ int SrsRtmpConn::process_publish_message(SrsSource* source, __SrsMessage* msg, b | ||
| 727 | // process onMetaData | 727 | // process onMetaData |
| 728 | if (msg->header.is_amf0_data() || msg->header.is_amf3_data()) { | 728 | if (msg->header.is_amf0_data() || msg->header.is_amf3_data()) { |
| 729 | SrsPacket* pkt = NULL; | 729 | SrsPacket* pkt = NULL; |
| 730 | - if ((ret = rtmp->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 730 | + if ((ret = rtmp->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 731 | srs_error("decode onMetaData message failed. ret=%d", ret); | 731 | srs_error("decode onMetaData message failed. ret=%d", ret); |
| 732 | return ret; | 732 | return ret; |
| 733 | } | 733 | } |
| @@ -750,7 +750,7 @@ int SrsRtmpConn::process_publish_message(SrsSource* source, __SrsMessage* msg, b | @@ -750,7 +750,7 @@ int SrsRtmpConn::process_publish_message(SrsSource* source, __SrsMessage* msg, b | ||
| 750 | return ret; | 750 | return ret; |
| 751 | } | 751 | } |
| 752 | 752 | ||
| 753 | -int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, __SrsMessage* msg) | 753 | +int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, SrsMessage* msg) |
| 754 | { | 754 | { |
| 755 | int ret = ERROR_SUCCESS; | 755 | int ret = ERROR_SUCCESS; |
| 756 | 756 | ||
| @@ -758,7 +758,7 @@ int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, __SrsMessage* m | @@ -758,7 +758,7 @@ int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, __SrsMessage* m | ||
| 758 | srs_verbose("ignore all empty message."); | 758 | srs_verbose("ignore all empty message."); |
| 759 | return ret; | 759 | return ret; |
| 760 | } | 760 | } |
| 761 | - SrsAutoFree(__SrsMessage, msg, false); | 761 | + SrsAutoFree(SrsMessage, msg, false); |
| 762 | 762 | ||
| 763 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { | 763 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { |
| 764 | srs_info("ignore all message except amf0/amf3 command."); | 764 | srs_info("ignore all message except amf0/amf3 command."); |
| @@ -766,7 +766,7 @@ int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, __SrsMessage* m | @@ -766,7 +766,7 @@ int SrsRtmpConn::process_play_control_msg(SrsConsumer* consumer, __SrsMessage* m | ||
| 766 | } | 766 | } |
| 767 | 767 | ||
| 768 | SrsPacket* pkt = NULL; | 768 | SrsPacket* pkt = NULL; |
| 769 | - if ((ret = rtmp->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 769 | + if ((ret = rtmp->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 770 | srs_error("decode the amf0/amf3 command packet failed. ret=%d", ret); | 770 | srs_error("decode the amf0/amf3 command packet failed. ret=%d", ret); |
| 771 | return ret; | 771 | return ret; |
| 772 | } | 772 | } |
| @@ -40,7 +40,7 @@ class SrsResponse; | @@ -40,7 +40,7 @@ class SrsResponse; | ||
| 40 | class SrsSource; | 40 | class SrsSource; |
| 41 | class SrsRefer; | 41 | class SrsRefer; |
| 42 | class SrsConsumer; | 42 | class SrsConsumer; |
| 43 | -class __SrsMessage; | 43 | +class SrsMessage; |
| 44 | class SrsSocket; | 44 | class SrsSocket; |
| 45 | #ifdef SRS_AUTO_HTTP_CALLBACK | 45 | #ifdef SRS_AUTO_HTTP_CALLBACK |
| 46 | class SrsHttpHooks; | 46 | class SrsHttpHooks; |
| @@ -80,8 +80,8 @@ private: | @@ -80,8 +80,8 @@ private: | ||
| 80 | virtual int playing(SrsSource* source); | 80 | virtual int playing(SrsSource* source); |
| 81 | virtual int fmle_publish(SrsSource* source); | 81 | virtual int fmle_publish(SrsSource* source); |
| 82 | virtual int flash_publish(SrsSource* source); | 82 | virtual int flash_publish(SrsSource* source); |
| 83 | - virtual int process_publish_message(SrsSource* source, __SrsMessage* msg, bool vhost_is_edge); | ||
| 84 | - virtual int process_play_control_msg(SrsConsumer* consumer, __SrsMessage* msg); | 83 | + virtual int process_publish_message(SrsSource* source, SrsMessage* msg, bool vhost_is_edge); |
| 84 | + virtual int process_play_control_msg(SrsConsumer* consumer, SrsMessage* msg); | ||
| 85 | private: | 85 | private: |
| 86 | virtual int http_hooks_on_connect(); | 86 | virtual int http_hooks_on_connect(); |
| 87 | virtual void http_hooks_on_close(); | 87 | virtual void http_hooks_on_close(); |
| @@ -52,7 +52,7 @@ SrsRtmpJitter::~SrsRtmpJitter() | @@ -52,7 +52,7 @@ SrsRtmpJitter::~SrsRtmpJitter() | ||
| 52 | { | 52 | { |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | -int SrsRtmpJitter::correct(__SrsSharedPtrMessage* msg, int tba, int tbv) | 55 | +int SrsRtmpJitter::correct(SrsSharedPtrMessage* msg, int tba, int tbv) |
| 56 | { | 56 | { |
| 57 | int ret = ERROR_SUCCESS; | 57 | int ret = ERROR_SUCCESS; |
| 58 | 58 | ||
| @@ -130,7 +130,7 @@ void SrsMessageQueue::set_queue_size(double queue_size) | @@ -130,7 +130,7 @@ void SrsMessageQueue::set_queue_size(double queue_size) | ||
| 130 | queue_size_ms = (int)(queue_size * 1000); | 130 | queue_size_ms = (int)(queue_size * 1000); |
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | -int SrsMessageQueue::enqueue(__SrsSharedPtrMessage* msg) | 133 | +int SrsMessageQueue::enqueue(SrsSharedPtrMessage* msg) |
| 134 | { | 134 | { |
| 135 | int ret = ERROR_SUCCESS; | 135 | int ret = ERROR_SUCCESS; |
| 136 | 136 | ||
| @@ -151,7 +151,7 @@ int SrsMessageQueue::enqueue(__SrsSharedPtrMessage* msg) | @@ -151,7 +151,7 @@ int SrsMessageQueue::enqueue(__SrsSharedPtrMessage* msg) | ||
| 151 | return ret; | 151 | return ret; |
| 152 | } | 152 | } |
| 153 | 153 | ||
| 154 | -int SrsMessageQueue::get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, int& count) | 154 | +int SrsMessageQueue::get_packets(int max_count, SrsSharedPtrMessage**& pmsgs, int& count) |
| 155 | { | 155 | { |
| 156 | int ret = ERROR_SUCCESS; | 156 | int ret = ERROR_SUCCESS; |
| 157 | 157 | ||
| @@ -169,13 +169,13 @@ int SrsMessageQueue::get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, | @@ -169,13 +169,13 @@ int SrsMessageQueue::get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, | ||
| 169 | return ret; | 169 | return ret; |
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | - pmsgs = new __SrsSharedPtrMessage*[count]; | 172 | + pmsgs = new SrsSharedPtrMessage*[count]; |
| 173 | 173 | ||
| 174 | for (int i = 0; i < count; i++) { | 174 | for (int i = 0; i < count; i++) { |
| 175 | pmsgs[i] = msgs[i]; | 175 | pmsgs[i] = msgs[i]; |
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | - __SrsSharedPtrMessage* last = msgs[count - 1]; | 178 | + SrsSharedPtrMessage* last = msgs[count - 1]; |
| 179 | av_start_time = last->header.timestamp; | 179 | av_start_time = last->header.timestamp; |
| 180 | 180 | ||
| 181 | if (count == (int)msgs.size()) { | 181 | if (count == (int)msgs.size()) { |
| @@ -196,7 +196,7 @@ void SrsMessageQueue::shrink() | @@ -196,7 +196,7 @@ void SrsMessageQueue::shrink() | ||
| 196 | // for when we shrinked, the first is the iframe, | 196 | // for when we shrinked, the first is the iframe, |
| 197 | // we will directly remove the gop next time. | 197 | // we will directly remove the gop next time. |
| 198 | for (int i = 1; i < (int)msgs.size(); i++) { | 198 | for (int i = 1; i < (int)msgs.size(); i++) { |
| 199 | - __SrsSharedPtrMessage* msg = msgs[i]; | 199 | + SrsSharedPtrMessage* msg = msgs[i]; |
| 200 | 200 | ||
| 201 | if (msg->header.is_video()) { | 201 | if (msg->header.is_video()) { |
| 202 | if (SrsCodec::video_is_keyframe(msg->payload, msg->size)) { | 202 | if (SrsCodec::video_is_keyframe(msg->payload, msg->size)) { |
| @@ -222,7 +222,7 @@ void SrsMessageQueue::shrink() | @@ -222,7 +222,7 @@ void SrsMessageQueue::shrink() | ||
| 222 | 222 | ||
| 223 | // remove the first gop from the front | 223 | // remove the first gop from the front |
| 224 | for (int i = 0; i < iframe_index; i++) { | 224 | for (int i = 0; i < iframe_index; i++) { |
| 225 | - __SrsSharedPtrMessage* msg = msgs[i]; | 225 | + SrsSharedPtrMessage* msg = msgs[i]; |
| 226 | srs_freep(msg); | 226 | srs_freep(msg); |
| 227 | } | 227 | } |
| 228 | msgs.erase(msgs.begin(), msgs.begin() + iframe_index); | 228 | msgs.erase(msgs.begin(), msgs.begin() + iframe_index); |
| @@ -230,10 +230,10 @@ void SrsMessageQueue::shrink() | @@ -230,10 +230,10 @@ void SrsMessageQueue::shrink() | ||
| 230 | 230 | ||
| 231 | void SrsMessageQueue::clear() | 231 | void SrsMessageQueue::clear() |
| 232 | { | 232 | { |
| 233 | - std::vector<__SrsSharedPtrMessage*>::iterator it; | 233 | + std::vector<SrsSharedPtrMessage*>::iterator it; |
| 234 | 234 | ||
| 235 | for (it = msgs.begin(); it != msgs.end(); ++it) { | 235 | for (it = msgs.begin(); it != msgs.end(); ++it) { |
| 236 | - __SrsSharedPtrMessage* msg = *it; | 236 | + SrsSharedPtrMessage* msg = *it; |
| 237 | srs_freep(msg); | 237 | srs_freep(msg); |
| 238 | } | 238 | } |
| 239 | 239 | ||
| @@ -267,7 +267,7 @@ int SrsConsumer::get_time() | @@ -267,7 +267,7 @@ int SrsConsumer::get_time() | ||
| 267 | return jitter->get_time(); | 267 | return jitter->get_time(); |
| 268 | } | 268 | } |
| 269 | 269 | ||
| 270 | -int SrsConsumer::enqueue(__SrsSharedPtrMessage* msg, int tba, int tbv) | 270 | +int SrsConsumer::enqueue(SrsSharedPtrMessage* msg, int tba, int tbv) |
| 271 | { | 271 | { |
| 272 | int ret = ERROR_SUCCESS; | 272 | int ret = ERROR_SUCCESS; |
| 273 | 273 | ||
| @@ -285,7 +285,7 @@ int SrsConsumer::enqueue(__SrsSharedPtrMessage* msg, int tba, int tbv) | @@ -285,7 +285,7 @@ int SrsConsumer::enqueue(__SrsSharedPtrMessage* msg, int tba, int tbv) | ||
| 285 | return ret; | 285 | return ret; |
| 286 | } | 286 | } |
| 287 | 287 | ||
| 288 | -int SrsConsumer::get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, int& count) | 288 | +int SrsConsumer::get_packets(int max_count, SrsSharedPtrMessage**& pmsgs, int& count) |
| 289 | { | 289 | { |
| 290 | // paused, return nothing. | 290 | // paused, return nothing. |
| 291 | if (paused) { | 291 | if (paused) { |
| @@ -329,7 +329,7 @@ void SrsGopCache::set(bool enabled) | @@ -329,7 +329,7 @@ void SrsGopCache::set(bool enabled) | ||
| 329 | srs_info("enable gop cache"); | 329 | srs_info("enable gop cache"); |
| 330 | } | 330 | } |
| 331 | 331 | ||
| 332 | -int SrsGopCache::cache(__SrsSharedPtrMessage* msg) | 332 | +int SrsGopCache::cache(SrsSharedPtrMessage* msg) |
| 333 | { | 333 | { |
| 334 | int ret = ERROR_SUCCESS; | 334 | int ret = ERROR_SUCCESS; |
| 335 | 335 | ||
| @@ -368,9 +368,9 @@ int SrsGopCache::cache(__SrsSharedPtrMessage* msg) | @@ -368,9 +368,9 @@ int SrsGopCache::cache(__SrsSharedPtrMessage* msg) | ||
| 368 | 368 | ||
| 369 | void SrsGopCache::clear() | 369 | void SrsGopCache::clear() |
| 370 | { | 370 | { |
| 371 | - std::vector<__SrsSharedPtrMessage*>::iterator it; | 371 | + std::vector<SrsSharedPtrMessage*>::iterator it; |
| 372 | for (it = gop_cache.begin(); it != gop_cache.end(); ++it) { | 372 | for (it = gop_cache.begin(); it != gop_cache.end(); ++it) { |
| 373 | - __SrsSharedPtrMessage* msg = *it; | 373 | + SrsSharedPtrMessage* msg = *it; |
| 374 | srs_freep(msg); | 374 | srs_freep(msg); |
| 375 | } | 375 | } |
| 376 | gop_cache.clear(); | 376 | gop_cache.clear(); |
| @@ -382,9 +382,9 @@ int SrsGopCache::dump(SrsConsumer* consumer, int tba, int tbv) | @@ -382,9 +382,9 @@ int SrsGopCache::dump(SrsConsumer* consumer, int tba, int tbv) | ||
| 382 | { | 382 | { |
| 383 | int ret = ERROR_SUCCESS; | 383 | int ret = ERROR_SUCCESS; |
| 384 | 384 | ||
| 385 | - std::vector<__SrsSharedPtrMessage*>::iterator it; | 385 | + std::vector<SrsSharedPtrMessage*>::iterator it; |
| 386 | for (it = gop_cache.begin(); it != gop_cache.end(); ++it) { | 386 | for (it = gop_cache.begin(); it != gop_cache.end(); ++it) { |
| 387 | - __SrsSharedPtrMessage* msg = *it; | 387 | + SrsSharedPtrMessage* msg = *it; |
| 388 | if ((ret = consumer->enqueue(msg->copy(), tba, tbv)) != ERROR_SUCCESS) { | 388 | if ((ret = consumer->enqueue(msg->copy(), tba, tbv)) != ERROR_SUCCESS) { |
| 389 | srs_error("dispatch cached gop failed. ret=%d", ret); | 389 | srs_error("dispatch cached gop failed. ret=%d", ret); |
| 390 | return ret; | 390 | return ret; |
| @@ -406,7 +406,7 @@ int64_t SrsGopCache::get_start_time() | @@ -406,7 +406,7 @@ int64_t SrsGopCache::get_start_time() | ||
| 406 | return 0; | 406 | return 0; |
| 407 | } | 407 | } |
| 408 | 408 | ||
| 409 | - __SrsSharedPtrMessage* msg = gop_cache[0]; | 409 | + SrsSharedPtrMessage* msg = gop_cache[0]; |
| 410 | srs_assert(msg); | 410 | srs_assert(msg); |
| 411 | 411 | ||
| 412 | return msg->header.timestamp; | 412 | return msg->header.timestamp; |
| @@ -789,7 +789,7 @@ bool SrsSource::can_publish() | @@ -789,7 +789,7 @@ bool SrsSource::can_publish() | ||
| 789 | return _can_publish; | 789 | return _can_publish; |
| 790 | } | 790 | } |
| 791 | 791 | ||
| 792 | -int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | 792 | +int SrsSource::on_meta_data(SrsMessage* msg, SrsOnMetaDataPacket* metadata) |
| 793 | { | 793 | { |
| 794 | int ret = ERROR_SUCCESS; | 794 | int ret = ERROR_SUCCESS; |
| 795 | 795 | ||
| @@ -823,13 +823,7 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | @@ -823,13 +823,7 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | ||
| 823 | } | 823 | } |
| 824 | 824 | ||
| 825 | // encode the metadata to payload | 825 | // encode the metadata to payload |
| 826 | - int size = metadata->get_payload_length(); | ||
| 827 | - if (size <= 0) { | ||
| 828 | - srs_warn("ignore the invalid metadata. size=%d", size); | ||
| 829 | - return ret; | ||
| 830 | - } | ||
| 831 | - srs_verbose("get metadata size success."); | ||
| 832 | - | 826 | + int size = 0; |
| 833 | char* payload = NULL; | 827 | char* payload = NULL; |
| 834 | if ((ret = metadata->encode(size, payload)) != ERROR_SUCCESS) { | 828 | if ((ret = metadata->encode(size, payload)) != ERROR_SUCCESS) { |
| 835 | srs_error("encode metadata error. ret=%d", ret); | 829 | srs_error("encode metadata error. ret=%d", ret); |
| @@ -838,9 +832,14 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | @@ -838,9 +832,14 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | ||
| 838 | } | 832 | } |
| 839 | srs_verbose("encode metadata success."); | 833 | srs_verbose("encode metadata success."); |
| 840 | 834 | ||
| 835 | + if (size <= 0) { | ||
| 836 | + srs_warn("ignore the invalid metadata. size=%d", size); | ||
| 837 | + return ret; | ||
| 838 | + } | ||
| 839 | + | ||
| 841 | // create a shared ptr message. | 840 | // create a shared ptr message. |
| 842 | srs_freep(cache_metadata); | 841 | srs_freep(cache_metadata); |
| 843 | - cache_metadata = new __SrsSharedPtrMessage(); | 842 | + cache_metadata = new SrsSharedPtrMessage(); |
| 844 | 843 | ||
| 845 | // dump message to shared ptr message. | 844 | // dump message to shared ptr message. |
| 846 | if ((ret = cache_metadata->initialize(&msg->header, payload, size)) != ERROR_SUCCESS) { | 845 | if ((ret = cache_metadata->initialize(&msg->header, payload, size)) != ERROR_SUCCESS) { |
| @@ -877,12 +876,12 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | @@ -877,12 +876,12 @@ int SrsSource::on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata) | ||
| 877 | return ret; | 876 | return ret; |
| 878 | } | 877 | } |
| 879 | 878 | ||
| 880 | -int SrsSource::on_audio(__SrsMessage* audio) | 879 | +int SrsSource::on_audio(SrsMessage* audio) |
| 881 | { | 880 | { |
| 882 | int ret = ERROR_SUCCESS; | 881 | int ret = ERROR_SUCCESS; |
| 883 | 882 | ||
| 884 | - __SrsSharedPtrMessage* msg = new __SrsSharedPtrMessage(); | ||
| 885 | - SrsAutoFree(__SrsSharedPtrMessage, msg, false); | 883 | + SrsSharedPtrMessage* msg = new SrsSharedPtrMessage(); |
| 884 | + SrsAutoFree(SrsSharedPtrMessage, msg, false); | ||
| 886 | if ((ret = msg->initialize(audio)) != ERROR_SUCCESS) { | 885 | if ((ret = msg->initialize(audio)) != ERROR_SUCCESS) { |
| 887 | srs_error("initialize the audio failed. ret=%d", ret); | 886 | srs_error("initialize the audio failed. ret=%d", ret); |
| 888 | return ret; | 887 | return ret; |
| @@ -966,12 +965,12 @@ int SrsSource::on_audio(__SrsMessage* audio) | @@ -966,12 +965,12 @@ int SrsSource::on_audio(__SrsMessage* audio) | ||
| 966 | return ret; | 965 | return ret; |
| 967 | } | 966 | } |
| 968 | 967 | ||
| 969 | -int SrsSource::on_video(__SrsMessage* video) | 968 | +int SrsSource::on_video(SrsMessage* video) |
| 970 | { | 969 | { |
| 971 | int ret = ERROR_SUCCESS; | 970 | int ret = ERROR_SUCCESS; |
| 972 | 971 | ||
| 973 | - __SrsSharedPtrMessage* msg = new __SrsSharedPtrMessage(); | ||
| 974 | - SrsAutoFree(__SrsSharedPtrMessage, msg, false); | 972 | + SrsSharedPtrMessage* msg = new SrsSharedPtrMessage(); |
| 973 | + SrsAutoFree(SrsSharedPtrMessage, msg, false); | ||
| 975 | if ((ret = msg->initialize(video)) != ERROR_SUCCESS) { | 974 | if ((ret = msg->initialize(video)) != ERROR_SUCCESS) { |
| 976 | srs_error("initialize the video failed. ret=%d", ret); | 975 | srs_error("initialize the video failed. ret=%d", ret); |
| 977 | return ret; | 976 | return ret; |
| @@ -1207,7 +1206,7 @@ int SrsSource::on_edge_start_publish() | @@ -1207,7 +1206,7 @@ int SrsSource::on_edge_start_publish() | ||
| 1207 | return publish_edge->on_client_publish(); | 1206 | return publish_edge->on_client_publish(); |
| 1208 | } | 1207 | } |
| 1209 | 1208 | ||
| 1210 | -int SrsSource::on_edge_proxy_publish(__SrsMessage* msg) | 1209 | +int SrsSource::on_edge_proxy_publish(SrsMessage* msg) |
| 1211 | { | 1210 | { |
| 1212 | return publish_edge->on_proxy_publish(msg); | 1211 | return publish_edge->on_proxy_publish(msg); |
| 1213 | } | 1212 | } |
| @@ -40,9 +40,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -40,9 +40,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 40 | class SrsPlayEdge; | 40 | class SrsPlayEdge; |
| 41 | class SrsPublishEdge; | 41 | class SrsPublishEdge; |
| 42 | class SrsSource; | 42 | class SrsSource; |
| 43 | -class __SrsMessage; | 43 | +class SrsMessage; |
| 44 | class SrsOnMetaDataPacket; | 44 | class SrsOnMetaDataPacket; |
| 45 | -class __SrsSharedPtrMessage; | 45 | +class SrsSharedPtrMessage; |
| 46 | class SrsForwarder; | 46 | class SrsForwarder; |
| 47 | class SrsRequest; | 47 | class SrsRequest; |
| 48 | class SrsSocket; | 48 | class SrsSocket; |
| @@ -74,7 +74,7 @@ public: | @@ -74,7 +74,7 @@ public: | ||
| 74 | /** | 74 | /** |
| 75 | * detect the time jitter and correct it. | 75 | * detect the time jitter and correct it. |
| 76 | */ | 76 | */ |
| 77 | - virtual int correct(__SrsSharedPtrMessage* msg, int tba, int tbv); | 77 | + virtual int correct(SrsSharedPtrMessage* msg, int tba, int tbv); |
| 78 | /** | 78 | /** |
| 79 | * get current client time, the last packet time. | 79 | * get current client time, the last packet time. |
| 80 | */ | 80 | */ |
| @@ -91,7 +91,7 @@ private: | @@ -91,7 +91,7 @@ private: | ||
| 91 | int64_t av_start_time; | 91 | int64_t av_start_time; |
| 92 | int64_t av_end_time; | 92 | int64_t av_end_time; |
| 93 | int queue_size_ms; | 93 | int queue_size_ms; |
| 94 | - std::vector<__SrsSharedPtrMessage*> msgs; | 94 | + std::vector<SrsSharedPtrMessage*> msgs; |
| 95 | public: | 95 | public: |
| 96 | SrsMessageQueue(); | 96 | SrsMessageQueue(); |
| 97 | virtual ~SrsMessageQueue(); | 97 | virtual ~SrsMessageQueue(); |
| @@ -106,14 +106,14 @@ public: | @@ -106,14 +106,14 @@ public: | ||
| 106 | * enqueue the message, the timestamp always monotonically. | 106 | * enqueue the message, the timestamp always monotonically. |
| 107 | * @param msg, the msg to enqueue, user never free it whatever the return code. | 107 | * @param msg, the msg to enqueue, user never free it whatever the return code. |
| 108 | */ | 108 | */ |
| 109 | - virtual int enqueue(__SrsSharedPtrMessage* msg); | 109 | + virtual int enqueue(SrsSharedPtrMessage* msg); |
| 110 | /** | 110 | /** |
| 111 | * get packets in consumer queue. | 111 | * get packets in consumer queue. |
| 112 | * @pmsgs SrsMessages*[], output the prt array. | 112 | * @pmsgs SrsMessages*[], output the prt array. |
| 113 | * @count the count in array. | 113 | * @count the count in array. |
| 114 | * @max_count the max count to dequeue, 0 to dequeue all. | 114 | * @max_count the max count to dequeue, 0 to dequeue all. |
| 115 | */ | 115 | */ |
| 116 | - virtual int get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, int& count); | 116 | + virtual int get_packets(int max_count, SrsSharedPtrMessage**& pmsgs, int& count); |
| 117 | private: | 117 | private: |
| 118 | /** | 118 | /** |
| 119 | * remove a gop from the front. | 119 | * remove a gop from the front. |
| @@ -150,14 +150,14 @@ public: | @@ -150,14 +150,14 @@ public: | ||
| 150 | * @param tbv timebase of video. | 150 | * @param tbv timebase of video. |
| 151 | * used to calc the video time delta if time-jitter detected. | 151 | * used to calc the video time delta if time-jitter detected. |
| 152 | */ | 152 | */ |
| 153 | - virtual int enqueue(__SrsSharedPtrMessage* msg, int tba, int tbv); | 153 | + virtual int enqueue(SrsSharedPtrMessage* msg, int tba, int tbv); |
| 154 | /** | 154 | /** |
| 155 | * get packets in consumer queue. | 155 | * get packets in consumer queue. |
| 156 | * @pmsgs SrsMessages*[], output the prt array. | 156 | * @pmsgs SrsMessages*[], output the prt array. |
| 157 | * @count the count in array. | 157 | * @count the count in array. |
| 158 | * @max_count the max count to dequeue, 0 to dequeue all. | 158 | * @max_count the max count to dequeue, 0 to dequeue all. |
| 159 | */ | 159 | */ |
| 160 | - virtual int get_packets(int max_count, __SrsSharedPtrMessage**& pmsgs, int& count); | 160 | + virtual int get_packets(int max_count, SrsSharedPtrMessage**& pmsgs, int& count); |
| 161 | /** | 161 | /** |
| 162 | * when client send the pause message. | 162 | * when client send the pause message. |
| 163 | */ | 163 | */ |
| @@ -185,7 +185,7 @@ private: | @@ -185,7 +185,7 @@ private: | ||
| 185 | /** | 185 | /** |
| 186 | * cached gop. | 186 | * cached gop. |
| 187 | */ | 187 | */ |
| 188 | - std::vector<__SrsSharedPtrMessage*> gop_cache; | 188 | + std::vector<SrsSharedPtrMessage*> gop_cache; |
| 189 | public: | 189 | public: |
| 190 | SrsGopCache(); | 190 | SrsGopCache(); |
| 191 | virtual ~SrsGopCache(); | 191 | virtual ~SrsGopCache(); |
| @@ -196,7 +196,7 @@ public: | @@ -196,7 +196,7 @@ public: | ||
| 196 | * 1. cache the gop when got h264 video packet. | 196 | * 1. cache the gop when got h264 video packet. |
| 197 | * 2. clear gop when got keyframe. | 197 | * 2. clear gop when got keyframe. |
| 198 | */ | 198 | */ |
| 199 | - virtual int cache(__SrsSharedPtrMessage* msg); | 199 | + virtual int cache(SrsSharedPtrMessage* msg); |
| 200 | virtual void clear(); | 200 | virtual void clear(); |
| 201 | virtual int dump(SrsConsumer* consumer, int tba, int tbv); | 201 | virtual int dump(SrsConsumer* consumer, int tba, int tbv); |
| 202 | /** | 202 | /** |
| @@ -267,11 +267,11 @@ private: | @@ -267,11 +267,11 @@ private: | ||
| 267 | // TODO: FIXME: to support reload atc. | 267 | // TODO: FIXME: to support reload atc. |
| 268 | bool atc; | 268 | bool atc; |
| 269 | private: | 269 | private: |
| 270 | - __SrsSharedPtrMessage* cache_metadata; | 270 | + SrsSharedPtrMessage* cache_metadata; |
| 271 | // the cached video sequence header. | 271 | // the cached video sequence header. |
| 272 | - __SrsSharedPtrMessage* cache_sh_video; | 272 | + SrsSharedPtrMessage* cache_sh_video; |
| 273 | // the cached audio sequence header. | 273 | // the cached audio sequence header. |
| 274 | - __SrsSharedPtrMessage* cache_sh_audio; | 274 | + SrsSharedPtrMessage* cache_sh_audio; |
| 275 | public: | 275 | public: |
| 276 | /** | 276 | /** |
| 277 | * @param _req the client request object, | 277 | * @param _req the client request object, |
| @@ -299,9 +299,9 @@ public: | @@ -299,9 +299,9 @@ public: | ||
| 299 | virtual int on_dvr_request_sh(); | 299 | virtual int on_dvr_request_sh(); |
| 300 | public: | 300 | public: |
| 301 | virtual bool can_publish(); | 301 | virtual bool can_publish(); |
| 302 | - virtual int on_meta_data(__SrsMessage* msg, SrsOnMetaDataPacket* metadata); | ||
| 303 | - virtual int on_audio(__SrsMessage* audio); | ||
| 304 | - virtual int on_video(__SrsMessage* video); | 302 | + virtual int on_meta_data(SrsMessage* msg, SrsOnMetaDataPacket* metadata); |
| 303 | + virtual int on_audio(SrsMessage* audio); | ||
| 304 | + virtual int on_video(SrsMessage* video); | ||
| 305 | /** | 305 | /** |
| 306 | * publish stream event notify. | 306 | * publish stream event notify. |
| 307 | * @param _req the request from client, the source will deep copy it, | 307 | * @param _req the request from client, the source will deep copy it, |
| @@ -322,7 +322,7 @@ public: | @@ -322,7 +322,7 @@ public: | ||
| 322 | // for edge, when publish edge stream, check the state | 322 | // for edge, when publish edge stream, check the state |
| 323 | virtual int on_edge_start_publish(); | 323 | virtual int on_edge_start_publish(); |
| 324 | // for edge, proxy the publish | 324 | // for edge, proxy the publish |
| 325 | - virtual int on_edge_proxy_publish(__SrsMessage* msg); | 325 | + virtual int on_edge_proxy_publish(SrsMessage* msg); |
| 326 | // for edge, proxy stop publish | 326 | // for edge, proxy stop publish |
| 327 | virtual void on_edge_proxy_unpublish(); | 327 | virtual void on_edge_proxy_unpublish(); |
| 328 | private: | 328 | private: |
| @@ -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 "80" | 34 | +#define VERSION_REVISION "81" |
| 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" |
| @@ -283,15 +283,15 @@ int srs_read_packet(srs_rtmp_t rtmp, int* type, u_int32_t* timestamp, char** dat | @@ -283,15 +283,15 @@ int srs_read_packet(srs_rtmp_t rtmp, int* type, u_int32_t* timestamp, char** dat | ||
| 283 | Context* context = (Context*)rtmp; | 283 | Context* context = (Context*)rtmp; |
| 284 | 284 | ||
| 285 | for (;;) { | 285 | for (;;) { |
| 286 | - __SrsMessage* msg = NULL; | ||
| 287 | - if ((ret = context->rtmp->__recv_message(&msg)) != ERROR_SUCCESS) { | 286 | + SrsMessage* msg = NULL; |
| 287 | + if ((ret = context->rtmp->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 288 | return ret; | 288 | return ret; |
| 289 | } | 289 | } |
| 290 | if (!msg) { | 290 | if (!msg) { |
| 291 | continue; | 291 | continue; |
| 292 | } | 292 | } |
| 293 | 293 | ||
| 294 | - SrsAutoFree(__SrsMessage, msg, false); | 294 | + SrsAutoFree(SrsMessage, msg, false); |
| 295 | 295 | ||
| 296 | if (msg->header.is_audio()) { | 296 | if (msg->header.is_audio()) { |
| 297 | *type = SRS_RTMP_TYPE_AUDIO; | 297 | *type = SRS_RTMP_TYPE_AUDIO; |
| @@ -332,13 +332,13 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | @@ -332,13 +332,13 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | ||
| 332 | srs_assert(rtmp != NULL); | 332 | srs_assert(rtmp != NULL); |
| 333 | Context* context = (Context*)rtmp; | 333 | Context* context = (Context*)rtmp; |
| 334 | 334 | ||
| 335 | - __SrsSharedPtrMessage* msg = NULL; | 335 | + SrsSharedPtrMessage* msg = NULL; |
| 336 | 336 | ||
| 337 | if (type == SRS_RTMP_TYPE_AUDIO) { | 337 | if (type == SRS_RTMP_TYPE_AUDIO) { |
| 338 | SrsMessageHeader header; | 338 | SrsMessageHeader header; |
| 339 | header.initialize_audio(size, timestamp, context->stream_id); | 339 | header.initialize_audio(size, timestamp, context->stream_id); |
| 340 | 340 | ||
| 341 | - msg = new __SrsSharedPtrMessage(); | 341 | + msg = new SrsSharedPtrMessage(); |
| 342 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { | 342 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { |
| 343 | srs_freepa(data); | 343 | srs_freepa(data); |
| 344 | return ret; | 344 | return ret; |
| @@ -347,7 +347,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | @@ -347,7 +347,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | ||
| 347 | SrsMessageHeader header; | 347 | SrsMessageHeader header; |
| 348 | header.initialize_video(size, timestamp, context->stream_id); | 348 | header.initialize_video(size, timestamp, context->stream_id); |
| 349 | 349 | ||
| 350 | - msg = new __SrsSharedPtrMessage(); | 350 | + msg = new SrsSharedPtrMessage(); |
| 351 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { | 351 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { |
| 352 | srs_freepa(data); | 352 | srs_freepa(data); |
| 353 | return ret; | 353 | return ret; |
| @@ -356,7 +356,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | @@ -356,7 +356,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | ||
| 356 | SrsMessageHeader header; | 356 | SrsMessageHeader header; |
| 357 | header.initialize_amf0_script(size, context->stream_id); | 357 | header.initialize_amf0_script(size, context->stream_id); |
| 358 | 358 | ||
| 359 | - msg = new __SrsSharedPtrMessage(); | 359 | + msg = new SrsSharedPtrMessage(); |
| 360 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { | 360 | if ((ret = msg->initialize(&header, data, size)) != ERROR_SUCCESS) { |
| 361 | srs_freepa(data); | 361 | srs_freepa(data); |
| 362 | return ret; | 362 | return ret; |
| @@ -365,7 +365,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | @@ -365,7 +365,7 @@ int srs_write_packet(srs_rtmp_t rtmp, int type, u_int32_t timestamp, char* data, | ||
| 365 | 365 | ||
| 366 | if (msg) { | 366 | if (msg) { |
| 367 | // send out encoded msg. | 367 | // send out encoded msg. |
| 368 | - if ((ret = context->rtmp->__send_and_free_message(msg)) != ERROR_SUCCESS) { | 368 | + if ((ret = context->rtmp->send_and_free_message(msg)) != ERROR_SUCCESS) { |
| 369 | return ret; | 369 | return ret; |
| 370 | } | 370 | } |
| 371 | } else { | 371 | } else { |
| @@ -203,6 +203,7 @@ static std::string g_vhost = "bandcheck.srs.com"; | @@ -203,6 +203,7 @@ static std::string g_vhost = "bandcheck.srs.com"; | ||
| 203 | 203 | ||
| 204 | #define BUILD_VERSION "srs band check 0.1" | 204 | #define BUILD_VERSION "srs band check 0.1" |
| 205 | 205 | ||
| 206 | +// TODO: FIXME: by winlin, the bandwidth test tool has logic bug. | ||
| 206 | int main(int argc ,char* argv[]) | 207 | int main(int argc ,char* argv[]) |
| 207 | { | 208 | { |
| 208 | int ret = ERROR_SUCCESS; | 209 | int ret = ERROR_SUCCESS; |
| @@ -341,13 +342,13 @@ int SrsBandCheckClient::expect_start_play() | @@ -341,13 +342,13 @@ int SrsBandCheckClient::expect_start_play() | ||
| 341 | int ret = ERROR_SUCCESS; | 342 | int ret = ERROR_SUCCESS; |
| 342 | 343 | ||
| 343 | // expect connect _result | 344 | // expect connect _result |
| 344 | - __SrsMessage* msg = NULL; | 345 | + SrsMessage* msg = NULL; |
| 345 | SrsBandwidthPacket* pkt = NULL; | 346 | SrsBandwidthPacket* pkt = NULL; |
| 346 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 347 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 347 | srs_error("expect bandcheck start play message failed. ret=%d", ret); | 348 | srs_error("expect bandcheck start play message failed. ret=%d", ret); |
| 348 | return ret; | 349 | return ret; |
| 349 | } | 350 | } |
| 350 | - SrsAutoFree(__SrsMessage, msg, false); | 351 | + SrsAutoFree(SrsMessage, msg, false); |
| 351 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 352 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 352 | srs_info("get bandcheck start play message"); | 353 | srs_info("get bandcheck start play message"); |
| 353 | 354 | ||
| @@ -365,7 +366,7 @@ int SrsBandCheckClient::send_starting_play() | @@ -365,7 +366,7 @@ int SrsBandCheckClient::send_starting_play() | ||
| 365 | 366 | ||
| 366 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; | 367 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; |
| 367 | pkt->command_name = SRS_BW_CHECK_STARTING_PLAY; | 368 | pkt->command_name = SRS_BW_CHECK_STARTING_PLAY; |
| 368 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 369 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 369 | srs_error("send starting play msg failed. ret=%d", ret); | 370 | srs_error("send starting play msg failed. ret=%d", ret); |
| 370 | return ret; | 371 | return ret; |
| 371 | } | 372 | } |
| @@ -378,13 +379,13 @@ int SrsBandCheckClient::expect_stop_play() | @@ -378,13 +379,13 @@ int SrsBandCheckClient::expect_stop_play() | ||
| 378 | int ret = ERROR_SUCCESS; | 379 | int ret = ERROR_SUCCESS; |
| 379 | 380 | ||
| 380 | while (true) { | 381 | while (true) { |
| 381 | - __SrsMessage* msg = NULL; | 382 | + SrsMessage* msg = NULL; |
| 382 | SrsBandwidthPacket* pkt = NULL; | 383 | SrsBandwidthPacket* pkt = NULL; |
| 383 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 384 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 384 | srs_error("expect stop play message failed. ret=%d", ret); | 385 | srs_error("expect stop play message failed. ret=%d", ret); |
| 385 | return ret; | 386 | return ret; |
| 386 | } | 387 | } |
| 387 | - SrsAutoFree(__SrsMessage, msg, false); | 388 | + SrsAutoFree(SrsMessage, msg, false); |
| 388 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 389 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 389 | srs_info("get bandcheck stop play message"); | 390 | srs_info("get bandcheck stop play message"); |
| 390 | 391 | ||
| @@ -402,7 +403,7 @@ int SrsBandCheckClient::send_stopped_play() | @@ -402,7 +403,7 @@ int SrsBandCheckClient::send_stopped_play() | ||
| 402 | 403 | ||
| 403 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; | 404 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; |
| 404 | pkt->command_name = SRS_BW_CHECK_STOPPED_PLAY; | 405 | pkt->command_name = SRS_BW_CHECK_STOPPED_PLAY; |
| 405 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 406 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 406 | srs_error("send stopped play msg failed. ret=%d", ret); | 407 | srs_error("send stopped play msg failed. ret=%d", ret); |
| 407 | return ret; | 408 | return ret; |
| 408 | } | 409 | } |
| @@ -415,13 +416,13 @@ int SrsBandCheckClient::expect_start_pub() | @@ -415,13 +416,13 @@ int SrsBandCheckClient::expect_start_pub() | ||
| 415 | int ret = ERROR_SUCCESS; | 416 | int ret = ERROR_SUCCESS; |
| 416 | 417 | ||
| 417 | while (true) { | 418 | while (true) { |
| 418 | - __SrsMessage* msg = NULL; | 419 | + SrsMessage* msg = NULL; |
| 419 | SrsBandwidthPacket* pkt = NULL; | 420 | SrsBandwidthPacket* pkt = NULL; |
| 420 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 421 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 421 | srs_error("expect start pub message failed. ret=%d", ret); | 422 | srs_error("expect start pub message failed. ret=%d", ret); |
| 422 | return ret; | 423 | return ret; |
| 423 | } | 424 | } |
| 424 | - SrsAutoFree(__SrsMessage, msg, false); | 425 | + SrsAutoFree(SrsMessage, msg, false); |
| 425 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 426 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 426 | srs_info("get bandcheck start pub message"); | 427 | srs_info("get bandcheck start pub message"); |
| 427 | 428 | ||
| @@ -439,7 +440,7 @@ int SrsBandCheckClient::send_starting_pub() | @@ -439,7 +440,7 @@ int SrsBandCheckClient::send_starting_pub() | ||
| 439 | 440 | ||
| 440 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; | 441 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; |
| 441 | pkt->command_name = SRS_BW_CHECK_STARTING_PUBLISH; | 442 | pkt->command_name = SRS_BW_CHECK_STARTING_PUBLISH; |
| 442 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 443 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 443 | srs_error("send starting play msg failed. ret=%d", ret); | 444 | srs_error("send starting play msg failed. ret=%d", ret); |
| 444 | return ret; | 445 | return ret; |
| 445 | } | 446 | } |
| @@ -465,7 +466,7 @@ int SrsBandCheckClient::send_pub_data() | @@ -465,7 +466,7 @@ int SrsBandCheckClient::send_pub_data() | ||
| 465 | } | 466 | } |
| 466 | data_count += 100; | 467 | data_count += 100; |
| 467 | 468 | ||
| 468 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 469 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 469 | srs_error("send publish message failed.ret=%d", ret); | 470 | srs_error("send publish message failed.ret=%d", ret); |
| 470 | return ret; | 471 | return ret; |
| 471 | } | 472 | } |
| @@ -485,12 +486,12 @@ int SrsBandCheckClient::expect_stop_pub() | @@ -485,12 +486,12 @@ int SrsBandCheckClient::expect_stop_pub() | ||
| 485 | this->set_recv_timeout(1000 * 1000); | 486 | this->set_recv_timeout(1000 * 1000); |
| 486 | this->set_send_timeout(1000 * 1000); | 487 | this->set_send_timeout(1000 * 1000); |
| 487 | 488 | ||
| 488 | - __SrsMessage* msg; | 489 | + SrsMessage* msg; |
| 489 | SrsBandwidthPacket* pkt; | 490 | SrsBandwidthPacket* pkt; |
| 490 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(this->protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 491 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(this->protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 491 | return ret; | 492 | return ret; |
| 492 | } | 493 | } |
| 493 | - SrsAutoFree(__SrsMessage, msg, false); | 494 | + SrsAutoFree(SrsMessage, msg, false); |
| 494 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 495 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 495 | if (pkt->command_name == SRS_BW_CHECK_STOP_PUBLISH) { | 496 | if (pkt->command_name == SRS_BW_CHECK_STOP_PUBLISH) { |
| 496 | return ret; | 497 | return ret; |
| @@ -504,13 +505,13 @@ int SrsBandCheckClient::expect_finished() | @@ -504,13 +505,13 @@ int SrsBandCheckClient::expect_finished() | ||
| 504 | int ret = ERROR_SUCCESS; | 505 | int ret = ERROR_SUCCESS; |
| 505 | 506 | ||
| 506 | while (true) { | 507 | while (true) { |
| 507 | - __SrsMessage* msg = NULL; | 508 | + SrsMessage* msg = NULL; |
| 508 | SrsBandwidthPacket* pkt = NULL; | 509 | SrsBandwidthPacket* pkt = NULL; |
| 509 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 510 | if ((ret = __srs_rtmp_expect_message<SrsBandwidthPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 510 | srs_error("expect finished message failed. ret=%d", ret); | 511 | srs_error("expect finished message failed. ret=%d", ret); |
| 511 | return ret; | 512 | return ret; |
| 512 | } | 513 | } |
| 513 | - SrsAutoFree(__SrsMessage, msg, false); | 514 | + SrsAutoFree(SrsMessage, msg, false); |
| 514 | SrsAutoFree(SrsBandwidthPacket, pkt, false); | 515 | SrsAutoFree(SrsBandwidthPacket, pkt, false); |
| 515 | srs_info("get bandcheck finished message"); | 516 | srs_info("get bandcheck finished message"); |
| 516 | 517 | ||
| @@ -593,7 +594,7 @@ int SrsBandCheckClient::send_stopped_pub() | @@ -593,7 +594,7 @@ int SrsBandCheckClient::send_stopped_pub() | ||
| 593 | 594 | ||
| 594 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; | 595 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; |
| 595 | pkt->command_name = SRS_BW_CHECK_STOPPED_PUBLISH; | 596 | pkt->command_name = SRS_BW_CHECK_STOPPED_PUBLISH; |
| 596 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 597 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 597 | srs_error("send stopped pub msg failed. ret=%d", ret); | 598 | srs_error("send stopped pub msg failed. ret=%d", ret); |
| 598 | return ret; | 599 | return ret; |
| 599 | } | 600 | } |
| @@ -608,7 +609,7 @@ int SrsBandCheckClient::send_final() | @@ -608,7 +609,7 @@ int SrsBandCheckClient::send_final() | ||
| 608 | 609 | ||
| 609 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; | 610 | SrsBandwidthPacket* pkt = new SrsBandwidthPacket; |
| 610 | pkt->command_name = SRS_BW_CHECK_FLASH_FINAL; | 611 | pkt->command_name = SRS_BW_CHECK_FLASH_FINAL; |
| 611 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 612 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 612 | srs_error("send final msg failed. ret=%d", ret); | 613 | srs_error("send final msg failed. ret=%d", ret); |
| 613 | return ret; | 614 | return ret; |
| 614 | } | 615 | } |
| @@ -372,24 +372,24 @@ int SrsRtmpClient::get_send_kbps() | @@ -372,24 +372,24 @@ int SrsRtmpClient::get_send_kbps() | ||
| 372 | return protocol->get_send_kbps(); | 372 | return protocol->get_send_kbps(); |
| 373 | } | 373 | } |
| 374 | 374 | ||
| 375 | -int SrsRtmpClient::__recv_message(__SrsMessage** pmsg) | 375 | +int SrsRtmpClient::recv_message(SrsMessage** pmsg) |
| 376 | { | 376 | { |
| 377 | - return protocol->__recv_message(pmsg); | 377 | + return protocol->recv_message(pmsg); |
| 378 | } | 378 | } |
| 379 | 379 | ||
| 380 | -int SrsRtmpClient::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | 380 | +int SrsRtmpClient::decode_message(SrsMessage* msg, SrsPacket** ppacket) |
| 381 | { | 381 | { |
| 382 | - return protocol->__decode_message(msg, ppacket); | 382 | + return protocol->decode_message(msg, ppacket); |
| 383 | } | 383 | } |
| 384 | 384 | ||
| 385 | -int SrsRtmpClient::__send_and_free_message(__SrsMessage* msg) | 385 | +int SrsRtmpClient::send_and_free_message(SrsMessage* msg) |
| 386 | { | 386 | { |
| 387 | - return protocol->__send_and_free_message(msg); | 387 | + return protocol->send_and_free_message(msg); |
| 388 | } | 388 | } |
| 389 | 389 | ||
| 390 | -int SrsRtmpClient::__send_and_free_packet(SrsPacket* packet, int stream_id) | 390 | +int SrsRtmpClient::send_and_free_packet(SrsPacket* packet, int stream_id) |
| 391 | { | 391 | { |
| 392 | - return protocol->__send_and_free_packet(packet, stream_id); | 392 | + return protocol->send_and_free_packet(packet, stream_id); |
| 393 | } | 393 | } |
| 394 | 394 | ||
| 395 | int SrsRtmpClient::handshake() | 395 | int SrsRtmpClient::handshake() |
| @@ -466,7 +466,7 @@ int SrsRtmpClient::connect_app(string app, string tc_url) | @@ -466,7 +466,7 @@ int SrsRtmpClient::connect_app(string app, string tc_url) | ||
| 466 | pkt->command_object->set("pageUrl", SrsAmf0Any::str()); | 466 | pkt->command_object->set("pageUrl", SrsAmf0Any::str()); |
| 467 | pkt->command_object->set("objectEncoding", SrsAmf0Any::number(0)); | 467 | pkt->command_object->set("objectEncoding", SrsAmf0Any::number(0)); |
| 468 | 468 | ||
| 469 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 469 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 470 | return ret; | 470 | return ret; |
| 471 | } | 471 | } |
| 472 | } | 472 | } |
| @@ -475,19 +475,19 @@ int SrsRtmpClient::connect_app(string app, string tc_url) | @@ -475,19 +475,19 @@ int SrsRtmpClient::connect_app(string app, string tc_url) | ||
| 475 | if (true) { | 475 | if (true) { |
| 476 | SrsSetWindowAckSizePacket* pkt = new SrsSetWindowAckSizePacket(); | 476 | SrsSetWindowAckSizePacket* pkt = new SrsSetWindowAckSizePacket(); |
| 477 | pkt->ackowledgement_window_size = 2500000; | 477 | pkt->ackowledgement_window_size = 2500000; |
| 478 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 478 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 479 | return ret; | 479 | return ret; |
| 480 | } | 480 | } |
| 481 | } | 481 | } |
| 482 | 482 | ||
| 483 | // expect connect _result | 483 | // expect connect _result |
| 484 | - __SrsMessage* msg = NULL; | 484 | + SrsMessage* msg = NULL; |
| 485 | SrsConnectAppResPacket* pkt = NULL; | 485 | SrsConnectAppResPacket* pkt = NULL; |
| 486 | if ((ret = __srs_rtmp_expect_message<SrsConnectAppResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 486 | if ((ret = __srs_rtmp_expect_message<SrsConnectAppResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 487 | srs_error("expect connect app response message failed. ret=%d", ret); | 487 | srs_error("expect connect app response message failed. ret=%d", ret); |
| 488 | return ret; | 488 | return ret; |
| 489 | } | 489 | } |
| 490 | - SrsAutoFree(__SrsMessage, msg, false); | 490 | + SrsAutoFree(SrsMessage, msg, false); |
| 491 | SrsAutoFree(SrsConnectAppResPacket, pkt, false); | 491 | SrsAutoFree(SrsConnectAppResPacket, pkt, false); |
| 492 | srs_info("get connect app response message"); | 492 | srs_info("get connect app response message"); |
| 493 | 493 | ||
| @@ -501,20 +501,20 @@ int SrsRtmpClient::create_stream(int& stream_id) | @@ -501,20 +501,20 @@ int SrsRtmpClient::create_stream(int& stream_id) | ||
| 501 | // CreateStream | 501 | // CreateStream |
| 502 | if (true) { | 502 | if (true) { |
| 503 | SrsCreateStreamPacket* pkt = new SrsCreateStreamPacket(); | 503 | SrsCreateStreamPacket* pkt = new SrsCreateStreamPacket(); |
| 504 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 504 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 505 | return ret; | 505 | return ret; |
| 506 | } | 506 | } |
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | // CreateStream _result. | 509 | // CreateStream _result. |
| 510 | if (true) { | 510 | if (true) { |
| 511 | - __SrsMessage* msg = NULL; | 511 | + SrsMessage* msg = NULL; |
| 512 | SrsCreateStreamResPacket* pkt = NULL; | 512 | SrsCreateStreamResPacket* pkt = NULL; |
| 513 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 513 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 514 | srs_error("expect create stream response message failed. ret=%d", ret); | 514 | srs_error("expect create stream response message failed. ret=%d", ret); |
| 515 | return ret; | 515 | return ret; |
| 516 | } | 516 | } |
| 517 | - SrsAutoFree(__SrsMessage, msg, false); | 517 | + SrsAutoFree(SrsMessage, msg, false); |
| 518 | SrsAutoFree(SrsCreateStreamResPacket, pkt, false); | 518 | SrsAutoFree(SrsCreateStreamResPacket, pkt, false); |
| 519 | srs_info("get create stream response message"); | 519 | srs_info("get create stream response message"); |
| 520 | 520 | ||
| @@ -532,7 +532,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | @@ -532,7 +532,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | ||
| 532 | if (true) { | 532 | if (true) { |
| 533 | SrsPlayPacket* pkt = new SrsPlayPacket(); | 533 | SrsPlayPacket* pkt = new SrsPlayPacket(); |
| 534 | pkt->stream_name = stream; | 534 | pkt->stream_name = stream; |
| 535 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 535 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 536 | srs_error("send play stream failed. " | 536 | srs_error("send play stream failed. " |
| 537 | "stream=%s, stream_id=%d, ret=%d", | 537 | "stream=%s, stream_id=%d, ret=%d", |
| 538 | stream.c_str(), stream_id, ret); | 538 | stream.c_str(), stream_id, ret); |
| @@ -549,7 +549,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | @@ -549,7 +549,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | ||
| 549 | pkt->event_data = stream_id; | 549 | pkt->event_data = stream_id; |
| 550 | pkt->extra_data = buffer_length_ms; | 550 | pkt->extra_data = buffer_length_ms; |
| 551 | 551 | ||
| 552 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 552 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 553 | srs_error("send set buffer length failed. " | 553 | srs_error("send set buffer length failed. " |
| 554 | "stream=%s, stream_id=%d, bufferLength=%d, ret=%d", | 554 | "stream=%s, stream_id=%d, bufferLength=%d, ret=%d", |
| 555 | stream.c_str(), stream_id, buffer_length_ms, ret); | 555 | stream.c_str(), stream_id, buffer_length_ms, ret); |
| @@ -561,7 +561,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | @@ -561,7 +561,7 @@ int SrsRtmpClient::play(string stream, int stream_id) | ||
| 561 | if (true) { | 561 | if (true) { |
| 562 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); | 562 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); |
| 563 | pkt->chunk_size = SRS_CONF_DEFAULT_CHUNK_SIZE; | 563 | pkt->chunk_size = SRS_CONF_DEFAULT_CHUNK_SIZE; |
| 564 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 564 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 565 | srs_error("send set chunk size failed. " | 565 | srs_error("send set chunk size failed. " |
| 566 | "stream=%s, chunk_size=%d, ret=%d", | 566 | "stream=%s, chunk_size=%d, ret=%d", |
| 567 | stream.c_str(), SRS_CONF_DEFAULT_CHUNK_SIZE, ret); | 567 | stream.c_str(), SRS_CONF_DEFAULT_CHUNK_SIZE, ret); |
| @@ -580,7 +580,7 @@ int SrsRtmpClient::publish(string stream, int stream_id) | @@ -580,7 +580,7 @@ int SrsRtmpClient::publish(string stream, int stream_id) | ||
| 580 | if (true) { | 580 | if (true) { |
| 581 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); | 581 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); |
| 582 | pkt->chunk_size = SRS_CONF_DEFAULT_CHUNK_SIZE; | 582 | pkt->chunk_size = SRS_CONF_DEFAULT_CHUNK_SIZE; |
| 583 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 583 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 584 | srs_error("send set chunk size failed. " | 584 | srs_error("send set chunk size failed. " |
| 585 | "stream=%s, chunk_size=%d, ret=%d", | 585 | "stream=%s, chunk_size=%d, ret=%d", |
| 586 | stream.c_str(), SRS_CONF_DEFAULT_CHUNK_SIZE, ret); | 586 | stream.c_str(), SRS_CONF_DEFAULT_CHUNK_SIZE, ret); |
| @@ -592,7 +592,7 @@ int SrsRtmpClient::publish(string stream, int stream_id) | @@ -592,7 +592,7 @@ int SrsRtmpClient::publish(string stream, int stream_id) | ||
| 592 | if (true) { | 592 | if (true) { |
| 593 | SrsPublishPacket* pkt = new SrsPublishPacket(); | 593 | SrsPublishPacket* pkt = new SrsPublishPacket(); |
| 594 | pkt->stream_name = stream; | 594 | pkt->stream_name = stream; |
| 595 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 595 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 596 | srs_error("send publish message failed. " | 596 | srs_error("send publish message failed. " |
| 597 | "stream=%s, stream_id=%d, ret=%d", | 597 | "stream=%s, stream_id=%d, ret=%d", |
| 598 | stream.c_str(), stream_id, ret); | 598 | stream.c_str(), stream_id, ret); |
| @@ -612,7 +612,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | @@ -612,7 +612,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | ||
| 612 | // SrsFMLEStartPacket | 612 | // SrsFMLEStartPacket |
| 613 | if (true) { | 613 | if (true) { |
| 614 | SrsFMLEStartPacket* pkt = SrsFMLEStartPacket::create_release_stream(stream); | 614 | SrsFMLEStartPacket* pkt = SrsFMLEStartPacket::create_release_stream(stream); |
| 615 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 615 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 616 | srs_error("send FMLE publish " | 616 | srs_error("send FMLE publish " |
| 617 | "release stream failed. stream=%s, ret=%d", stream.c_str(), ret); | 617 | "release stream failed. stream=%s, ret=%d", stream.c_str(), ret); |
| 618 | return ret; | 618 | return ret; |
| @@ -622,7 +622,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | @@ -622,7 +622,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | ||
| 622 | // FCPublish | 622 | // FCPublish |
| 623 | if (true) { | 623 | if (true) { |
| 624 | SrsFMLEStartPacket* pkt = SrsFMLEStartPacket::create_FC_publish(stream); | 624 | SrsFMLEStartPacket* pkt = SrsFMLEStartPacket::create_FC_publish(stream); |
| 625 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 625 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 626 | srs_error("send FMLE publish " | 626 | srs_error("send FMLE publish " |
| 627 | "FCPublish failed. stream=%s, ret=%d", stream.c_str(), ret); | 627 | "FCPublish failed. stream=%s, ret=%d", stream.c_str(), ret); |
| 628 | return ret; | 628 | return ret; |
| @@ -633,7 +633,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | @@ -633,7 +633,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | ||
| 633 | if (true) { | 633 | if (true) { |
| 634 | SrsCreateStreamPacket* pkt = new SrsCreateStreamPacket(); | 634 | SrsCreateStreamPacket* pkt = new SrsCreateStreamPacket(); |
| 635 | pkt->transaction_id = 4; | 635 | pkt->transaction_id = 4; |
| 636 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 636 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 637 | srs_error("send FMLE publish " | 637 | srs_error("send FMLE publish " |
| 638 | "createStream failed. stream=%s, ret=%d", stream.c_str(), ret); | 638 | "createStream failed. stream=%s, ret=%d", stream.c_str(), ret); |
| 639 | return ret; | 639 | return ret; |
| @@ -642,13 +642,13 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | @@ -642,13 +642,13 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | ||
| 642 | 642 | ||
| 643 | // expect result of CreateStream | 643 | // expect result of CreateStream |
| 644 | if (true) { | 644 | if (true) { |
| 645 | - __SrsMessage* msg = NULL; | 645 | + SrsMessage* msg = NULL; |
| 646 | SrsCreateStreamResPacket* pkt = NULL; | 646 | SrsCreateStreamResPacket* pkt = NULL; |
| 647 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 647 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamResPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 648 | srs_error("expect create stream response message failed. ret=%d", ret); | 648 | srs_error("expect create stream response message failed. ret=%d", ret); |
| 649 | return ret; | 649 | return ret; |
| 650 | } | 650 | } |
| 651 | - SrsAutoFree(__SrsMessage, msg, false); | 651 | + SrsAutoFree(SrsMessage, msg, false); |
| 652 | SrsAutoFree(SrsCreateStreamResPacket, pkt, false); | 652 | SrsAutoFree(SrsCreateStreamResPacket, pkt, false); |
| 653 | srs_info("get create stream response message"); | 653 | srs_info("get create stream response message"); |
| 654 | 654 | ||
| @@ -659,7 +659,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | @@ -659,7 +659,7 @@ int SrsRtmpClient::fmle_publish(string stream, int& stream_id) | ||
| 659 | if (true) { | 659 | if (true) { |
| 660 | SrsPublishPacket* pkt = new SrsPublishPacket(); | 660 | SrsPublishPacket* pkt = new SrsPublishPacket(); |
| 661 | pkt->stream_name = stream; | 661 | pkt->stream_name = stream; |
| 662 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 662 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 663 | srs_error("send FMLE publish publish failed. " | 663 | srs_error("send FMLE publish publish failed. " |
| 664 | "stream=%s, stream_id=%d, ret=%d", stream.c_str(), stream_id, ret); | 664 | "stream=%s, stream_id=%d, ret=%d", stream.c_str(), stream_id, ret); |
| 665 | return ret; | 665 | return ret; |
| @@ -727,24 +727,24 @@ int SrsRtmpServer::get_send_kbps() | @@ -727,24 +727,24 @@ int SrsRtmpServer::get_send_kbps() | ||
| 727 | return protocol->get_send_kbps(); | 727 | return protocol->get_send_kbps(); |
| 728 | } | 728 | } |
| 729 | 729 | ||
| 730 | -int SrsRtmpServer::__recv_message(__SrsMessage** pmsg) | 730 | +int SrsRtmpServer::recv_message(SrsMessage** pmsg) |
| 731 | { | 731 | { |
| 732 | - return protocol->__recv_message(pmsg); | 732 | + return protocol->recv_message(pmsg); |
| 733 | } | 733 | } |
| 734 | 734 | ||
| 735 | -int SrsRtmpServer::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | 735 | +int SrsRtmpServer::decode_message(SrsMessage* msg, SrsPacket** ppacket) |
| 736 | { | 736 | { |
| 737 | - return protocol->__decode_message(msg, ppacket); | 737 | + return protocol->decode_message(msg, ppacket); |
| 738 | } | 738 | } |
| 739 | 739 | ||
| 740 | -int SrsRtmpServer::__send_and_free_message(__SrsMessage* msg) | 740 | +int SrsRtmpServer::send_and_free_message(SrsMessage* msg) |
| 741 | { | 741 | { |
| 742 | - return protocol->__send_and_free_message(msg); | 742 | + return protocol->send_and_free_message(msg); |
| 743 | } | 743 | } |
| 744 | 744 | ||
| 745 | -int SrsRtmpServer::__send_and_free_packet(SrsPacket* packet, int stream_id) | 745 | +int SrsRtmpServer::send_and_free_packet(SrsPacket* packet, int stream_id) |
| 746 | { | 746 | { |
| 747 | - return protocol->__send_and_free_packet(packet, stream_id); | 747 | + return protocol->send_and_free_packet(packet, stream_id); |
| 748 | } | 748 | } |
| 749 | 749 | ||
| 750 | int SrsRtmpServer::handshake() | 750 | int SrsRtmpServer::handshake() |
| @@ -773,13 +773,13 @@ int SrsRtmpServer::connect_app(SrsRequest* req) | @@ -773,13 +773,13 @@ int SrsRtmpServer::connect_app(SrsRequest* req) | ||
| 773 | { | 773 | { |
| 774 | int ret = ERROR_SUCCESS; | 774 | int ret = ERROR_SUCCESS; |
| 775 | 775 | ||
| 776 | - __SrsMessage* msg = NULL; | 776 | + SrsMessage* msg = NULL; |
| 777 | SrsConnectAppPacket* pkt = NULL; | 777 | SrsConnectAppPacket* pkt = NULL; |
| 778 | if ((ret = __srs_rtmp_expect_message<SrsConnectAppPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 778 | if ((ret = __srs_rtmp_expect_message<SrsConnectAppPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 779 | srs_error("expect connect app message failed. ret=%d", ret); | 779 | srs_error("expect connect app message failed. ret=%d", ret); |
| 780 | return ret; | 780 | return ret; |
| 781 | } | 781 | } |
| 782 | - SrsAutoFree(__SrsMessage, msg, false); | 782 | + SrsAutoFree(SrsMessage, msg, false); |
| 783 | SrsAutoFree(SrsConnectAppPacket, pkt, false); | 783 | SrsAutoFree(SrsConnectAppPacket, pkt, false); |
| 784 | srs_info("get connect app message"); | 784 | srs_info("get connect app message"); |
| 785 | 785 | ||
| @@ -815,7 +815,7 @@ int SrsRtmpServer::set_window_ack_size(int ack_size) | @@ -815,7 +815,7 @@ int SrsRtmpServer::set_window_ack_size(int ack_size) | ||
| 815 | 815 | ||
| 816 | SrsSetWindowAckSizePacket* pkt = new SrsSetWindowAckSizePacket(); | 816 | SrsSetWindowAckSizePacket* pkt = new SrsSetWindowAckSizePacket(); |
| 817 | pkt->ackowledgement_window_size = ack_size; | 817 | pkt->ackowledgement_window_size = ack_size; |
| 818 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 818 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 819 | srs_error("send ack size message failed. ret=%d", ret); | 819 | srs_error("send ack size message failed. ret=%d", ret); |
| 820 | return ret; | 820 | return ret; |
| 821 | } | 821 | } |
| @@ -831,7 +831,7 @@ int SrsRtmpServer::set_peer_bandwidth(int bandwidth, int type) | @@ -831,7 +831,7 @@ int SrsRtmpServer::set_peer_bandwidth(int bandwidth, int type) | ||
| 831 | SrsSetPeerBandwidthPacket* pkt = new SrsSetPeerBandwidthPacket(); | 831 | SrsSetPeerBandwidthPacket* pkt = new SrsSetPeerBandwidthPacket(); |
| 832 | pkt->bandwidth = bandwidth; | 832 | pkt->bandwidth = bandwidth; |
| 833 | pkt->type = type; | 833 | pkt->type = type; |
| 834 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 834 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 835 | srs_error("send set bandwidth message failed. ret=%d", ret); | 835 | srs_error("send set bandwidth message failed. ret=%d", ret); |
| 836 | return ret; | 836 | return ret; |
| 837 | } | 837 | } |
| @@ -874,7 +874,7 @@ int SrsRtmpServer::response_connect_app(SrsRequest *req, const char* server_ip) | @@ -874,7 +874,7 @@ int SrsRtmpServer::response_connect_app(SrsRequest *req, const char* server_ip) | ||
| 874 | data->set("srs_server_ip", SrsAmf0Any::str(server_ip)); | 874 | data->set("srs_server_ip", SrsAmf0Any::str(server_ip)); |
| 875 | } | 875 | } |
| 876 | 876 | ||
| 877 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 877 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 878 | srs_error("send connect app response message failed. ret=%d", ret); | 878 | srs_error("send connect app response message failed. ret=%d", ret); |
| 879 | return ret; | 879 | return ret; |
| 880 | } | 880 | } |
| @@ -894,7 +894,7 @@ void SrsRtmpServer::response_connect_reject(SrsRequest *req, const char* desc) | @@ -894,7 +894,7 @@ void SrsRtmpServer::response_connect_reject(SrsRequest *req, const char* desc) | ||
| 894 | pkt->props->set(StatusDescription, SrsAmf0Any::str(desc)); | 894 | pkt->props->set(StatusDescription, SrsAmf0Any::str(desc)); |
| 895 | //pkt->props->set("objectEncoding", SrsAmf0Any::number(req->objectEncoding)); | 895 | //pkt->props->set("objectEncoding", SrsAmf0Any::number(req->objectEncoding)); |
| 896 | 896 | ||
| 897 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 897 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 898 | srs_error("send connect app response rejected message failed. ret=%d", ret); | 898 | srs_error("send connect app response rejected message failed. ret=%d", ret); |
| 899 | return; | 899 | return; |
| 900 | } | 900 | } |
| @@ -908,7 +908,7 @@ int SrsRtmpServer::on_bw_done() | @@ -908,7 +908,7 @@ int SrsRtmpServer::on_bw_done() | ||
| 908 | int ret = ERROR_SUCCESS; | 908 | int ret = ERROR_SUCCESS; |
| 909 | 909 | ||
| 910 | SrsOnBWDonePacket* pkt = new SrsOnBWDonePacket(); | 910 | SrsOnBWDonePacket* pkt = new SrsOnBWDonePacket(); |
| 911 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 911 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 912 | srs_error("send onBWDone message failed. ret=%d", ret); | 912 | srs_error("send onBWDone message failed. ret=%d", ret); |
| 913 | return ret; | 913 | return ret; |
| 914 | } | 914 | } |
| @@ -923,13 +923,13 @@ int SrsRtmpServer::identify_client(int stream_id, SrsRtmpConnType& type, string& | @@ -923,13 +923,13 @@ int SrsRtmpServer::identify_client(int stream_id, SrsRtmpConnType& type, string& | ||
| 923 | int ret = ERROR_SUCCESS; | 923 | int ret = ERROR_SUCCESS; |
| 924 | 924 | ||
| 925 | while (true) { | 925 | while (true) { |
| 926 | - __SrsMessage* msg = NULL; | ||
| 927 | - if ((ret = protocol->__recv_message(&msg)) != ERROR_SUCCESS) { | 926 | + SrsMessage* msg = NULL; |
| 927 | + if ((ret = protocol->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 928 | srs_error("recv identify client message failed. ret=%d", ret); | 928 | srs_error("recv identify client message failed. ret=%d", ret); |
| 929 | return ret; | 929 | return ret; |
| 930 | } | 930 | } |
| 931 | 931 | ||
| 932 | - SrsAutoFree(__SrsMessage, msg, false); | 932 | + SrsAutoFree(SrsMessage, msg, false); |
| 933 | 933 | ||
| 934 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { | 934 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { |
| 935 | srs_trace("identify ignore messages except " | 935 | srs_trace("identify ignore messages except " |
| @@ -938,7 +938,7 @@ int SrsRtmpServer::identify_client(int stream_id, SrsRtmpConnType& type, string& | @@ -938,7 +938,7 @@ int SrsRtmpServer::identify_client(int stream_id, SrsRtmpConnType& type, string& | ||
| 938 | } | 938 | } |
| 939 | 939 | ||
| 940 | SrsPacket* pkt = NULL; | 940 | SrsPacket* pkt = NULL; |
| 941 | - if ((ret = protocol->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 941 | + if ((ret = protocol->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 942 | srs_error("identify decode message failed. ret=%d", ret); | 942 | srs_error("identify decode message failed. ret=%d", ret); |
| 943 | return ret; | 943 | return ret; |
| 944 | } | 944 | } |
| @@ -970,7 +970,7 @@ int SrsRtmpServer::set_chunk_size(int chunk_size) | @@ -970,7 +970,7 @@ int SrsRtmpServer::set_chunk_size(int chunk_size) | ||
| 970 | 970 | ||
| 971 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); | 971 | SrsSetChunkSizePacket* pkt = new SrsSetChunkSizePacket(); |
| 972 | pkt->chunk_size = chunk_size; | 972 | pkt->chunk_size = chunk_size; |
| 973 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 973 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 974 | srs_error("send set chunk size message failed. ret=%d", ret); | 974 | srs_error("send set chunk size message failed. ret=%d", ret); |
| 975 | return ret; | 975 | return ret; |
| 976 | } | 976 | } |
| @@ -988,7 +988,7 @@ int SrsRtmpServer::start_play(int stream_id) | @@ -988,7 +988,7 @@ int SrsRtmpServer::start_play(int stream_id) | ||
| 988 | SrsUserControlPacket* pkt = new SrsUserControlPacket(); | 988 | SrsUserControlPacket* pkt = new SrsUserControlPacket(); |
| 989 | pkt->event_type = SrcPCUCStreamBegin; | 989 | pkt->event_type = SrcPCUCStreamBegin; |
| 990 | pkt->event_data = stream_id; | 990 | pkt->event_data = stream_id; |
| 991 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 991 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 992 | srs_error("send PCUC(StreamBegin) message failed. ret=%d", ret); | 992 | srs_error("send PCUC(StreamBegin) message failed. ret=%d", ret); |
| 993 | return ret; | 993 | return ret; |
| 994 | } | 994 | } |
| @@ -1005,7 +1005,7 @@ int SrsRtmpServer::start_play(int stream_id) | @@ -1005,7 +1005,7 @@ int SrsRtmpServer::start_play(int stream_id) | ||
| 1005 | pkt->data->set(StatusDetails, SrsAmf0Any::str("stream")); | 1005 | pkt->data->set(StatusDetails, SrsAmf0Any::str("stream")); |
| 1006 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); | 1006 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); |
| 1007 | 1007 | ||
| 1008 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1008 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1009 | srs_error("send onStatus(NetStream.Play.Reset) message failed. ret=%d", ret); | 1009 | srs_error("send onStatus(NetStream.Play.Reset) message failed. ret=%d", ret); |
| 1010 | return ret; | 1010 | return ret; |
| 1011 | } | 1011 | } |
| @@ -1022,7 +1022,7 @@ int SrsRtmpServer::start_play(int stream_id) | @@ -1022,7 +1022,7 @@ int SrsRtmpServer::start_play(int stream_id) | ||
| 1022 | pkt->data->set(StatusDetails, SrsAmf0Any::str("stream")); | 1022 | pkt->data->set(StatusDetails, SrsAmf0Any::str("stream")); |
| 1023 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); | 1023 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); |
| 1024 | 1024 | ||
| 1025 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1025 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1026 | srs_error("send onStatus(NetStream.Play.Reset) message failed. ret=%d", ret); | 1026 | srs_error("send onStatus(NetStream.Play.Reset) message failed. ret=%d", ret); |
| 1027 | return ret; | 1027 | return ret; |
| 1028 | } | 1028 | } |
| @@ -1032,7 +1032,7 @@ int SrsRtmpServer::start_play(int stream_id) | @@ -1032,7 +1032,7 @@ int SrsRtmpServer::start_play(int stream_id) | ||
| 1032 | // |RtmpSampleAccess(false, false) | 1032 | // |RtmpSampleAccess(false, false) |
| 1033 | if (true) { | 1033 | if (true) { |
| 1034 | SrsSampleAccessPacket* pkt = new SrsSampleAccessPacket(); | 1034 | SrsSampleAccessPacket* pkt = new SrsSampleAccessPacket(); |
| 1035 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1035 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1036 | srs_error("send |RtmpSampleAccess(false, false) message failed. ret=%d", ret); | 1036 | srs_error("send |RtmpSampleAccess(false, false) message failed. ret=%d", ret); |
| 1037 | return ret; | 1037 | return ret; |
| 1038 | } | 1038 | } |
| @@ -1043,7 +1043,7 @@ int SrsRtmpServer::start_play(int stream_id) | @@ -1043,7 +1043,7 @@ int SrsRtmpServer::start_play(int stream_id) | ||
| 1043 | if (true) { | 1043 | if (true) { |
| 1044 | SrsOnStatusDataPacket* pkt = new SrsOnStatusDataPacket(); | 1044 | SrsOnStatusDataPacket* pkt = new SrsOnStatusDataPacket(); |
| 1045 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeDataStart)); | 1045 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeDataStart)); |
| 1046 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1046 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1047 | srs_error("send onStatus(NetStream.Data.Start) message failed. ret=%d", ret); | 1047 | srs_error("send onStatus(NetStream.Data.Start) message failed. ret=%d", ret); |
| 1048 | return ret; | 1048 | return ret; |
| 1049 | } | 1049 | } |
| @@ -1068,7 +1068,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | @@ -1068,7 +1068,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | ||
| 1068 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeStreamPause)); | 1068 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeStreamPause)); |
| 1069 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Paused stream.")); | 1069 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Paused stream.")); |
| 1070 | 1070 | ||
| 1071 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1071 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1072 | srs_error("send onStatus(NetStream.Pause.Notify) message failed. ret=%d", ret); | 1072 | srs_error("send onStatus(NetStream.Pause.Notify) message failed. ret=%d", ret); |
| 1073 | return ret; | 1073 | return ret; |
| 1074 | } | 1074 | } |
| @@ -1081,7 +1081,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | @@ -1081,7 +1081,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | ||
| 1081 | pkt->event_type = SrcPCUCStreamEOF; | 1081 | pkt->event_type = SrcPCUCStreamEOF; |
| 1082 | pkt->event_data = stream_id; | 1082 | pkt->event_data = stream_id; |
| 1083 | 1083 | ||
| 1084 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1084 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1085 | srs_error("send PCUC(StreamEOF) message failed. ret=%d", ret); | 1085 | srs_error("send PCUC(StreamEOF) message failed. ret=%d", ret); |
| 1086 | return ret; | 1086 | return ret; |
| 1087 | } | 1087 | } |
| @@ -1096,7 +1096,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | @@ -1096,7 +1096,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | ||
| 1096 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeStreamUnpause)); | 1096 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeStreamUnpause)); |
| 1097 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Unpaused stream.")); | 1097 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Unpaused stream.")); |
| 1098 | 1098 | ||
| 1099 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1099 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1100 | srs_error("send onStatus(NetStream.Unpause.Notify) message failed. ret=%d", ret); | 1100 | srs_error("send onStatus(NetStream.Unpause.Notify) message failed. ret=%d", ret); |
| 1101 | return ret; | 1101 | return ret; |
| 1102 | } | 1102 | } |
| @@ -1109,7 +1109,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | @@ -1109,7 +1109,7 @@ int SrsRtmpServer::on_play_client_pause(int stream_id, bool is_pause) | ||
| 1109 | pkt->event_type = SrcPCUCStreamBegin; | 1109 | pkt->event_type = SrcPCUCStreamBegin; |
| 1110 | pkt->event_data = stream_id; | 1110 | pkt->event_data = stream_id; |
| 1111 | 1111 | ||
| 1112 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1112 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1113 | srs_error("send PCUC(StreanBegin) message failed. ret=%d", ret); | 1113 | srs_error("send PCUC(StreanBegin) message failed. ret=%d", ret); |
| 1114 | return ret; | 1114 | return ret; |
| 1115 | } | 1115 | } |
| @@ -1127,7 +1127,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1127,7 +1127,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1127 | // FCPublish | 1127 | // FCPublish |
| 1128 | double fc_publish_tid = 0; | 1128 | double fc_publish_tid = 0; |
| 1129 | if (true) { | 1129 | if (true) { |
| 1130 | - __SrsMessage* msg = NULL; | 1130 | + SrsMessage* msg = NULL; |
| 1131 | SrsFMLEStartPacket* pkt = NULL; | 1131 | SrsFMLEStartPacket* pkt = NULL; |
| 1132 | if ((ret = __srs_rtmp_expect_message<SrsFMLEStartPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 1132 | if ((ret = __srs_rtmp_expect_message<SrsFMLEStartPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 1133 | srs_error("recv FCPublish message failed. ret=%d", ret); | 1133 | srs_error("recv FCPublish message failed. ret=%d", ret); |
| @@ -1135,7 +1135,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1135,7 +1135,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1135 | } | 1135 | } |
| 1136 | srs_info("recv FCPublish request message success."); | 1136 | srs_info("recv FCPublish request message success."); |
| 1137 | 1137 | ||
| 1138 | - SrsAutoFree(__SrsMessage, msg, false); | 1138 | + SrsAutoFree(SrsMessage, msg, false); |
| 1139 | SrsAutoFree(SrsFMLEStartPacket, pkt, false); | 1139 | SrsAutoFree(SrsFMLEStartPacket, pkt, false); |
| 1140 | 1140 | ||
| 1141 | fc_publish_tid = pkt->transaction_id; | 1141 | fc_publish_tid = pkt->transaction_id; |
| @@ -1143,7 +1143,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1143,7 +1143,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1143 | // FCPublish response | 1143 | // FCPublish response |
| 1144 | if (true) { | 1144 | if (true) { |
| 1145 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(fc_publish_tid); | 1145 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(fc_publish_tid); |
| 1146 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1146 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1147 | srs_error("send FCPublish response message failed. ret=%d", ret); | 1147 | srs_error("send FCPublish response message failed. ret=%d", ret); |
| 1148 | return ret; | 1148 | return ret; |
| 1149 | } | 1149 | } |
| @@ -1153,7 +1153,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1153,7 +1153,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1153 | // createStream | 1153 | // createStream |
| 1154 | double create_stream_tid = 0; | 1154 | double create_stream_tid = 0; |
| 1155 | if (true) { | 1155 | if (true) { |
| 1156 | - __SrsMessage* msg = NULL; | 1156 | + SrsMessage* msg = NULL; |
| 1157 | SrsCreateStreamPacket* pkt = NULL; | 1157 | SrsCreateStreamPacket* pkt = NULL; |
| 1158 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 1158 | if ((ret = __srs_rtmp_expect_message<SrsCreateStreamPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 1159 | srs_error("recv createStream message failed. ret=%d", ret); | 1159 | srs_error("recv createStream message failed. ret=%d", ret); |
| @@ -1161,7 +1161,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1161,7 +1161,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1161 | } | 1161 | } |
| 1162 | srs_info("recv createStream request message success."); | 1162 | srs_info("recv createStream request message success."); |
| 1163 | 1163 | ||
| 1164 | - SrsAutoFree(__SrsMessage, msg, false); | 1164 | + SrsAutoFree(SrsMessage, msg, false); |
| 1165 | SrsAutoFree(SrsCreateStreamPacket, pkt, false); | 1165 | SrsAutoFree(SrsCreateStreamPacket, pkt, false); |
| 1166 | 1166 | ||
| 1167 | create_stream_tid = pkt->transaction_id; | 1167 | create_stream_tid = pkt->transaction_id; |
| @@ -1169,7 +1169,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1169,7 +1169,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1169 | // createStream response | 1169 | // createStream response |
| 1170 | if (true) { | 1170 | if (true) { |
| 1171 | SrsCreateStreamResPacket* pkt = new SrsCreateStreamResPacket(create_stream_tid, stream_id); | 1171 | SrsCreateStreamResPacket* pkt = new SrsCreateStreamResPacket(create_stream_tid, stream_id); |
| 1172 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1172 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1173 | srs_error("send createStream response message failed. ret=%d", ret); | 1173 | srs_error("send createStream response message failed. ret=%d", ret); |
| 1174 | return ret; | 1174 | return ret; |
| 1175 | } | 1175 | } |
| @@ -1178,7 +1178,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1178,7 +1178,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1178 | 1178 | ||
| 1179 | // publish | 1179 | // publish |
| 1180 | if (true) { | 1180 | if (true) { |
| 1181 | - __SrsMessage* msg = NULL; | 1181 | + SrsMessage* msg = NULL; |
| 1182 | SrsPublishPacket* pkt = NULL; | 1182 | SrsPublishPacket* pkt = NULL; |
| 1183 | if ((ret = __srs_rtmp_expect_message<SrsPublishPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { | 1183 | if ((ret = __srs_rtmp_expect_message<SrsPublishPacket>(protocol, &msg, &pkt)) != ERROR_SUCCESS) { |
| 1184 | srs_error("recv publish message failed. ret=%d", ret); | 1184 | srs_error("recv publish message failed. ret=%d", ret); |
| @@ -1186,7 +1186,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1186,7 +1186,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1186 | } | 1186 | } |
| 1187 | srs_info("recv publish request message success."); | 1187 | srs_info("recv publish request message success."); |
| 1188 | 1188 | ||
| 1189 | - SrsAutoFree(__SrsMessage, msg, false); | 1189 | + SrsAutoFree(SrsMessage, msg, false); |
| 1190 | SrsAutoFree(SrsPublishPacket, pkt, false); | 1190 | SrsAutoFree(SrsPublishPacket, pkt, false); |
| 1191 | } | 1191 | } |
| 1192 | // publish response onFCPublish(NetStream.Publish.Start) | 1192 | // publish response onFCPublish(NetStream.Publish.Start) |
| @@ -1197,7 +1197,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1197,7 +1197,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1197 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodePublishStart)); | 1197 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodePublishStart)); |
| 1198 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); | 1198 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); |
| 1199 | 1199 | ||
| 1200 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1200 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1201 | srs_error("send onFCPublish(NetStream.Publish.Start) message failed. ret=%d", ret); | 1201 | srs_error("send onFCPublish(NetStream.Publish.Start) message failed. ret=%d", ret); |
| 1202 | return ret; | 1202 | return ret; |
| 1203 | } | 1203 | } |
| @@ -1212,7 +1212,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | @@ -1212,7 +1212,7 @@ int SrsRtmpServer::start_fmle_publish(int stream_id) | ||
| 1212 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); | 1212 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); |
| 1213 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); | 1213 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); |
| 1214 | 1214 | ||
| 1215 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1215 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1216 | srs_error("send onStatus(NetStream.Publish.Start) message failed. ret=%d", ret); | 1216 | srs_error("send onStatus(NetStream.Publish.Start) message failed. ret=%d", ret); |
| 1217 | return ret; | 1217 | return ret; |
| 1218 | } | 1218 | } |
| @@ -1236,7 +1236,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | @@ -1236,7 +1236,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | ||
| 1236 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeUnpublishSuccess)); | 1236 | pkt->data->set(StatusCode, SrsAmf0Any::str(StatusCodeUnpublishSuccess)); |
| 1237 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Stop publishing stream.")); | 1237 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Stop publishing stream.")); |
| 1238 | 1238 | ||
| 1239 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1239 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1240 | srs_error("send onFCUnpublish(NetStream.unpublish.Success) message failed. ret=%d", ret); | 1240 | srs_error("send onFCUnpublish(NetStream.unpublish.Success) message failed. ret=%d", ret); |
| 1241 | return ret; | 1241 | return ret; |
| 1242 | } | 1242 | } |
| @@ -1245,7 +1245,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | @@ -1245,7 +1245,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | ||
| 1245 | // FCUnpublish response | 1245 | // FCUnpublish response |
| 1246 | if (true) { | 1246 | if (true) { |
| 1247 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(unpublish_tid); | 1247 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(unpublish_tid); |
| 1248 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1248 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1249 | srs_error("send FCUnpublish response message failed. ret=%d", ret); | 1249 | srs_error("send FCUnpublish response message failed. ret=%d", ret); |
| 1250 | return ret; | 1250 | return ret; |
| 1251 | } | 1251 | } |
| @@ -1260,7 +1260,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | @@ -1260,7 +1260,7 @@ int SrsRtmpServer::fmle_unpublish(int stream_id, double unpublish_tid) | ||
| 1260 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Stream is now unpublished")); | 1260 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Stream is now unpublished")); |
| 1261 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); | 1261 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); |
| 1262 | 1262 | ||
| 1263 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1263 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1264 | srs_error("send onStatus(NetStream.Unpublish.Success) message failed. ret=%d", ret); | 1264 | srs_error("send onStatus(NetStream.Unpublish.Success) message failed. ret=%d", ret); |
| 1265 | return ret; | 1265 | return ret; |
| 1266 | } | 1266 | } |
| @@ -1285,7 +1285,7 @@ int SrsRtmpServer::start_flash_publish(int stream_id) | @@ -1285,7 +1285,7 @@ int SrsRtmpServer::start_flash_publish(int stream_id) | ||
| 1285 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); | 1285 | pkt->data->set(StatusDescription, SrsAmf0Any::str("Started publishing stream.")); |
| 1286 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); | 1286 | pkt->data->set(StatusClientId, SrsAmf0Any::str(RTMP_SIG_CLIENT_ID)); |
| 1287 | 1287 | ||
| 1288 | - if ((ret = protocol->__send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { | 1288 | + if ((ret = protocol->send_and_free_packet(pkt, stream_id)) != ERROR_SUCCESS) { |
| 1289 | srs_error("send onStatus(NetStream.Publish.Start) message failed. ret=%d", ret); | 1289 | srs_error("send onStatus(NetStream.Publish.Start) message failed. ret=%d", ret); |
| 1290 | return ret; | 1290 | return ret; |
| 1291 | } | 1291 | } |
| @@ -1303,7 +1303,7 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | @@ -1303,7 +1303,7 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | ||
| 1303 | 1303 | ||
| 1304 | if (true) { | 1304 | if (true) { |
| 1305 | SrsCreateStreamResPacket* pkt = new SrsCreateStreamResPacket(req->transaction_id, stream_id); | 1305 | SrsCreateStreamResPacket* pkt = new SrsCreateStreamResPacket(req->transaction_id, stream_id); |
| 1306 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1306 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1307 | srs_error("send createStream response message failed. ret=%d", ret); | 1307 | srs_error("send createStream response message failed. ret=%d", ret); |
| 1308 | return ret; | 1308 | return ret; |
| 1309 | } | 1309 | } |
| @@ -1311,13 +1311,13 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | @@ -1311,13 +1311,13 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | ||
| 1311 | } | 1311 | } |
| 1312 | 1312 | ||
| 1313 | while (true) { | 1313 | while (true) { |
| 1314 | - __SrsMessage* msg = NULL; | ||
| 1315 | - if ((ret = protocol->__recv_message(&msg)) != ERROR_SUCCESS) { | 1314 | + SrsMessage* msg = NULL; |
| 1315 | + if ((ret = protocol->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 1316 | srs_error("recv identify client message failed. ret=%d", ret); | 1316 | srs_error("recv identify client message failed. ret=%d", ret); |
| 1317 | return ret; | 1317 | return ret; |
| 1318 | } | 1318 | } |
| 1319 | 1319 | ||
| 1320 | - SrsAutoFree(__SrsMessage, msg, false); | 1320 | + SrsAutoFree(SrsMessage, msg, false); |
| 1321 | 1321 | ||
| 1322 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { | 1322 | if (!msg->header.is_amf0_command() && !msg->header.is_amf3_command()) { |
| 1323 | srs_trace("identify ignore messages except " | 1323 | srs_trace("identify ignore messages except " |
| @@ -1326,7 +1326,7 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | @@ -1326,7 +1326,7 @@ int SrsRtmpServer::identify_create_stream_client(SrsCreateStreamPacket* req, int | ||
| 1326 | } | 1326 | } |
| 1327 | 1327 | ||
| 1328 | SrsPacket* pkt = NULL; | 1328 | SrsPacket* pkt = NULL; |
| 1329 | - if ((ret = protocol->__decode_message(msg, &pkt)) != ERROR_SUCCESS) { | 1329 | + if ((ret = protocol->decode_message(msg, &pkt)) != ERROR_SUCCESS) { |
| 1330 | srs_error("identify decode message failed. ret=%d", ret); | 1330 | srs_error("identify decode message failed. ret=%d", ret); |
| 1331 | return ret; | 1331 | return ret; |
| 1332 | } | 1332 | } |
| @@ -1358,7 +1358,7 @@ int SrsRtmpServer::identify_fmle_publish_client(SrsFMLEStartPacket* req, SrsRtmp | @@ -1358,7 +1358,7 @@ int SrsRtmpServer::identify_fmle_publish_client(SrsFMLEStartPacket* req, SrsRtmp | ||
| 1358 | // releaseStream response | 1358 | // releaseStream response |
| 1359 | if (true) { | 1359 | if (true) { |
| 1360 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(req->transaction_id); | 1360 | SrsFMLEStartResPacket* pkt = new SrsFMLEStartResPacket(req->transaction_id); |
| 1361 | - if ((ret = protocol->__send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1361 | + if ((ret = protocol->send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1362 | srs_error("send releaseStream response message failed. ret=%d", ret); | 1362 | srs_error("send releaseStream response message failed. ret=%d", ret); |
| 1363 | return ret; | 1363 | return ret; |
| 1364 | } | 1364 | } |
| @@ -39,10 +39,9 @@ class SrsCommonMessage; | @@ -39,10 +39,9 @@ class SrsCommonMessage; | ||
| 39 | class SrsCreateStreamPacket; | 39 | class SrsCreateStreamPacket; |
| 40 | class SrsFMLEStartPacket; | 40 | class SrsFMLEStartPacket; |
| 41 | class SrsPublishPacket; | 41 | class SrsPublishPacket; |
| 42 | -class SrsSharedPtrMessage; | ||
| 43 | class SrsOnMetaDataPacket; | 42 | class SrsOnMetaDataPacket; |
| 44 | class SrsPlayPacket; | 43 | class SrsPlayPacket; |
| 45 | -class __SrsMessage; | 44 | +class SrsMessage; |
| 46 | class SrsPacket; | 45 | class SrsPacket; |
| 47 | 46 | ||
| 48 | /** | 47 | /** |
| @@ -164,10 +163,10 @@ public: | @@ -164,10 +163,10 @@ public: | ||
| 164 | virtual int64_t get_send_bytes(); | 163 | virtual int64_t get_send_bytes(); |
| 165 | virtual int get_recv_kbps(); | 164 | virtual int get_recv_kbps(); |
| 166 | virtual int get_send_kbps(); | 165 | virtual int get_send_kbps(); |
| 167 | - virtual int __recv_message(__SrsMessage** pmsg); | ||
| 168 | - virtual int __decode_message(__SrsMessage* msg, SrsPacket** ppacket); | ||
| 169 | - virtual int __send_and_free_message(__SrsMessage* msg); | ||
| 170 | - virtual int __send_and_free_packet(SrsPacket* packet, int stream_id); | 166 | + virtual int recv_message(SrsMessage** pmsg); |
| 167 | + virtual int decode_message(SrsMessage* msg, SrsPacket** ppacket); | ||
| 168 | + virtual int send_and_free_message(SrsMessage* msg); | ||
| 169 | + virtual int send_and_free_packet(SrsPacket* packet, int stream_id); | ||
| 171 | public: | 170 | public: |
| 172 | // try complex, then simple handshake. | 171 | // try complex, then simple handshake. |
| 173 | virtual int handshake(); | 172 | virtual int handshake(); |
| @@ -211,10 +210,10 @@ public: | @@ -211,10 +210,10 @@ public: | ||
| 211 | virtual int64_t get_send_bytes(); | 210 | virtual int64_t get_send_bytes(); |
| 212 | virtual int get_recv_kbps(); | 211 | virtual int get_recv_kbps(); |
| 213 | virtual int get_send_kbps(); | 212 | virtual int get_send_kbps(); |
| 214 | - virtual int __recv_message(__SrsMessage** pmsg); | ||
| 215 | - virtual int __decode_message(__SrsMessage* msg, SrsPacket** ppacket); | ||
| 216 | - virtual int __send_and_free_message(__SrsMessage* msg); | ||
| 217 | - virtual int __send_and_free_packet(SrsPacket* packet, int stream_id); | 213 | + virtual int recv_message(SrsMessage** pmsg); |
| 214 | + virtual int decode_message(SrsMessage* msg, SrsPacket** ppacket); | ||
| 215 | + virtual int send_and_free_message(SrsMessage* msg); | ||
| 216 | + virtual int send_and_free_packet(SrsPacket* packet, int stream_id); | ||
| 218 | public: | 217 | public: |
| 219 | virtual int handshake(); | 218 | virtual int handshake(); |
| 220 | virtual int connect_app(SrsRequest* req); | 219 | virtual int connect_app(SrsRequest* req); |
| @@ -306,14 +306,14 @@ SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io) | @@ -306,14 +306,14 @@ SrsProtocol::SrsProtocol(ISrsProtocolReaderWriter* io) | ||
| 306 | SrsProtocol::~SrsProtocol() | 306 | SrsProtocol::~SrsProtocol() |
| 307 | { | 307 | { |
| 308 | if (true) { | 308 | if (true) { |
| 309 | - std::map<int, __SrsChunkStream*>::iterator it; | 309 | + std::map<int, SrsChunkStream*>::iterator it; |
| 310 | 310 | ||
| 311 | - for (it = __chunk_streams.begin(); it != __chunk_streams.end(); ++it) { | ||
| 312 | - __SrsChunkStream* stream = it->second; | 311 | + for (it = chunk_streams.begin(); it != chunk_streams.end(); ++it) { |
| 312 | + SrsChunkStream* stream = it->second; | ||
| 313 | srs_freep(stream); | 313 | srs_freep(stream); |
| 314 | } | 314 | } |
| 315 | 315 | ||
| 316 | - __chunk_streams.clear(); | 316 | + chunk_streams.clear(); |
| 317 | } | 317 | } |
| 318 | 318 | ||
| 319 | srs_freep(decode_stream); | 319 | srs_freep(decode_stream); |
| @@ -369,16 +369,16 @@ int SrsProtocol::get_send_kbps() | @@ -369,16 +369,16 @@ int SrsProtocol::get_send_kbps() | ||
| 369 | return skt->get_send_kbps(); | 369 | return skt->get_send_kbps(); |
| 370 | } | 370 | } |
| 371 | 371 | ||
| 372 | -int SrsProtocol::__recv_message(__SrsMessage** pmsg) | 372 | +int SrsProtocol::recv_message(SrsMessage** pmsg) |
| 373 | { | 373 | { |
| 374 | *pmsg = NULL; | 374 | *pmsg = NULL; |
| 375 | 375 | ||
| 376 | int ret = ERROR_SUCCESS; | 376 | int ret = ERROR_SUCCESS; |
| 377 | 377 | ||
| 378 | while (true) { | 378 | while (true) { |
| 379 | - __SrsMessage* msg = NULL; | 379 | + SrsMessage* msg = NULL; |
| 380 | 380 | ||
| 381 | - if ((ret = __recv_interlaced_message(&msg)) != ERROR_SUCCESS) { | 381 | + if ((ret = recv_interlaced_message(&msg)) != ERROR_SUCCESS) { |
| 382 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { | 382 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { |
| 383 | srs_error("recv interlaced message failed. ret=%d", ret); | 383 | srs_error("recv interlaced message failed. ret=%d", ret); |
| 384 | } | 384 | } |
| @@ -398,7 +398,7 @@ int SrsProtocol::__recv_message(__SrsMessage** pmsg) | @@ -398,7 +398,7 @@ int SrsProtocol::__recv_message(__SrsMessage** pmsg) | ||
| 398 | continue; | 398 | continue; |
| 399 | } | 399 | } |
| 400 | 400 | ||
| 401 | - if ((ret = __on_recv_message(msg)) != ERROR_SUCCESS) { | 401 | + if ((ret = on_recv_message(msg)) != ERROR_SUCCESS) { |
| 402 | srs_error("hook the received msg failed. ret=%d", ret); | 402 | srs_error("hook the received msg failed. ret=%d", ret); |
| 403 | srs_freep(msg); | 403 | srs_freep(msg); |
| 404 | return ret; | 404 | return ret; |
| @@ -412,7 +412,7 @@ int SrsProtocol::__recv_message(__SrsMessage** pmsg) | @@ -412,7 +412,7 @@ int SrsProtocol::__recv_message(__SrsMessage** pmsg) | ||
| 412 | return ret; | 412 | return ret; |
| 413 | } | 413 | } |
| 414 | 414 | ||
| 415 | -int SrsProtocol::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | 415 | +int SrsProtocol::decode_message(SrsMessage* msg, SrsPacket** ppacket) |
| 416 | { | 416 | { |
| 417 | *ppacket = NULL; | 417 | *ppacket = NULL; |
| 418 | 418 | ||
| @@ -432,7 +432,7 @@ int SrsProtocol::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | @@ -432,7 +432,7 @@ int SrsProtocol::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | ||
| 432 | 432 | ||
| 433 | // decode the packet. | 433 | // decode the packet. |
| 434 | SrsPacket* packet = NULL; | 434 | SrsPacket* packet = NULL; |
| 435 | - if ((ret = __do_decode_message(msg->header, decode_stream, &packet)) != ERROR_SUCCESS) { | 435 | + if ((ret = do_decode_message(msg->header, decode_stream, &packet)) != ERROR_SUCCESS) { |
| 436 | srs_freep(packet); | 436 | srs_freep(packet); |
| 437 | return ret; | 437 | return ret; |
| 438 | } | 438 | } |
| @@ -443,7 +443,7 @@ int SrsProtocol::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | @@ -443,7 +443,7 @@ int SrsProtocol::__decode_message(__SrsMessage* msg, SrsPacket** ppacket) | ||
| 443 | return ret; | 443 | return ret; |
| 444 | } | 444 | } |
| 445 | 445 | ||
| 446 | -int SrsProtocol::__do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet) | 446 | +int SrsProtocol::do_send_and_free_message(SrsMessage* msg, SrsPacket* packet) |
| 447 | { | 447 | { |
| 448 | int ret = ERROR_SUCCESS; | 448 | int ret = ERROR_SUCCESS; |
| 449 | 449 | ||
| @@ -561,7 +561,7 @@ int SrsProtocol::__do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet | @@ -561,7 +561,7 @@ int SrsProtocol::__do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet | ||
| 561 | } | 561 | } |
| 562 | } while (p < (char*)msg->payload + msg->size); | 562 | } while (p < (char*)msg->payload + msg->size); |
| 563 | 563 | ||
| 564 | - if ((ret = __on_send_message(msg, packet)) != ERROR_SUCCESS) { | 564 | + if ((ret = on_send_message(msg, packet)) != ERROR_SUCCESS) { |
| 565 | srs_error("hook the send message failed. ret=%d", ret); | 565 | srs_error("hook the send message failed. ret=%d", ret); |
| 566 | return ret; | 566 | return ret; |
| 567 | } | 567 | } |
| @@ -569,7 +569,7 @@ int SrsProtocol::__do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet | @@ -569,7 +569,7 @@ int SrsProtocol::__do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet | ||
| 569 | return ret; | 569 | return ret; |
| 570 | } | 570 | } |
| 571 | 571 | ||
| 572 | -int SrsProtocol::__do_decode_message(SrsMessageHeader& header, SrsStream* stream, SrsPacket** ppacket) | 572 | +int SrsProtocol::do_decode_message(SrsMessageHeader& header, SrsStream* stream, SrsPacket** ppacket) |
| 573 | { | 573 | { |
| 574 | int ret = ERROR_SUCCESS; | 574 | int ret = ERROR_SUCCESS; |
| 575 | 575 | ||
| @@ -728,15 +728,15 @@ int SrsProtocol::__do_decode_message(SrsMessageHeader& header, SrsStream* stream | @@ -728,15 +728,15 @@ int SrsProtocol::__do_decode_message(SrsMessageHeader& header, SrsStream* stream | ||
| 728 | return ret; | 728 | return ret; |
| 729 | } | 729 | } |
| 730 | 730 | ||
| 731 | -int SrsProtocol::__send_and_free_message(__SrsMessage* msg) | 731 | +int SrsProtocol::send_and_free_message(SrsMessage* msg) |
| 732 | { | 732 | { |
| 733 | srs_assert(msg); | 733 | srs_assert(msg); |
| 734 | - SrsAutoFree(__SrsMessage, msg, false); | 734 | + SrsAutoFree(SrsMessage, msg, false); |
| 735 | 735 | ||
| 736 | - return __do_send_and_free_message(msg, NULL); | 736 | + return do_send_and_free_message(msg, NULL); |
| 737 | } | 737 | } |
| 738 | 738 | ||
| 739 | -int SrsProtocol::__send_and_free_packet(SrsPacket* packet, int stream_id) | 739 | +int SrsProtocol::send_and_free_packet(SrsPacket* packet, int stream_id) |
| 740 | { | 740 | { |
| 741 | int ret = ERROR_SUCCESS; | 741 | int ret = ERROR_SUCCESS; |
| 742 | 742 | ||
| @@ -757,7 +757,7 @@ int SrsProtocol::__send_and_free_packet(SrsPacket* packet, int stream_id) | @@ -757,7 +757,7 @@ int SrsProtocol::__send_and_free_packet(SrsPacket* packet, int stream_id) | ||
| 757 | } | 757 | } |
| 758 | 758 | ||
| 759 | // to message | 759 | // to message |
| 760 | - __SrsMessage* msg = new __SrsMessage(); | 760 | + SrsMessage* msg = new SrsMessage(); |
| 761 | 761 | ||
| 762 | msg->payload = (int8_t*)payload; | 762 | msg->payload = (int8_t*)payload; |
| 763 | msg->size = (int32_t)size; | 763 | msg->size = (int32_t)size; |
| @@ -767,14 +767,14 @@ int SrsProtocol::__send_and_free_packet(SrsPacket* packet, int stream_id) | @@ -767,14 +767,14 @@ int SrsProtocol::__send_and_free_packet(SrsPacket* packet, int stream_id) | ||
| 767 | msg->header.stream_id = stream_id; | 767 | msg->header.stream_id = stream_id; |
| 768 | msg->header.perfer_cid = packet->get_perfer_cid(); | 768 | msg->header.perfer_cid = packet->get_perfer_cid(); |
| 769 | 769 | ||
| 770 | - if ((ret = __do_send_and_free_message(msg, packet)) != ERROR_SUCCESS) { | 770 | + if ((ret = do_send_and_free_message(msg, packet)) != ERROR_SUCCESS) { |
| 771 | return ret; | 771 | return ret; |
| 772 | } | 772 | } |
| 773 | 773 | ||
| 774 | return ret; | 774 | return ret; |
| 775 | } | 775 | } |
| 776 | 776 | ||
| 777 | -int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | 777 | +int SrsProtocol::recv_interlaced_message(SrsMessage** pmsg) |
| 778 | { | 778 | { |
| 779 | int ret = ERROR_SUCCESS; | 779 | int ret = ERROR_SUCCESS; |
| 780 | 780 | ||
| @@ -782,7 +782,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | @@ -782,7 +782,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | ||
| 782 | char fmt = 0; | 782 | char fmt = 0; |
| 783 | int cid = 0; | 783 | int cid = 0; |
| 784 | int bh_size = 0; | 784 | int bh_size = 0; |
| 785 | - if ((ret = __read_basic_header(fmt, cid, bh_size)) != ERROR_SUCCESS) { | 785 | + if ((ret = read_basic_header(fmt, cid, bh_size)) != ERROR_SUCCESS) { |
| 786 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { | 786 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { |
| 787 | srs_error("read basic header failed. ret=%d", ret); | 787 | srs_error("read basic header failed. ret=%d", ret); |
| 788 | } | 788 | } |
| @@ -805,16 +805,16 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | @@ -805,16 +805,16 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | ||
| 805 | } | 805 | } |
| 806 | 806 | ||
| 807 | // get the cached chunk stream. | 807 | // get the cached chunk stream. |
| 808 | - __SrsChunkStream* chunk = NULL; | 808 | + SrsChunkStream* chunk = NULL; |
| 809 | 809 | ||
| 810 | - if (__chunk_streams.find(cid) == __chunk_streams.end()) { | ||
| 811 | - chunk = __chunk_streams[cid] = new __SrsChunkStream(cid); | 810 | + if (chunk_streams.find(cid) == chunk_streams.end()) { |
| 811 | + chunk = chunk_streams[cid] = new SrsChunkStream(cid); | ||
| 812 | // set the perfer cid of chunk, | 812 | // set the perfer cid of chunk, |
| 813 | // which will copy to the message received. | 813 | // which will copy to the message received. |
| 814 | chunk->header.perfer_cid = cid; | 814 | chunk->header.perfer_cid = cid; |
| 815 | srs_verbose("cache new chunk stream: fmt=%d, cid=%d", fmt, cid); | 815 | srs_verbose("cache new chunk stream: fmt=%d, cid=%d", fmt, cid); |
| 816 | } else { | 816 | } else { |
| 817 | - chunk = __chunk_streams[cid]; | 817 | + chunk = chunk_streams[cid]; |
| 818 | srs_verbose("cached chunk stream: fmt=%d, cid=%d, size=%d, message(type=%d, size=%d, time=%"PRId64", sid=%d)", | 818 | srs_verbose("cached chunk stream: fmt=%d, cid=%d, size=%d, message(type=%d, size=%d, time=%"PRId64", sid=%d)", |
| 819 | chunk->fmt, chunk->cid, (chunk->msg? chunk->msg->size : 0), chunk->header.message_type, chunk->header.payload_length, | 819 | chunk->fmt, chunk->cid, (chunk->msg? chunk->msg->size : 0), chunk->header.message_type, chunk->header.payload_length, |
| 820 | chunk->header.timestamp, chunk->header.stream_id); | 820 | chunk->header.timestamp, chunk->header.stream_id); |
| @@ -822,7 +822,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | @@ -822,7 +822,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | ||
| 822 | 822 | ||
| 823 | // chunk stream message header | 823 | // chunk stream message header |
| 824 | int mh_size = 0; | 824 | int mh_size = 0; |
| 825 | - if ((ret = __read_message_header(chunk, fmt, bh_size, mh_size)) != ERROR_SUCCESS) { | 825 | + if ((ret = read_message_header(chunk, fmt, bh_size, mh_size)) != ERROR_SUCCESS) { |
| 826 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { | 826 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { |
| 827 | srs_error("read message header failed. ret=%d", ret); | 827 | srs_error("read message header failed. ret=%d", ret); |
| 828 | } | 828 | } |
| @@ -834,9 +834,9 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | @@ -834,9 +834,9 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | ||
| 834 | chunk->header.payload_length, chunk->header.timestamp, chunk->header.stream_id); | 834 | chunk->header.payload_length, chunk->header.timestamp, chunk->header.stream_id); |
| 835 | 835 | ||
| 836 | // read msg payload from chunk stream. | 836 | // read msg payload from chunk stream. |
| 837 | - __SrsMessage* msg = NULL; | 837 | + SrsMessage* msg = NULL; |
| 838 | int payload_size = 0; | 838 | int payload_size = 0; |
| 839 | - if ((ret = __read_message_payload(chunk, bh_size, mh_size, payload_size, &msg)) != ERROR_SUCCESS) { | 839 | + if ((ret = read_message_payload(chunk, bh_size, mh_size, payload_size, &msg)) != ERROR_SUCCESS) { |
| 840 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { | 840 | if (ret != ERROR_SOCKET_TIMEOUT && !srs_is_client_gracefully_close(ret)) { |
| 841 | srs_error("read message payload failed. ret=%d", ret); | 841 | srs_error("read message payload failed. ret=%d", ret); |
| 842 | } | 842 | } |
| @@ -865,7 +865,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | @@ -865,7 +865,7 @@ int SrsProtocol::__recv_interlaced_message(__SrsMessage** pmsg) | ||
| 865 | return ret; | 865 | return ret; |
| 866 | } | 866 | } |
| 867 | 867 | ||
| 868 | -int SrsProtocol::__read_basic_header(char& fmt, int& cid, int& bh_size) | 868 | +int SrsProtocol::read_basic_header(char& fmt, int& cid, int& bh_size) |
| 869 | { | 869 | { |
| 870 | int ret = ERROR_SUCCESS; | 870 | int ret = ERROR_SUCCESS; |
| 871 | 871 | ||
| @@ -923,7 +923,7 @@ int SrsProtocol::__read_basic_header(char& fmt, int& cid, int& bh_size) | @@ -923,7 +923,7 @@ int SrsProtocol::__read_basic_header(char& fmt, int& cid, int& bh_size) | ||
| 923 | return ret; | 923 | return ret; |
| 924 | } | 924 | } |
| 925 | 925 | ||
| 926 | -int SrsProtocol::__read_message_header(__SrsChunkStream* chunk, char fmt, int bh_size, int& mh_size) | 926 | +int SrsProtocol::read_message_header(SrsChunkStream* chunk, char fmt, int bh_size, int& mh_size) |
| 927 | { | 927 | { |
| 928 | int ret = ERROR_SUCCESS; | 928 | int ret = ERROR_SUCCESS; |
| 929 | 929 | ||
| @@ -971,7 +971,7 @@ int SrsProtocol::__read_message_header(__SrsChunkStream* chunk, char fmt, int bh | @@ -971,7 +971,7 @@ int SrsProtocol::__read_message_header(__SrsChunkStream* chunk, char fmt, int bh | ||
| 971 | 971 | ||
| 972 | // create msg when new chunk stream start | 972 | // create msg when new chunk stream start |
| 973 | if (!chunk->msg) { | 973 | if (!chunk->msg) { |
| 974 | - chunk->msg = new __SrsMessage(); | 974 | + chunk->msg = new SrsMessage(); |
| 975 | srs_verbose("create message for new chunk, fmt=%d, cid=%d", fmt, chunk->cid); | 975 | srs_verbose("create message for new chunk, fmt=%d, cid=%d", fmt, chunk->cid); |
| 976 | } | 976 | } |
| 977 | 977 | ||
| @@ -1157,7 +1157,7 @@ int SrsProtocol::__read_message_header(__SrsChunkStream* chunk, char fmt, int bh | @@ -1157,7 +1157,7 @@ int SrsProtocol::__read_message_header(__SrsChunkStream* chunk, char fmt, int bh | ||
| 1157 | return ret; | 1157 | return ret; |
| 1158 | } | 1158 | } |
| 1159 | 1159 | ||
| 1160 | -int SrsProtocol::__read_message_payload(__SrsChunkStream* chunk, int bh_size, int mh_size, int& payload_size, __SrsMessage** pmsg) | 1160 | +int SrsProtocol::read_message_payload(SrsChunkStream* chunk, int bh_size, int mh_size, int& payload_size, SrsMessage** pmsg) |
| 1161 | { | 1161 | { |
| 1162 | int ret = ERROR_SUCCESS; | 1162 | int ret = ERROR_SUCCESS; |
| 1163 | 1163 | ||
| @@ -1222,7 +1222,7 @@ int SrsProtocol::__read_message_payload(__SrsChunkStream* chunk, int bh_size, in | @@ -1222,7 +1222,7 @@ int SrsProtocol::__read_message_payload(__SrsChunkStream* chunk, int bh_size, in | ||
| 1222 | return ret; | 1222 | return ret; |
| 1223 | } | 1223 | } |
| 1224 | 1224 | ||
| 1225 | -int SrsProtocol::__on_recv_message(__SrsMessage* msg) | 1225 | +int SrsProtocol::on_recv_message(SrsMessage* msg) |
| 1226 | { | 1226 | { |
| 1227 | int ret = ERROR_SUCCESS; | 1227 | int ret = ERROR_SUCCESS; |
| 1228 | 1228 | ||
| @@ -1242,7 +1242,7 @@ int SrsProtocol::__on_recv_message(__SrsMessage* msg) | @@ -1242,7 +1242,7 @@ int SrsProtocol::__on_recv_message(__SrsMessage* msg) | ||
| 1242 | case RTMP_MSG_SetChunkSize: | 1242 | case RTMP_MSG_SetChunkSize: |
| 1243 | case RTMP_MSG_UserControlMessage: | 1243 | case RTMP_MSG_UserControlMessage: |
| 1244 | case RTMP_MSG_WindowAcknowledgementSize: | 1244 | case RTMP_MSG_WindowAcknowledgementSize: |
| 1245 | - if ((ret = __decode_message(msg, &packet)) != ERROR_SUCCESS) { | 1245 | + if ((ret = decode_message(msg, &packet)) != ERROR_SUCCESS) { |
| 1246 | srs_error("decode packet from message payload failed. ret=%d", ret); | 1246 | srs_error("decode packet from message payload failed. ret=%d", ret); |
| 1247 | return ret; | 1247 | return ret; |
| 1248 | } | 1248 | } |
| @@ -1298,7 +1298,7 @@ int SrsProtocol::__on_recv_message(__SrsMessage* msg) | @@ -1298,7 +1298,7 @@ int SrsProtocol::__on_recv_message(__SrsMessage* msg) | ||
| 1298 | return ret; | 1298 | return ret; |
| 1299 | } | 1299 | } |
| 1300 | 1300 | ||
| 1301 | -int SrsProtocol::__on_send_message(__SrsMessage* msg, SrsPacket* packet) | 1301 | +int SrsProtocol::on_send_message(SrsMessage* msg, SrsPacket* packet) |
| 1302 | { | 1302 | { |
| 1303 | int ret = ERROR_SUCCESS; | 1303 | int ret = ERROR_SUCCESS; |
| 1304 | 1304 | ||
| @@ -1353,7 +1353,7 @@ int SrsProtocol::response_acknowledgement_message() | @@ -1353,7 +1353,7 @@ int SrsProtocol::response_acknowledgement_message() | ||
| 1353 | 1353 | ||
| 1354 | SrsAcknowledgementPacket* pkt = new SrsAcknowledgementPacket(); | 1354 | SrsAcknowledgementPacket* pkt = new SrsAcknowledgementPacket(); |
| 1355 | in_ack_size.acked_size = pkt->sequence_number = skt->get_recv_bytes(); | 1355 | in_ack_size.acked_size = pkt->sequence_number = skt->get_recv_bytes(); |
| 1356 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1356 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1357 | srs_error("send acknowledgement failed. ret=%d", ret); | 1357 | srs_error("send acknowledgement failed. ret=%d", ret); |
| 1358 | return ret; | 1358 | return ret; |
| 1359 | } | 1359 | } |
| @@ -1373,7 +1373,7 @@ int SrsProtocol::response_ping_message(int32_t timestamp) | @@ -1373,7 +1373,7 @@ int SrsProtocol::response_ping_message(int32_t timestamp) | ||
| 1373 | pkt->event_type = SrcPCUCPingResponse; | 1373 | pkt->event_type = SrcPCUCPingResponse; |
| 1374 | pkt->event_data = timestamp; | 1374 | pkt->event_data = timestamp; |
| 1375 | 1375 | ||
| 1376 | - if ((ret = __send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { | 1376 | + if ((ret = send_and_free_packet(pkt, 0)) != ERROR_SUCCESS) { |
| 1377 | srs_error("send ping response failed. ret=%d", ret); | 1377 | srs_error("send ping response failed. ret=%d", ret); |
| 1378 | return ret; | 1378 | return ret; |
| 1379 | } | 1379 | } |
| @@ -1474,7 +1474,7 @@ void SrsMessageHeader::initialize_video(int size, u_int32_t time, int stream) | @@ -1474,7 +1474,7 @@ void SrsMessageHeader::initialize_video(int size, u_int32_t time, int stream) | ||
| 1474 | stream_id = (int32_t)stream; | 1474 | stream_id = (int32_t)stream; |
| 1475 | } | 1475 | } |
| 1476 | 1476 | ||
| 1477 | -__SrsChunkStream::__SrsChunkStream(int _cid) | 1477 | +SrsChunkStream::SrsChunkStream(int _cid) |
| 1478 | { | 1478 | { |
| 1479 | fmt = 0; | 1479 | fmt = 0; |
| 1480 | cid = _cid; | 1480 | cid = _cid; |
| @@ -1483,39 +1483,39 @@ __SrsChunkStream::__SrsChunkStream(int _cid) | @@ -1483,39 +1483,39 @@ __SrsChunkStream::__SrsChunkStream(int _cid) | ||
| 1483 | msg_count = 0; | 1483 | msg_count = 0; |
| 1484 | } | 1484 | } |
| 1485 | 1485 | ||
| 1486 | -__SrsChunkStream::~__SrsChunkStream() | 1486 | +SrsChunkStream::~SrsChunkStream() |
| 1487 | { | 1487 | { |
| 1488 | srs_freep(msg); | 1488 | srs_freep(msg); |
| 1489 | } | 1489 | } |
| 1490 | 1490 | ||
| 1491 | -__SrsMessage::__SrsMessage() | 1491 | +SrsMessage::SrsMessage() |
| 1492 | { | 1492 | { |
| 1493 | payload = NULL; | 1493 | payload = NULL; |
| 1494 | size = 0; | 1494 | size = 0; |
| 1495 | } | 1495 | } |
| 1496 | 1496 | ||
| 1497 | -__SrsMessage::~__SrsMessage() | 1497 | +SrsMessage::~SrsMessage() |
| 1498 | { | 1498 | { |
| 1499 | } | 1499 | } |
| 1500 | 1500 | ||
| 1501 | -__SrsSharedPtrMessage::__SrsSharedPtr::__SrsSharedPtr() | 1501 | +SrsSharedPtrMessage::__SrsSharedPtr::__SrsSharedPtr() |
| 1502 | { | 1502 | { |
| 1503 | payload = NULL; | 1503 | payload = NULL; |
| 1504 | size = 0; | 1504 | size = 0; |
| 1505 | shared_count = 0; | 1505 | shared_count = 0; |
| 1506 | } | 1506 | } |
| 1507 | 1507 | ||
| 1508 | -__SrsSharedPtrMessage::__SrsSharedPtr::~__SrsSharedPtr() | 1508 | +SrsSharedPtrMessage::__SrsSharedPtr::~__SrsSharedPtr() |
| 1509 | { | 1509 | { |
| 1510 | srs_freepa(payload); | 1510 | srs_freepa(payload); |
| 1511 | } | 1511 | } |
| 1512 | 1512 | ||
| 1513 | -__SrsSharedPtrMessage::__SrsSharedPtrMessage() | 1513 | +SrsSharedPtrMessage::SrsSharedPtrMessage() |
| 1514 | { | 1514 | { |
| 1515 | ptr = NULL; | 1515 | ptr = NULL; |
| 1516 | } | 1516 | } |
| 1517 | 1517 | ||
| 1518 | -__SrsSharedPtrMessage::~__SrsSharedPtrMessage() | 1518 | +SrsSharedPtrMessage::~SrsSharedPtrMessage() |
| 1519 | { | 1519 | { |
| 1520 | if (ptr) { | 1520 | if (ptr) { |
| 1521 | if (ptr->shared_count == 0) { | 1521 | if (ptr->shared_count == 0) { |
| @@ -1526,7 +1526,7 @@ __SrsSharedPtrMessage::~__SrsSharedPtrMessage() | @@ -1526,7 +1526,7 @@ __SrsSharedPtrMessage::~__SrsSharedPtrMessage() | ||
| 1526 | } | 1526 | } |
| 1527 | } | 1527 | } |
| 1528 | 1528 | ||
| 1529 | -int __SrsSharedPtrMessage::initialize(__SrsMessage* source) | 1529 | +int SrsSharedPtrMessage::initialize(SrsMessage* source) |
| 1530 | { | 1530 | { |
| 1531 | int ret = ERROR_SUCCESS; | 1531 | int ret = ERROR_SUCCESS; |
| 1532 | 1532 | ||
| @@ -1541,7 +1541,7 @@ int __SrsSharedPtrMessage::initialize(__SrsMessage* source) | @@ -1541,7 +1541,7 @@ int __SrsSharedPtrMessage::initialize(__SrsMessage* source) | ||
| 1541 | return ret; | 1541 | return ret; |
| 1542 | } | 1542 | } |
| 1543 | 1543 | ||
| 1544 | -int __SrsSharedPtrMessage::initialize(SrsMessageHeader* source, char* payload, int size) | 1544 | +int SrsSharedPtrMessage::initialize(SrsMessageHeader* source, char* payload, int size) |
| 1545 | { | 1545 | { |
| 1546 | int ret = ERROR_SUCCESS; | 1546 | int ret = ERROR_SUCCESS; |
| 1547 | 1547 | ||
| @@ -1563,13 +1563,13 @@ int __SrsSharedPtrMessage::initialize(SrsMessageHeader* source, char* payload, i | @@ -1563,13 +1563,13 @@ int __SrsSharedPtrMessage::initialize(SrsMessageHeader* source, char* payload, i | ||
| 1563 | ptr->payload = payload; | 1563 | ptr->payload = payload; |
| 1564 | ptr->size = size; | 1564 | ptr->size = size; |
| 1565 | 1565 | ||
| 1566 | - __SrsMessage::payload = (int8_t*)ptr->payload; | ||
| 1567 | - __SrsMessage::size = ptr->size; | 1566 | + SrsMessage::payload = (int8_t*)ptr->payload; |
| 1567 | + SrsMessage::size = ptr->size; | ||
| 1568 | 1568 | ||
| 1569 | return ret; | 1569 | return ret; |
| 1570 | } | 1570 | } |
| 1571 | 1571 | ||
| 1572 | -__SrsSharedPtrMessage* __SrsSharedPtrMessage::copy() | 1572 | +SrsSharedPtrMessage* SrsSharedPtrMessage::copy() |
| 1573 | { | 1573 | { |
| 1574 | if (!ptr) { | 1574 | if (!ptr) { |
| 1575 | srs_error("invoke initialize to initialize the ptr."); | 1575 | srs_error("invoke initialize to initialize the ptr."); |
| @@ -1577,7 +1577,7 @@ __SrsSharedPtrMessage* __SrsSharedPtrMessage::copy() | @@ -1577,7 +1577,7 @@ __SrsSharedPtrMessage* __SrsSharedPtrMessage::copy() | ||
| 1577 | return NULL; | 1577 | return NULL; |
| 1578 | } | 1578 | } |
| 1579 | 1579 | ||
| 1580 | - __SrsSharedPtrMessage* copy = new __SrsSharedPtrMessage(); | 1580 | + SrsSharedPtrMessage* copy = new SrsSharedPtrMessage(); |
| 1581 | 1581 | ||
| 1582 | copy->header = header; | 1582 | copy->header = header; |
| 1583 | 1583 | ||
| @@ -1621,11 +1621,6 @@ int SrsPacket::get_message_type() | @@ -1621,11 +1621,6 @@ int SrsPacket::get_message_type() | ||
| 1621 | return 0; | 1621 | return 0; |
| 1622 | } | 1622 | } |
| 1623 | 1623 | ||
| 1624 | -int SrsPacket::get_payload_length() | ||
| 1625 | -{ | ||
| 1626 | - return get_size(); | ||
| 1627 | -} | ||
| 1628 | - | ||
| 1629 | int SrsPacket::encode(int& psize, char*& ppayload) | 1624 | int SrsPacket::encode(int& psize, char*& ppayload) |
| 1630 | { | 1625 | { |
| 1631 | int ret = ERROR_SUCCESS; | 1626 | int ret = ERROR_SUCCESS; |
| @@ -43,8 +43,8 @@ class SrsStream; | @@ -43,8 +43,8 @@ class SrsStream; | ||
| 43 | class SrsAmf0Object; | 43 | class SrsAmf0Object; |
| 44 | class SrsAmf0Any; | 44 | class SrsAmf0Any; |
| 45 | class SrsMessageHeader; | 45 | class SrsMessageHeader; |
| 46 | -class __SrsMessage; | ||
| 47 | -class __SrsChunkStream; | 46 | +class SrsMessage; |
| 47 | +class SrsChunkStream; | ||
| 48 | 48 | ||
| 49 | // the following is the timeout for rtmp protocol, | 49 | // the following is the timeout for rtmp protocol, |
| 50 | // to avoid death connection. | 50 | // to avoid death connection. |
| @@ -109,8 +109,7 @@ private: | @@ -109,8 +109,7 @@ private: | ||
| 109 | std::map<double, std::string> requests; | 109 | std::map<double, std::string> requests; |
| 110 | // peer in | 110 | // peer in |
| 111 | private: | 111 | private: |
| 112 | - // TODO: FIXME: rename to chunk_streams | ||
| 113 | - std::map<int, __SrsChunkStream*> __chunk_streams; | 112 | + std::map<int, SrsChunkStream*> chunk_streams; |
| 114 | SrsStream* decode_stream; | 113 | SrsStream* decode_stream; |
| 115 | SrsBuffer* buffer; | 114 | SrsBuffer* buffer; |
| 116 | int32_t in_chunk_size; | 115 | int32_t in_chunk_size; |
| @@ -150,21 +149,21 @@ public: | @@ -150,21 +149,21 @@ public: | ||
| 150 | * NULL for unknown packet but return success. | 149 | * NULL for unknown packet but return success. |
| 151 | * never NULL if decode success. | 150 | * never NULL if decode success. |
| 152 | */ | 151 | */ |
| 153 | - virtual int __recv_message(__SrsMessage** pmsg); | 152 | + virtual int recv_message(SrsMessage** pmsg); |
| 154 | /** | 153 | /** |
| 155 | * decode bytes oriented RTMP message to RTMP packet, | 154 | * decode bytes oriented RTMP message to RTMP packet, |
| 156 | * @param ppacket, output decoded packet, | 155 | * @param ppacket, output decoded packet, |
| 157 | * always NULL if error, never NULL if success. | 156 | * always NULL if error, never NULL if success. |
| 158 | * @return error when unknown packet, error when decode failed. | 157 | * @return error when unknown packet, error when decode failed. |
| 159 | */ | 158 | */ |
| 160 | - virtual int __decode_message(__SrsMessage* msg, SrsPacket** ppacket); | 159 | + virtual int decode_message(SrsMessage* msg, SrsPacket** ppacket); |
| 161 | /** | 160 | /** |
| 162 | * send the RTMP message and always free it. | 161 | * send the RTMP message and always free it. |
| 163 | * user must never free or use the msg after this method, | 162 | * user must never free or use the msg after this method, |
| 164 | * for it will always free the msg. | 163 | * for it will always free the msg. |
| 165 | * @param msg, the msg to send out, never be NULL. | 164 | * @param msg, the msg to send out, never be NULL. |
| 166 | */ | 165 | */ |
| 167 | - virtual int __send_and_free_message(__SrsMessage* msg); | 166 | + virtual int send_and_free_message(SrsMessage* msg); |
| 168 | /** | 167 | /** |
| 169 | * send the RTMP packet and always free it. | 168 | * send the RTMP packet and always free it. |
| 170 | * user must never free or use the packet after this method, | 169 | * user must never free or use the packet after this method, |
| @@ -172,50 +171,50 @@ public: | @@ -172,50 +171,50 @@ public: | ||
| 172 | * @param packet, the packet to send out, never be NULL. | 171 | * @param packet, the packet to send out, never be NULL. |
| 173 | * @param stream_id, the stream id of packet to send over, 0 for control message. | 172 | * @param stream_id, the stream id of packet to send over, 0 for control message. |
| 174 | */ | 173 | */ |
| 175 | - virtual int __send_and_free_packet(SrsPacket* packet, int stream_id); | 174 | + virtual int send_and_free_packet(SrsPacket* packet, int stream_id); |
| 176 | private: | 175 | private: |
| 177 | /** | 176 | /** |
| 178 | - * imp for __send_and_free_message | 177 | + * imp for send_and_free_message |
| 179 | * @param packet the packet of message, NULL for raw message. | 178 | * @param packet the packet of message, NULL for raw message. |
| 180 | */ | 179 | */ |
| 181 | - virtual int __do_send_and_free_message(__SrsMessage* msg, SrsPacket* packet); | 180 | + virtual int do_send_and_free_message(SrsMessage* msg, SrsPacket* packet); |
| 182 | /** | 181 | /** |
| 183 | - * imp for __decode_message | 182 | + * imp for decode_message |
| 184 | */ | 183 | */ |
| 185 | - virtual int __do_decode_message(SrsMessageHeader& header, SrsStream* stream, SrsPacket** ppacket); | 184 | + virtual int do_decode_message(SrsMessageHeader& header, SrsStream* stream, SrsPacket** ppacket); |
| 186 | /** | 185 | /** |
| 187 | * recv bytes oriented RTMP message from protocol stack. | 186 | * recv bytes oriented RTMP message from protocol stack. |
| 188 | * return error if error occur and nerver set the pmsg, | 187 | * return error if error occur and nerver set the pmsg, |
| 189 | * return success and pmsg set to NULL if no entire message got, | 188 | * return success and pmsg set to NULL if no entire message got, |
| 190 | * return success and pmsg set to entire message if got one. | 189 | * return success and pmsg set to entire message if got one. |
| 191 | */ | 190 | */ |
| 192 | - virtual int __recv_interlaced_message(__SrsMessage** pmsg); | 191 | + virtual int recv_interlaced_message(SrsMessage** pmsg); |
| 193 | /** | 192 | /** |
| 194 | * read the chunk basic header(fmt, cid) from chunk stream. | 193 | * read the chunk basic header(fmt, cid) from chunk stream. |
| 195 | * user can discovery a SrsChunkStream by cid. | 194 | * user can discovery a SrsChunkStream by cid. |
| 196 | * @bh_size return the chunk basic header size, to remove the used bytes when finished. | 195 | * @bh_size return the chunk basic header size, to remove the used bytes when finished. |
| 197 | */ | 196 | */ |
| 198 | - virtual int __read_basic_header(char& fmt, int& cid, int& bh_size); | 197 | + virtual int read_basic_header(char& fmt, int& cid, int& bh_size); |
| 199 | /** | 198 | /** |
| 200 | * read the chunk message header(timestamp, payload_length, message_type, stream_id) | 199 | * read the chunk message header(timestamp, payload_length, message_type, stream_id) |
| 201 | * from chunk stream and save to SrsChunkStream. | 200 | * from chunk stream and save to SrsChunkStream. |
| 202 | * @mh_size return the chunk message header size, to remove the used bytes when finished. | 201 | * @mh_size return the chunk message header size, to remove the used bytes when finished. |
| 203 | */ | 202 | */ |
| 204 | - virtual int __read_message_header(__SrsChunkStream* chunk, char fmt, int bh_size, int& mh_size); | 203 | + virtual int read_message_header(SrsChunkStream* chunk, char fmt, int bh_size, int& mh_size); |
| 205 | /** | 204 | /** |
| 206 | * read the chunk payload, remove the used bytes in buffer, | 205 | * read the chunk payload, remove the used bytes in buffer, |
| 207 | * if got entire message, set the pmsg. | 206 | * if got entire message, set the pmsg. |
| 208 | * @payload_size read size in this roundtrip, generally a chunk size or left message size. | 207 | * @payload_size read size in this roundtrip, generally a chunk size or left message size. |
| 209 | */ | 208 | */ |
| 210 | - virtual int __read_message_payload(__SrsChunkStream* chunk, int bh_size, int mh_size, int& payload_size, __SrsMessage** pmsg); | 209 | + virtual int read_message_payload(SrsChunkStream* chunk, int bh_size, int mh_size, int& payload_size, SrsMessage** pmsg); |
| 211 | /** | 210 | /** |
| 212 | * when recv message, update the context. | 211 | * when recv message, update the context. |
| 213 | */ | 212 | */ |
| 214 | - virtual int __on_recv_message(__SrsMessage* msg); | 213 | + virtual int on_recv_message(SrsMessage* msg); |
| 215 | /** | 214 | /** |
| 216 | * when message sentout, update the context. | 215 | * when message sentout, update the context. |
| 217 | */ | 216 | */ |
| 218 | - virtual int __on_send_message(__SrsMessage* msg, SrsPacket* packet); | 217 | + virtual int on_send_message(SrsMessage* msg, SrsPacket* packet); |
| 219 | private: | 218 | private: |
| 220 | virtual int response_acknowledgement_message(); | 219 | virtual int response_acknowledgement_message(); |
| 221 | virtual int response_ping_message(int32_t timestamp); | 220 | virtual int response_ping_message(int32_t timestamp); |
| @@ -261,7 +260,6 @@ public: | @@ -261,7 +260,6 @@ public: | ||
| 261 | * get the perfered cid(chunk stream id) which sendout over. | 260 | * get the perfered cid(chunk stream id) which sendout over. |
| 262 | * set at decoding, and canbe used for directly send message, | 261 | * set at decoding, and canbe used for directly send message, |
| 263 | * for example, dispatch to all connections. | 262 | * for example, dispatch to all connections. |
| 264 | - * @see: SrsSharedPtrMessage.SrsSharedPtr.perfer_cid | ||
| 265 | */ | 263 | */ |
| 266 | int perfer_cid; | 264 | int perfer_cid; |
| 267 | 265 | ||
| @@ -289,7 +287,7 @@ public: | @@ -289,7 +287,7 @@ public: | ||
| 289 | * incoming chunk stream maybe interlaced, | 287 | * incoming chunk stream maybe interlaced, |
| 290 | * use the chunk stream to cache the input RTMP chunk streams. | 288 | * use the chunk stream to cache the input RTMP chunk streams. |
| 291 | */ | 289 | */ |
| 292 | -class __SrsChunkStream | 290 | +class SrsChunkStream |
| 293 | { | 291 | { |
| 294 | public: | 292 | public: |
| 295 | /** | 293 | /** |
| @@ -313,14 +311,14 @@ public: | @@ -313,14 +311,14 @@ public: | ||
| 313 | /** | 311 | /** |
| 314 | * partially read message. | 312 | * partially read message. |
| 315 | */ | 313 | */ |
| 316 | - __SrsMessage* msg; | 314 | + SrsMessage* msg; |
| 317 | /** | 315 | /** |
| 318 | * decoded msg count, to identify whether the chunk stream is fresh. | 316 | * decoded msg count, to identify whether the chunk stream is fresh. |
| 319 | */ | 317 | */ |
| 320 | int64_t msg_count; | 318 | int64_t msg_count; |
| 321 | public: | 319 | public: |
| 322 | - __SrsChunkStream(int _cid); | ||
| 323 | - virtual ~__SrsChunkStream(); | 320 | + SrsChunkStream(int _cid); |
| 321 | + virtual ~SrsChunkStream(); | ||
| 324 | }; | 322 | }; |
| 325 | 323 | ||
| 326 | /** | 324 | /** |
| @@ -328,7 +326,7 @@ public: | @@ -328,7 +326,7 @@ public: | ||
| 328 | * protcol always recv RTMP message, and can send RTMP message or RTMP packet. | 326 | * protcol always recv RTMP message, and can send RTMP message or RTMP packet. |
| 329 | * the shared-ptr message is a special RTMP message, use ref-count for performance issue. | 327 | * the shared-ptr message is a special RTMP message, use ref-count for performance issue. |
| 330 | */ | 328 | */ |
| 331 | -class __SrsMessage | 329 | +class SrsMessage |
| 332 | { | 330 | { |
| 333 | // 4.1. Message Header | 331 | // 4.1. Message Header |
| 334 | public: | 332 | public: |
| @@ -344,8 +342,8 @@ public: | @@ -344,8 +342,8 @@ public: | ||
| 344 | int32_t size; | 342 | int32_t size; |
| 345 | int8_t* payload; | 343 | int8_t* payload; |
| 346 | public: | 344 | public: |
| 347 | - __SrsMessage(); | ||
| 348 | - virtual ~__SrsMessage(); | 345 | + SrsMessage(); |
| 346 | + virtual ~SrsMessage(); | ||
| 349 | }; | 347 | }; |
| 350 | 348 | ||
| 351 | /** | 349 | /** |
| @@ -353,7 +351,7 @@ public: | @@ -353,7 +351,7 @@ public: | ||
| 353 | * for audio/video/data message that need less memory copy. | 351 | * for audio/video/data message that need less memory copy. |
| 354 | * and only for output. | 352 | * and only for output. |
| 355 | */ | 353 | */ |
| 356 | -class __SrsSharedPtrMessage : public __SrsMessage | 354 | +class SrsSharedPtrMessage : public SrsMessage |
| 357 | { | 355 | { |
| 358 | private: | 356 | private: |
| 359 | struct __SrsSharedPtr | 357 | struct __SrsSharedPtr |
| @@ -367,15 +365,15 @@ private: | @@ -367,15 +365,15 @@ private: | ||
| 367 | }; | 365 | }; |
| 368 | __SrsSharedPtr* ptr; | 366 | __SrsSharedPtr* ptr; |
| 369 | public: | 367 | public: |
| 370 | - __SrsSharedPtrMessage(); | ||
| 371 | - virtual ~__SrsSharedPtrMessage(); | 368 | + SrsSharedPtrMessage(); |
| 369 | + virtual ~SrsSharedPtrMessage(); | ||
| 372 | public: | 370 | public: |
| 373 | /** | 371 | /** |
| 374 | * set the shared payload. | 372 | * set the shared payload. |
| 375 | * we will detach the payload of source, | 373 | * we will detach the payload of source, |
| 376 | * so ensure donot use it before. | 374 | * so ensure donot use it before. |
| 377 | */ | 375 | */ |
| 378 | - virtual int initialize(__SrsMessage* source); | 376 | + virtual int initialize(SrsMessage* source); |
| 379 | /** | 377 | /** |
| 380 | * set the shared payload. | 378 | * set the shared payload. |
| 381 | * use source header, and specified param payload. | 379 | * use source header, and specified param payload. |
| @@ -385,7 +383,7 @@ public: | @@ -385,7 +383,7 @@ public: | ||
| 385 | /** | 383 | /** |
| 386 | * copy current shared ptr message, use ref-count. | 384 | * copy current shared ptr message, use ref-count. |
| 387 | */ | 385 | */ |
| 388 | - virtual __SrsSharedPtrMessage* copy(); | 386 | + virtual SrsSharedPtrMessage* copy(); |
| 389 | }; | 387 | }; |
| 390 | 388 | ||
| 391 | /** | 389 | /** |
| @@ -423,7 +421,6 @@ public: | @@ -423,7 +421,6 @@ public: | ||
| 423 | */ | 421 | */ |
| 424 | public: | 422 | public: |
| 425 | virtual int get_perfer_cid(); | 423 | virtual int get_perfer_cid(); |
| 426 | - virtual int get_payload_length(); | ||
| 427 | public: | 424 | public: |
| 428 | /** | 425 | /** |
| 429 | * subpacket must override to provide the right message type. | 426 | * subpacket must override to provide the right message type. |
| @@ -1133,7 +1130,7 @@ protected: | @@ -1133,7 +1130,7 @@ protected: | ||
| 1133 | * if need to set timeout, use set timeout of SrsProtocol. | 1130 | * if need to set timeout, use set timeout of SrsProtocol. |
| 1134 | */ | 1131 | */ |
| 1135 | template<class T> | 1132 | template<class T> |
| 1136 | -int __srs_rtmp_expect_message(SrsProtocol* protocol, __SrsMessage** pmsg, T** ppacket) | 1133 | +int __srs_rtmp_expect_message(SrsProtocol* protocol, SrsMessage** pmsg, T** ppacket) |
| 1137 | { | 1134 | { |
| 1138 | *pmsg = NULL; | 1135 | *pmsg = NULL; |
| 1139 | *ppacket = NULL; | 1136 | *ppacket = NULL; |
| @@ -1141,15 +1138,15 @@ int __srs_rtmp_expect_message(SrsProtocol* protocol, __SrsMessage** pmsg, T** pp | @@ -1141,15 +1138,15 @@ int __srs_rtmp_expect_message(SrsProtocol* protocol, __SrsMessage** pmsg, T** pp | ||
| 1141 | int ret = ERROR_SUCCESS; | 1138 | int ret = ERROR_SUCCESS; |
| 1142 | 1139 | ||
| 1143 | while (true) { | 1140 | while (true) { |
| 1144 | - __SrsMessage* msg = NULL; | ||
| 1145 | - if ((ret = protocol->__recv_message(&msg)) != ERROR_SUCCESS) { | 1141 | + SrsMessage* msg = NULL; |
| 1142 | + if ((ret = protocol->recv_message(&msg)) != ERROR_SUCCESS) { | ||
| 1146 | srs_error("recv message failed. ret=%d", ret); | 1143 | srs_error("recv message failed. ret=%d", ret); |
| 1147 | return ret; | 1144 | return ret; |
| 1148 | } | 1145 | } |
| 1149 | srs_verbose("recv message success."); | 1146 | srs_verbose("recv message success."); |
| 1150 | 1147 | ||
| 1151 | SrsPacket* packet = NULL; | 1148 | SrsPacket* packet = NULL; |
| 1152 | - if ((ret = protocol->__decode_message(msg, &packet)) != ERROR_SUCCESS) { | 1149 | + if ((ret = protocol->decode_message(msg, &packet)) != ERROR_SUCCESS) { |
| 1153 | srs_error("decode message failed. ret=%d", ret); | 1150 | srs_error("decode message failed. ret=%d", ret); |
| 1154 | srs_freep(msg); | 1151 | srs_freep(msg); |
| 1155 | return ret; | 1152 | return ret; |
-
请 注册 或 登录 后发表评论