正在显示
4 个修改的文件
包含
56 行增加
和
11 行删除
| @@ -97,6 +97,13 @@ | @@ -97,6 +97,13 @@ | ||
| 97 | 3C689F9F1AB6AAC800C9CEEE /* sched.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9B1AB6AAC800C9CEEE /* sched.c */; }; | 97 | 3C689F9F1AB6AAC800C9CEEE /* sched.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9B1AB6AAC800C9CEEE /* sched.c */; }; |
| 98 | 3C689FA01AB6AAC800C9CEEE /* stk.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9C1AB6AAC800C9CEEE /* stk.c */; }; | 98 | 3C689FA01AB6AAC800C9CEEE /* stk.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9C1AB6AAC800C9CEEE /* stk.c */; }; |
| 99 | 3C689FA11AB6AAC800C9CEEE /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9D1AB6AAC800C9CEEE /* sync.c */; }; | 99 | 3C689FA11AB6AAC800C9CEEE /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C689F9D1AB6AAC800C9CEEE /* sync.c */; }; |
| 100 | + 3CC52DD81ACE4023006FEB01 /* srs_utest_amf0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DCA1ACE4023006FEB01 /* srs_utest_amf0.cpp */; }; | ||
| 101 | + 3CC52DD91ACE4023006FEB01 /* srs_utest_config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DCC1ACE4023006FEB01 /* srs_utest_config.cpp */; }; | ||
| 102 | + 3CC52DDA1ACE4023006FEB01 /* srs_utest_core.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DCE1ACE4023006FEB01 /* srs_utest_core.cpp */; }; | ||
| 103 | + 3CC52DDB1ACE4023006FEB01 /* srs_utest_kernel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DD01ACE4023006FEB01 /* srs_utest_kernel.cpp */; }; | ||
| 104 | + 3CC52DDC1ACE4023006FEB01 /* srs_utest_protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DD21ACE4023006FEB01 /* srs_utest_protocol.cpp */; }; | ||
| 105 | + 3CC52DDD1ACE4023006FEB01 /* srs_utest_reload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DD41ACE4023006FEB01 /* srs_utest_reload.cpp */; }; | ||
| 106 | + 3CC52DDE1ACE4023006FEB01 /* srs_utest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CC52DD61ACE4023006FEB01 /* srs_utest.cpp */; }; | ||
| 100 | 3CD88B3F1ACA9C58000359E0 /* srs_app_async_call.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CD88B3D1ACA9C58000359E0 /* srs_app_async_call.cpp */; }; | 107 | 3CD88B3F1ACA9C58000359E0 /* srs_app_async_call.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CD88B3D1ACA9C58000359E0 /* srs_app_async_call.cpp */; }; |
| 101 | /* End PBXBuildFile section */ | 108 | /* End PBXBuildFile section */ |
| 102 | 109 | ||
| @@ -338,6 +345,20 @@ | @@ -338,6 +345,20 @@ | ||
| 338 | 3C689F9B1AB6AAC800C9CEEE /* sched.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sched.c; path = "../../objs/st-1.9/sched.c"; sourceTree = "<group>"; }; | 345 | 3C689F9B1AB6AAC800C9CEEE /* sched.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sched.c; path = "../../objs/st-1.9/sched.c"; sourceTree = "<group>"; }; |
| 339 | 3C689F9C1AB6AAC800C9CEEE /* stk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stk.c; path = "../../objs/st-1.9/stk.c"; sourceTree = "<group>"; }; | 346 | 3C689F9C1AB6AAC800C9CEEE /* stk.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = stk.c; path = "../../objs/st-1.9/stk.c"; sourceTree = "<group>"; }; |
| 340 | 3C689F9D1AB6AAC800C9CEEE /* sync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sync.c; path = "../../objs/st-1.9/sync.c"; sourceTree = "<group>"; }; | 347 | 3C689F9D1AB6AAC800C9CEEE /* sync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sync.c; path = "../../objs/st-1.9/sync.c"; sourceTree = "<group>"; }; |
| 348 | + 3CC52DCA1ACE4023006FEB01 /* srs_utest_amf0.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_amf0.cpp; path = ../../src/utest/srs_utest_amf0.cpp; sourceTree = "<group>"; }; | ||
| 349 | + 3CC52DCB1ACE4023006FEB01 /* srs_utest_amf0.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_amf0.hpp; path = ../../src/utest/srs_utest_amf0.hpp; sourceTree = "<group>"; }; | ||
| 350 | + 3CC52DCC1ACE4023006FEB01 /* srs_utest_config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_config.cpp; path = ../../src/utest/srs_utest_config.cpp; sourceTree = "<group>"; }; | ||
| 351 | + 3CC52DCD1ACE4023006FEB01 /* srs_utest_config.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_config.hpp; path = ../../src/utest/srs_utest_config.hpp; sourceTree = "<group>"; }; | ||
| 352 | + 3CC52DCE1ACE4023006FEB01 /* srs_utest_core.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_core.cpp; path = ../../src/utest/srs_utest_core.cpp; sourceTree = "<group>"; }; | ||
| 353 | + 3CC52DCF1ACE4023006FEB01 /* srs_utest_core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_core.hpp; path = ../../src/utest/srs_utest_core.hpp; sourceTree = "<group>"; }; | ||
| 354 | + 3CC52DD01ACE4023006FEB01 /* srs_utest_kernel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_kernel.cpp; path = ../../src/utest/srs_utest_kernel.cpp; sourceTree = "<group>"; }; | ||
| 355 | + 3CC52DD11ACE4023006FEB01 /* srs_utest_kernel.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_kernel.hpp; path = ../../src/utest/srs_utest_kernel.hpp; sourceTree = "<group>"; }; | ||
| 356 | + 3CC52DD21ACE4023006FEB01 /* srs_utest_protocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_protocol.cpp; path = ../../src/utest/srs_utest_protocol.cpp; sourceTree = "<group>"; }; | ||
| 357 | + 3CC52DD31ACE4023006FEB01 /* srs_utest_protocol.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_protocol.hpp; path = ../../src/utest/srs_utest_protocol.hpp; sourceTree = "<group>"; }; | ||
| 358 | + 3CC52DD41ACE4023006FEB01 /* srs_utest_reload.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest_reload.cpp; path = ../../src/utest/srs_utest_reload.cpp; sourceTree = "<group>"; }; | ||
| 359 | + 3CC52DD51ACE4023006FEB01 /* srs_utest_reload.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest_reload.hpp; path = ../../src/utest/srs_utest_reload.hpp; sourceTree = "<group>"; }; | ||
| 360 | + 3CC52DD61ACE4023006FEB01 /* srs_utest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_utest.cpp; path = ../../src/utest/srs_utest.cpp; sourceTree = "<group>"; }; | ||
| 361 | + 3CC52DD71ACE4023006FEB01 /* srs_utest.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_utest.hpp; path = ../../src/utest/srs_utest.hpp; sourceTree = "<group>"; }; | ||
| 341 | 3CD88B3D1ACA9C58000359E0 /* srs_app_async_call.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_app_async_call.cpp; path = ../../../src/app/srs_app_async_call.cpp; sourceTree = "<group>"; }; | 362 | 3CD88B3D1ACA9C58000359E0 /* srs_app_async_call.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = srs_app_async_call.cpp; path = ../../../src/app/srs_app_async_call.cpp; sourceTree = "<group>"; }; |
| 342 | 3CD88B3E1ACA9C58000359E0 /* srs_app_async_call.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_app_async_call.hpp; path = ../../../src/app/srs_app_async_call.hpp; sourceTree = "<group>"; }; | 363 | 3CD88B3E1ACA9C58000359E0 /* srs_app_async_call.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = srs_app_async_call.hpp; path = ../../../src/app/srs_app_async_call.hpp; sourceTree = "<group>"; }; |
| 343 | /* End PBXFileReference section */ | 364 | /* End PBXFileReference section */ |
| @@ -365,6 +386,7 @@ | @@ -365,6 +386,7 @@ | ||
| 365 | 3C1231E61AAE64A400CE8F6C /* Products */, | 386 | 3C1231E61AAE64A400CE8F6C /* Products */, |
| 366 | 3C1232EE1AAEA71C00CE8F6C /* links */, | 387 | 3C1232EE1AAEA71C00CE8F6C /* links */, |
| 367 | 3C1231E71AAE64A400CE8F6C /* srs_xcode */, | 388 | 3C1231E71AAE64A400CE8F6C /* srs_xcode */, |
| 389 | + 3CC52DC91ACE4006006FEB01 /* utest */, | ||
| 368 | 3C663F001AB014B500286D8B /* research */, | 390 | 3C663F001AB014B500286D8B /* research */, |
| 369 | ); | 391 | ); |
| 370 | sourceTree = "<group>"; | 392 | sourceTree = "<group>"; |
| @@ -735,6 +757,27 @@ | @@ -735,6 +757,27 @@ | ||
| 735 | name = "st-1.9"; | 757 | name = "st-1.9"; |
| 736 | sourceTree = "<group>"; | 758 | sourceTree = "<group>"; |
| 737 | }; | 759 | }; |
| 760 | + 3CC52DC91ACE4006006FEB01 /* utest */ = { | ||
| 761 | + isa = PBXGroup; | ||
| 762 | + children = ( | ||
| 763 | + 3CC52DCA1ACE4023006FEB01 /* srs_utest_amf0.cpp */, | ||
| 764 | + 3CC52DCB1ACE4023006FEB01 /* srs_utest_amf0.hpp */, | ||
| 765 | + 3CC52DCC1ACE4023006FEB01 /* srs_utest_config.cpp */, | ||
| 766 | + 3CC52DCD1ACE4023006FEB01 /* srs_utest_config.hpp */, | ||
| 767 | + 3CC52DCE1ACE4023006FEB01 /* srs_utest_core.cpp */, | ||
| 768 | + 3CC52DCF1ACE4023006FEB01 /* srs_utest_core.hpp */, | ||
| 769 | + 3CC52DD01ACE4023006FEB01 /* srs_utest_kernel.cpp */, | ||
| 770 | + 3CC52DD11ACE4023006FEB01 /* srs_utest_kernel.hpp */, | ||
| 771 | + 3CC52DD21ACE4023006FEB01 /* srs_utest_protocol.cpp */, | ||
| 772 | + 3CC52DD31ACE4023006FEB01 /* srs_utest_protocol.hpp */, | ||
| 773 | + 3CC52DD41ACE4023006FEB01 /* srs_utest_reload.cpp */, | ||
| 774 | + 3CC52DD51ACE4023006FEB01 /* srs_utest_reload.hpp */, | ||
| 775 | + 3CC52DD61ACE4023006FEB01 /* srs_utest.cpp */, | ||
| 776 | + 3CC52DD71ACE4023006FEB01 /* srs_utest.hpp */, | ||
| 777 | + ); | ||
| 778 | + name = utest; | ||
| 779 | + sourceTree = "<group>"; | ||
| 780 | + }; | ||
| 738 | /* End PBXGroup section */ | 781 | /* End PBXGroup section */ |
| 739 | 782 | ||
| 740 | /* Begin PBXNativeTarget section */ | 783 | /* Begin PBXNativeTarget section */ |
| @@ -798,6 +841,7 @@ | @@ -798,6 +841,7 @@ | ||
| 798 | 3C1232961AAE81D900CE8F6C /* srs_app_conn.cpp in Sources */, | 841 | 3C1232961AAE81D900CE8F6C /* srs_app_conn.cpp in Sources */, |
| 799 | 3C12322A1AAE814D00CE8F6C /* srs_kernel_ts.cpp in Sources */, | 842 | 3C12322A1AAE814D00CE8F6C /* srs_kernel_ts.cpp in Sources */, |
| 800 | 3C12329E1AAE81D900CE8F6C /* srs_app_hls.cpp in Sources */, | 843 | 3C12329E1AAE81D900CE8F6C /* srs_app_hls.cpp in Sources */, |
| 844 | + 3CC52DD91ACE4023006FEB01 /* srs_utest_config.cpp in Sources */, | ||
| 801 | 3C663F171AB0155100286D8B /* srs_ingest_rtmp.c in Sources */, | 845 | 3C663F171AB0155100286D8B /* srs_ingest_rtmp.c in Sources */, |
| 802 | 3C663F131AB0155100286D8B /* srs_flv_injecter.c in Sources */, | 846 | 3C663F131AB0155100286D8B /* srs_flv_injecter.c in Sources */, |
| 803 | 3C1232971AAE81D900CE8F6C /* srs_app_dvr.cpp in Sources */, | 847 | 3C1232971AAE81D900CE8F6C /* srs_app_dvr.cpp in Sources */, |
| @@ -816,15 +860,18 @@ | @@ -816,15 +860,18 @@ | ||
| 816 | 3C1EE6AE1AB1055800576EE9 /* srs_app_hds.cpp in Sources */, | 860 | 3C1EE6AE1AB1055800576EE9 /* srs_app_hds.cpp in Sources */, |
| 817 | 3C663F101AB0155100286D8B /* srs_audio_raw_publish.c in Sources */, | 861 | 3C663F101AB0155100286D8B /* srs_audio_raw_publish.c in Sources */, |
| 818 | 3C663F111AB0155100286D8B /* srs_bandwidth_check.c in Sources */, | 862 | 3C663F111AB0155100286D8B /* srs_bandwidth_check.c in Sources */, |
| 863 | + 3CC52DDE1ACE4023006FEB01 /* srs_utest.cpp in Sources */, | ||
| 819 | 3C1232A11AAE81D900CE8F6C /* srs_app_http_conn.cpp in Sources */, | 864 | 3C1232A11AAE81D900CE8F6C /* srs_app_http_conn.cpp in Sources */, |
| 820 | 3C1232AC1AAE81D900CE8F6C /* srs_app_refer.cpp in Sources */, | 865 | 3C1232AC1AAE81D900CE8F6C /* srs_app_refer.cpp in Sources */, |
| 821 | 3C1232991AAE81D900CE8F6C /* srs_app_empty.cpp in Sources */, | 866 | 3C1232991AAE81D900CE8F6C /* srs_app_empty.cpp in Sources */, |
| 867 | + 3CC52DDA1ACE4023006FEB01 /* srs_utest_core.cpp in Sources */, | ||
| 822 | 3C36DB5C1ABD1CB90066CCAF /* srs_lib_simple_socket.cpp in Sources */, | 868 | 3C36DB5C1ABD1CB90066CCAF /* srs_lib_simple_socket.cpp in Sources */, |
| 823 | 3C1232201AAE814D00CE8F6C /* srs_kernel_aac.cpp in Sources */, | 869 | 3C1232201AAE814D00CE8F6C /* srs_kernel_aac.cpp in Sources */, |
| 824 | 3C1232941AAE81D900CE8F6C /* srs_app_bandwidth.cpp in Sources */, | 870 | 3C1232941AAE81D900CE8F6C /* srs_app_bandwidth.cpp in Sources */, |
| 825 | 3C1232221AAE814D00CE8F6C /* srs_kernel_codec.cpp in Sources */, | 871 | 3C1232221AAE814D00CE8F6C /* srs_kernel_codec.cpp in Sources */, |
| 826 | 3C1232B71AAE81D900CE8F6C /* srs_app_utility.cpp in Sources */, | 872 | 3C1232B71AAE81D900CE8F6C /* srs_app_utility.cpp in Sources */, |
| 827 | 3C1232AB1AAE81D900CE8F6C /* srs_app_recv_thread.cpp in Sources */, | 873 | 3C1232AB1AAE81D900CE8F6C /* srs_app_recv_thread.cpp in Sources */, |
| 874 | + 3CC52DDC1ACE4023006FEB01 /* srs_utest_protocol.cpp in Sources */, | ||
| 828 | 3C663F151AB0155100286D8B /* srs_h264_raw_publish.c in Sources */, | 875 | 3C663F151AB0155100286D8B /* srs_h264_raw_publish.c in Sources */, |
| 829 | 3C1231F61AAE652D00CE8F6C /* srs_core_autofree.cpp in Sources */, | 876 | 3C1231F61AAE652D00CE8F6C /* srs_core_autofree.cpp in Sources */, |
| 830 | 3C1EE6D71AB1367D00576EE9 /* README.md in Sources */, | 877 | 3C1EE6D71AB1367D00576EE9 /* README.md in Sources */, |
| @@ -849,7 +896,9 @@ | @@ -849,7 +896,9 @@ | ||
| 849 | 3C1232281AAE814D00CE8F6C /* srs_kernel_mp3.cpp in Sources */, | 896 | 3C1232281AAE814D00CE8F6C /* srs_kernel_mp3.cpp in Sources */, |
| 850 | 3C1232B21AAE81D900CE8F6C /* srs_app_source.cpp in Sources */, | 897 | 3C1232B21AAE81D900CE8F6C /* srs_app_source.cpp in Sources */, |
| 851 | 3C1231F71AAE652D00CE8F6C /* srs_core_performance.cpp in Sources */, | 898 | 3C1231F71AAE652D00CE8F6C /* srs_core_performance.cpp in Sources */, |
| 899 | + 3CC52DD81ACE4023006FEB01 /* srs_utest_amf0.cpp in Sources */, | ||
| 852 | 3C1232981AAE81D900CE8F6C /* srs_app_edge.cpp in Sources */, | 900 | 3C1232981AAE81D900CE8F6C /* srs_app_edge.cpp in Sources */, |
| 901 | + 3CC52DDB1ACE4023006FEB01 /* srs_utest_kernel.cpp in Sources */, | ||
| 853 | 3C689F9E1AB6AAC800C9CEEE /* md.S in Sources */, | 902 | 3C689F9E1AB6AAC800C9CEEE /* md.S in Sources */, |
| 854 | 3C1232461AAE81A400CE8F6C /* srs_rtmp_msg_array.cpp in Sources */, | 903 | 3C1232461AAE81A400CE8F6C /* srs_rtmp_msg_array.cpp in Sources */, |
| 855 | 3C1232A71AAE81D900CE8F6C /* srs_app_listener.cpp in Sources */, | 904 | 3C1232A71AAE81D900CE8F6C /* srs_app_listener.cpp in Sources */, |
| @@ -875,6 +924,7 @@ | @@ -875,6 +924,7 @@ | ||
| 875 | 3C12329D1AAE81D900CE8F6C /* srs_app_heartbeat.cpp in Sources */, | 924 | 3C12329D1AAE81D900CE8F6C /* srs_app_heartbeat.cpp in Sources */, |
| 876 | 3C1232231AAE814D00CE8F6C /* srs_kernel_consts.cpp in Sources */, | 925 | 3C1232231AAE814D00CE8F6C /* srs_kernel_consts.cpp in Sources */, |
| 877 | 3C1232AF1AAE81D900CE8F6C /* srs_app_rtsp.cpp in Sources */, | 926 | 3C1232AF1AAE81D900CE8F6C /* srs_app_rtsp.cpp in Sources */, |
| 927 | + 3CC52DDD1ACE4023006FEB01 /* srs_utest_reload.cpp in Sources */, | ||
| 878 | 3C689FA11AB6AAC800C9CEEE /* sync.c in Sources */, | 928 | 3C689FA11AB6AAC800C9CEEE /* sync.c in Sources */, |
| 879 | 3C1232A31AAE81D900CE8F6C /* srs_app_http.cpp in Sources */, | 929 | 3C1232A31AAE81D900CE8F6C /* srs_app_http.cpp in Sources */, |
| 880 | 3C12329A1AAE81D900CE8F6C /* srs_app_encoder.cpp in Sources */, | 930 | 3C12329A1AAE81D900CE8F6C /* srs_app_encoder.cpp in Sources */, |
| @@ -348,10 +348,6 @@ int SrsMpegtsOverUdp::on_ts_video(SrsTsMessage* msg, SrsStream* avs) | @@ -348,10 +348,6 @@ int SrsMpegtsOverUdp::on_ts_video(SrsTsMessage* msg, SrsStream* avs) | ||
| 348 | u_int32_t dts = msg->dts / 90; | 348 | u_int32_t dts = msg->dts / 90; |
| 349 | u_int32_t pts = msg->dts / 90; | 349 | u_int32_t pts = msg->dts / 90; |
| 350 | 350 | ||
| 351 | - // the whole ts pes video packet must be a flv frame packet. | ||
| 352 | - char* ibpframe = avs->data() + avs->pos(); | ||
| 353 | - int ibpframe_size = avs->size() - avs->pos(); | ||
| 354 | - | ||
| 355 | // send each frame. | 351 | // send each frame. |
| 356 | while (!avs->empty()) { | 352 | while (!avs->empty()) { |
| 357 | char* frame = NULL; | 353 | char* frame = NULL; |
| @@ -388,8 +384,6 @@ int SrsMpegtsOverUdp::on_ts_video(SrsTsMessage* msg, SrsStream* avs) | @@ -388,8 +384,6 @@ int SrsMpegtsOverUdp::on_ts_video(SrsTsMessage* msg, SrsStream* avs) | ||
| 388 | 384 | ||
| 389 | // for pps | 385 | // for pps |
| 390 | if (avc->is_pps(frame, frame_size)) { | 386 | if (avc->is_pps(frame, frame_size)) { |
| 391 | - got_sps_pps = true; | ||
| 392 | - | ||
| 393 | std::string pps; | 387 | std::string pps; |
| 394 | if ((ret = avc->pps_demux(frame, frame_size, pps)) != ERROR_SUCCESS) { | 388 | if ((ret = avc->pps_demux(frame, frame_size, pps)) != ERROR_SUCCESS) { |
| 395 | return ret; | 389 | return ret; |
| @@ -1019,7 +1019,8 @@ int SrsServer::listen_stream_caster() | @@ -1019,7 +1019,8 @@ int SrsServer::listen_stream_caster() | ||
| 1019 | return ret; | 1019 | return ret; |
| 1020 | } | 1020 | } |
| 1021 | 1021 | ||
| 1022 | - if ((ret = listener->listen(port)) != ERROR_SUCCESS) { | 1022 | + // TODO: support listen at <[ip:]port> |
| 1023 | + if ((ret = listener->listen("0.0.0.0", port)) != ERROR_SUCCESS) { | ||
| 1023 | srs_error("StreamCaster listen at port %d failed. ret=%d", port, ret); | 1024 | srs_error("StreamCaster listen at port %d failed. ret=%d", port, ret); |
| 1024 | return ret; | 1025 | return ret; |
| 1025 | } | 1026 | } |
| @@ -1356,7 +1356,7 @@ VOID TEST(ConfigMainTest, ParseMinConf) | @@ -1356,7 +1356,7 @@ VOID TEST(ConfigMainTest, ParseMinConf) | ||
| 1356 | MockSrsConfig conf; | 1356 | MockSrsConfig conf; |
| 1357 | EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF)); | 1357 | EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_MIN_OK_CONF)); |
| 1358 | 1358 | ||
| 1359 | - vector<string> listens = conf.get_listen(); | 1359 | + vector<string> listens = conf.get_listens(); |
| 1360 | EXPECT_EQ(1, (int)listens.size()); | 1360 | EXPECT_EQ(1, (int)listens.size()); |
| 1361 | EXPECT_STREQ("1935", listens.at(0).c_str()); | 1361 | EXPECT_STREQ("1935", listens.at(0).c_str()); |
| 1362 | } | 1362 | } |
| @@ -1379,7 +1379,7 @@ VOID TEST(ConfigMainTest, ParseFullConf) | @@ -1379,7 +1379,7 @@ VOID TEST(ConfigMainTest, ParseFullConf) | ||
| 1379 | MockSrsConfig conf; | 1379 | MockSrsConfig conf; |
| 1380 | EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_full_conf)); | 1380 | EXPECT_TRUE(ERROR_SUCCESS == conf.parse(_full_conf)); |
| 1381 | 1381 | ||
| 1382 | - vector<string> listens = conf.get_listen(); | 1382 | + vector<string> listens = conf.get_listens(); |
| 1383 | EXPECT_EQ(1, (int)listens.size()); | 1383 | EXPECT_EQ(1, (int)listens.size()); |
| 1384 | EXPECT_STREQ("1935", listens.at(0).c_str()); | 1384 | EXPECT_STREQ("1935", listens.at(0).c_str()); |
| 1385 | 1385 | ||
| @@ -1403,10 +1403,10 @@ VOID TEST(ConfigMainTest, ParseFullConf) | @@ -1403,10 +1403,10 @@ VOID TEST(ConfigMainTest, ParseFullConf) | ||
| 1403 | EXPECT_EQ(4, (int)conf.get_stats_disk_device()->args.size()); | 1403 | EXPECT_EQ(4, (int)conf.get_stats_disk_device()->args.size()); |
| 1404 | 1404 | ||
| 1405 | EXPECT_TRUE(conf.get_http_api_enabled()); | 1405 | EXPECT_TRUE(conf.get_http_api_enabled()); |
| 1406 | - EXPECT_EQ(1985, conf.get_http_api_listen()); | 1406 | + EXPECT_STREQ("1985", conf.get_http_api_listen().c_str()); |
| 1407 | 1407 | ||
| 1408 | EXPECT_TRUE(conf.get_http_stream_enabled()); | 1408 | EXPECT_TRUE(conf.get_http_stream_enabled()); |
| 1409 | - EXPECT_EQ(8080, conf.get_http_stream_listen()); | 1409 | + EXPECT_STREQ("8080", conf.get_http_stream_listen().c_str()); |
| 1410 | EXPECT_STREQ("./objs/nginx/html", conf.get_http_stream_dir().c_str()); | 1410 | EXPECT_STREQ("./objs/nginx/html", conf.get_http_stream_dir().c_str()); |
| 1411 | 1411 | ||
| 1412 | EXPECT_EQ(10000, conf.get_pithy_print_ms()); | 1412 | EXPECT_EQ(10000, conf.get_pithy_print_ms()); |
-
请 注册 或 登录 后发表评论