Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

975 lignes
76KB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 50;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 461F0BF2231A1E5D00A995BD /* ice-transport.c in Sources */ = {isa = PBXBuildFile; fileRef = 461F0BF1231A1E5D00A995BD /* ice-transport.c */; };
  10. 461F0BF4231A1EEC00A995BD /* libice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 461F0BF3231A1EEC00A995BD /* libice.a */; };
  11. 461F0C70231A25A800A995BD /* tools.c in Sources */ = {isa = PBXBuildFile; fileRef = 461F0C6F231A25A800A995BD /* tools.c */; };
  12. 461F0D00232B412300A995BD /* sip-message-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 461F0CFF232B412300A995BD /* sip-message-test.cpp */; };
  13. 4680237E25997C4200AD5A52 /* rtp-sender.c in Sources */ = {isa = PBXBuildFile; fileRef = 4680237925997C4200AD5A52 /* rtp-sender.c */; };
  14. 4680237F25997C4200AD5A52 /* rtsp-muxer.c in Sources */ = {isa = PBXBuildFile; fileRef = 4680237B25997C4200AD5A52 /* rtsp-muxer.c */; };
  15. 4680238025997C4200AD5A52 /* rtsp-demuxer.c in Sources */ = {isa = PBXBuildFile; fileRef = 4680237D25997C4200AD5A52 /* rtsp-demuxer.c */; };
  16. 4680238225997EA000AD5A52 /* libavbsf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4680238125997EA000AD5A52 /* libavbsf.a */; };
  17. 468023A12599829F00AD5A52 /* libmkv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468023A02599829F00AD5A52 /* libmkv.a */; };
  18. 468023A4259982AD00AD5A52 /* mkv-reader-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 468023A2259982AD00AD5A52 /* mkv-reader-test.cpp */; };
  19. 468023A5259982AD00AD5A52 /* mkv-file-buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 468023A3259982AD00AD5A52 /* mkv-file-buffer.c */; };
  20. 468503622611F70F00E7ABEC /* sip-timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 468503612611F70F00E7ABEC /* sip-timer.c */; };
  21. 468503802624150100E7ABEC /* libh264.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4685037F2624150100E7ABEC /* libh264.a */; };
  22. 468503822624150400E7ABEC /* libh265.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468503812624150400E7ABEC /* libh265.a */; };
  23. 468503842624163200E7ABEC /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468503832624163200E7ABEC /* libavcodec.a */; };
  24. 468FDA9B21843A560092E381 /* libaio.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDA9A21843A560092E381 /* libaio.dylib */; };
  25. 468FDA9D21843A560092E381 /* libdash.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDA9C21843A560092E381 /* libdash.a */; };
  26. 468FDA9F21843A560092E381 /* libflv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDA9E21843A560092E381 /* libflv.a */; };
  27. 468FDAA121843A560092E381 /* libhls.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAA021843A560092E381 /* libhls.a */; };
  28. 468FDAA321843A560092E381 /* libhttp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAA221843A560092E381 /* libhttp.a */; };
  29. 468FDAA521843A560092E381 /* libmov.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAA421843A560092E381 /* libmov.a */; };
  30. 468FDAA721843A560092E381 /* libmpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAA621843A560092E381 /* libmpeg.a */; };
  31. 468FDAA921843A560092E381 /* librtmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAA821843A560092E381 /* librtmp.a */; };
  32. 468FDAAB21843A560092E381 /* librtp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAAA21843A560092E381 /* librtp.a */; };
  33. 468FDAAD21843A560092E381 /* librtsp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAAC21843A560092E381 /* librtsp.a */; };
  34. 468FDAAF21843A560092E381 /* libsip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 468FDAAE21843A560092E381 /* libsip.a */; };
  35. 46A0D4FA229791040070E1F5 /* sip-agent-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A0D4F9229791040070E1F5 /* sip-agent-test.cpp */; };
  36. 46A0D4FD229791100070E1F5 /* sip-uac-test2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A0D4FB229791100070E1F5 /* sip-uac-test2.cpp */; };
  37. 46A0D4FE229791100070E1F5 /* sip-uas-test2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A0D4FC229791100070E1F5 /* sip-uas-test2.cpp */; };
  38. 46A0D507229793860070E1F5 /* pcm-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A0D506229793860070E1F5 /* pcm-file-source.cpp */; };
  39. 46A7558224A84A460091E737 /* fmp4-writer-test2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A7558124A84A460091E737 /* fmp4-writer-test2.cpp */; };
  40. 46AD755626B3FFA8008FADF5 /* rtp-dump-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755526B3FFA8008FADF5 /* rtp-dump-test.cpp */; };
  41. 46AD755A26B3FFD2008FADF5 /* mkv-writer-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755726B3FFD2008FADF5 /* mkv-writer-test.cpp */; };
  42. 46AD755B26B3FFD2008FADF5 /* mkv-writer-test2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755826B3FFD2008FADF5 /* mkv-writer-test2.cpp */; };
  43. 46AD755C26B3FFD2008FADF5 /* mkv-2-mp4-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755926B3FFD2008FADF5 /* mkv-2-mp4-test.cpp */; };
  44. 46AD755F26B3FFEF008FADF5 /* mov-writer-adts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755D26B3FFEF008FADF5 /* mov-writer-adts.cpp */; };
  45. 46AD756026B3FFEF008FADF5 /* mov-writer-subtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD755E26B3FFEF008FADF5 /* mov-writer-subtitle.cpp */; };
  46. 46AD756326B40006008FADF5 /* mpeg-ts-multi-program-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756126B40005008FADF5 /* mpeg-ts-multi-program-test.cpp */; };
  47. 46AD756426B40006008FADF5 /* mpeg-ts-encrypt-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756226B40005008FADF5 /* mpeg-ts-encrypt-test.cpp */; };
  48. 46AD756626B40019008FADF5 /* rtmp-server-input-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756526B40019008FADF5 /* rtmp-server-input-test.cpp */; };
  49. 46AD756C26B40031008FADF5 /* rtp-dump-replay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756726B40031008FADF5 /* rtp-dump-replay.cpp */; };
  50. 46AD756D26B40031008FADF5 /* mov-rtp-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756826B40031008FADF5 /* mov-rtp-test.cpp */; };
  51. 46AD756E26B40031008FADF5 /* rtp-queue-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756926B40031008FADF5 /* rtp-queue-test.cpp */; };
  52. 46AD756F26B40031008FADF5 /* rtp-dump.c in Sources */ = {isa = PBXBuildFile; fileRef = 46AD756A26B40031008FADF5 /* rtp-dump.c */; };
  53. 46AD757126B40048008FADF5 /* sdp-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46AD757026B40048008FADF5 /* sdp-test.cpp */; };
  54. 46BC16E626995E0B0008446D /* flv-parser-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16E526995E0B0008446D /* flv-parser-test.cpp */; };
  55. 46BC16E826995E160008446D /* h265-flv-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16E726995E160008446D /* h265-flv-test.cpp */; };
  56. 46BC16EA26995E1E0008446D /* http-flv-live.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16E926995E1D0008446D /* http-flv-live.cpp */; };
  57. 46BC16EC26995E750008446D /* flv-2-mpeg-ps-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16EB26995E750008446D /* flv-2-mpeg-ps-test.cpp */; };
  58. 46BC16EE26995E9A0008446D /* sdp-receiver-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16ED26995E9A0008446D /* sdp-receiver-test.cpp */; };
  59. 46BC16F026995EA20008446D /* rtsp-demuxer-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16EF26995EA20008446D /* rtsp-demuxer-test.cpp */; };
  60. 46BC16F226995EAA0008446D /* rtp-streaming-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16F126995EAA0008446D /* rtp-streaming-test.cpp */; };
  61. 46BC16F426995EB30008446D /* rtsp-push-server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46BC16F326995EB30008446D /* rtsp-push-server.cpp */; };
  62. 46C5B4832183EED100419E57 /* test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4812183EED100419E57 /* test.cpp */; };
  63. 46C5B4842183EED100419E57 /* BinaryDiff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4822183EED100419E57 /* BinaryDiff.cpp */; };
  64. 46C5B4962183EF2400419E57 /* transport-udp.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B48E2183EF2400419E57 /* transport-udp.c */; };
  65. 46C5B4972183EF2400419E57 /* sip-uac-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B48F2183EF2400419E57 /* sip-uac-test.cpp */; };
  66. 46C5B4992183EF2400419E57 /* sip-uas-message-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4912183EF2400419E57 /* sip-uas-message-test.cpp */; };
  67. 46C5B49A2183EF2400419E57 /* transport-tcp.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4922183EF2400419E57 /* transport-tcp.c */; };
  68. 46C5B49B2183EF2400419E57 /* sip-header-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4932183EF2400419E57 /* sip-header-test.c */; };
  69. 46C5B49C2183EF2400419E57 /* sip-uac-message-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4942183EF2400419E57 /* sip-uac-message-test.cpp */; };
  70. 46C5B49D2183EF2400419E57 /* sip-uas-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4952183EF2400419E57 /* sip-uas-test.cpp */; };
  71. 46C5B4B32183EF3C00419E57 /* rtp-udp-transport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B49E2183EF3C00419E57 /* rtp-udp-transport.cpp */; };
  72. 46C5B4B42183EF3C00419E57 /* rtsp-server-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4A02183EF3C00419E57 /* rtsp-server-test.cpp */; };
  73. 46C5B4B52183EF3C00419E57 /* rtsp-client-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4A22183EF3C00419E57 /* rtsp-client-test.c */; };
  74. 46C5B4B62183EF3C00419E57 /* ffmpeg-live-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4A72183EF3C00419E57 /* ffmpeg-live-source.cpp */; };
  75. 46C5B4B72183EF3C00419E57 /* ffmpeg-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4A92183EF3C00419E57 /* ffmpeg-file-source.cpp */; };
  76. 46C5B4B82183EF3C00419E57 /* h264-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4AB2183EF3C00419E57 /* h264-file-source.cpp */; };
  77. 46C5B4B92183EF3C00419E57 /* ps-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4AE2183EF3C00419E57 /* ps-file-source.cpp */; };
  78. 46C5B4BA2183EF3C00419E57 /* mp4-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4AF2183EF3C00419E57 /* mp4-file-source.cpp */; };
  79. 46C5B4BB2183EF3C00419E57 /* h264-file-reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4B02183EF3C00419E57 /* h264-file-reader.cpp */; };
  80. 46C5B4C02183EF4A00419E57 /* rtp-payload-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4BD2183EF4A00419E57 /* rtp-payload-test.cpp */; };
  81. 46C5B4C12183EF4A00419E57 /* rtp-sender-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4BE2183EF4A00419E57 /* rtp-sender-test.cpp */; };
  82. 46C5B4C22183EF4A00419E57 /* rtp-receiver-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4BF2183EF4A00419E57 /* rtp-receiver-test.c */; };
  83. 46C5B4D02183EF5700419E57 /* rtmp-play-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C32183EF5700419E57 /* rtmp-play-test.cpp */; };
  84. 46C5B4D12183EF5700419E57 /* rtmp-input-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C52183EF5700419E57 /* rtmp-input-test.cpp */; };
  85. 46C5B4D22183EF5700419E57 /* rtmp-server-vod-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C62183EF5700419E57 /* rtmp-server-vod-test.cpp */; };
  86. 46C5B4D32183EF5700419E57 /* rtmp-play-aio-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C72183EF5700419E57 /* rtmp-play-aio-test.cpp */; };
  87. 46C5B4D42183EF5700419E57 /* rtmp-server-vod-aio-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C82183EF5700419E57 /* rtmp-server-vod-aio-test.cpp */; };
  88. 46C5B4D52183EF5700419E57 /* rtmp-chunk-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4C92183EF5700419E57 /* rtmp-chunk-test.cpp */; };
  89. 46C5B4D62183EF5700419E57 /* rtmp-publish-aio-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CA2183EF5700419E57 /* rtmp-publish-aio-test.cpp */; };
  90. 46C5B4D72183EF5700419E57 /* rtmp-server-publish-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CB2183EF5700419E57 /* rtmp-server-publish-test.cpp */; };
  91. 46C5B4D82183EF5700419E57 /* rtmp-publish-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CC2183EF5700419E57 /* rtmp-publish-test.cpp */; };
  92. 46C5B4D92183EF5700419E57 /* rtmp-server-publish-aio-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CD2183EF5700419E57 /* rtmp-server-publish-aio-test.cpp */; };
  93. 46C5B4DA2183EF5700419E57 /* rtmp-server-publish-benchmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CE2183EF5700419E57 /* rtmp-server-publish-benchmark.cpp */; };
  94. 46C5B4DB2183EF5700419E57 /* rtmp-server-forward-aio-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4CF2183EF5700419E57 /* rtmp-server-forward-aio-test.cpp */; };
  95. 46C5B4E02183EF6300419E57 /* mpeg-ps-dec-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4DC2183EF6300419E57 /* mpeg-ps-dec-test.cpp */; };
  96. 46C5B4E12183EF6300419E57 /* mpeg-ps-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4DD2183EF6300419E57 /* mpeg-ps-test.cpp */; };
  97. 46C5B4E22183EF6300419E57 /* mpeg-ts-dec-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4DE2183EF6300419E57 /* mpeg-ts-dec-test.cpp */; };
  98. 46C5B4E32183EF6300419E57 /* mpeg-ts-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4DF2183EF6300419E57 /* mpeg-ts-test.cpp */; };
  99. 46C5B4EC2183EF6E00419E57 /* mov-file-buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E42183EF6E00419E57 /* mov-file-buffer.c */; };
  100. 46C5B4ED2183EF6E00419E57 /* mov-2-flv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E52183EF6E00419E57 /* mov-2-flv.cpp */; };
  101. 46C5B4EE2183EF6E00419E57 /* fmp4-writer-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E62183EF6E00419E57 /* fmp4-writer-test.cpp */; };
  102. 46C5B4EF2183EF6E00419E57 /* mov-reader-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E72183EF6E00419E57 /* mov-reader-test.cpp */; };
  103. 46C5B4F02183EF6E00419E57 /* mov-writer-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E82183EF6E00419E57 /* mov-writer-test.cpp */; };
  104. 46C5B4F12183EF6E00419E57 /* mov-writer-audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4E92183EF6E00419E57 /* mov-writer-audio.cpp */; };
  105. 46C5B4F22183EF6E00419E57 /* mov-writer-h264.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4EA2183EF6E00419E57 /* mov-writer-h264.cpp */; };
  106. 46C5B4F32183EF6E00419E57 /* mov-writer-h265.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4EB2183EF6E00419E57 /* mov-writer-h265.cpp */; };
  107. 46C5B4F72183EF7D00419E57 /* hls-segmenter-flv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4F42183EF7C00419E57 /* hls-segmenter-flv.cpp */; };
  108. 46C5B4F82183EF7D00419E57 /* hls-server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4F52183EF7C00419E57 /* hls-server.cpp */; };
  109. 46C5B4F92183EF7D00419E57 /* hls-segmenter-mp4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4F62183EF7C00419E57 /* hls-segmenter-mp4.cpp */; };
  110. 46C5B5002183EF8900419E57 /* amf0-test.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FA2183EF8900419E57 /* amf0-test.c */; };
  111. 46C5B5012183EF8900419E57 /* ts2flv-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FB2183EF8900419E57 /* ts2flv-test.cpp */; };
  112. 46C5B5022183EF8900419E57 /* h264-flv-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FC2183EF8900419E57 /* h264-flv-test.cpp */; };
  113. 46C5B5032183EF8900419E57 /* flv-reader-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FD2183EF8900419E57 /* flv-reader-test.cpp */; };
  114. 46C5B5042183EF8900419E57 /* flv2ts-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FE2183EF8900419E57 /* flv2ts-test.cpp */; };
  115. 46C5B5052183EF8900419E57 /* flv-read-write-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B4FF2183EF8900419E57 /* flv-read-write-test.cpp */; };
  116. 46C5B5082183EF9500419E57 /* dash-dynamic-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B5062183EF9500419E57 /* dash-dynamic-test.cpp */; };
  117. 46C5B5092183EF9500419E57 /* dash-static-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B5072183EF9500419E57 /* dash-static-test.cpp */; };
  118. 46C5B50F2183F26400419E57 /* rtsp-server-udp.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B50C2183F26400419E57 /* rtsp-server-udp.c */; };
  119. 46C5B5102183F26400419E57 /* rtsp-server-tcp.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B50D2183F26400419E57 /* rtsp-server-tcp.c */; };
  120. 46C5B5112183F26400419E57 /* rtsp-server-listen.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C5B50E2183F26400419E57 /* rtsp-server-listen.c */; };
  121. 46CA25B2241BBAA600AF5BAF /* libsdk.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46CA25B1241BBAA600AF5BAF /* libsdk.a */; };
  122. 46E2E81B22F6963100BADEF9 /* mp4-file-reader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46E2E81522F6963000BADEF9 /* mp4-file-reader.cpp */; };
  123. 46E2E81C22F6963100BADEF9 /* vod-file-source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46E2E81622F6963100BADEF9 /* vod-file-source.cpp */; };
  124. 46F4BE4A21843C4500CC9B15 /* http-list-dir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46F4BE4921843C4500CC9B15 /* http-list-dir.cpp */; };
  125. 4CEE46DA27A7080000740460 /* av1-rtp-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE46D927A7080000740460 /* av1-rtp-test.cpp */; };
  126. 4CEE46DC27A7083D00740460 /* av1-flv-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE46DB27A7083D00740460 /* av1-flv-test.cpp */; };
  127. 4CEE46DE27A7088300740460 /* mov-writer-av1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE46DD27A7088300740460 /* mov-writer-av1.cpp */; };
  128. 4CEE46E027A708BE00740460 /* rtsp-client-input-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE46DF27A708BE00740460 /* rtsp-client-input-test.cpp */; };
  129. F423511E2287B6CC00D805B4 /* avpacket-queue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F423511C2287B6CB00D805B4 /* avpacket-queue.cpp */; };
  130. F423513422880C8800D805B4 /* aio-rtmp-transport.c in Sources */ = {isa = PBXBuildFile; fileRef = F423512E22880C8700D805B4 /* aio-rtmp-transport.c */; };
  131. F423513522880C8800D805B4 /* aio-rtmp-client.c in Sources */ = {isa = PBXBuildFile; fileRef = F423513022880C8700D805B4 /* aio-rtmp-client.c */; };
  132. F423513622880C8800D805B4 /* aio-rtmp-server.c in Sources */ = {isa = PBXBuildFile; fileRef = F423513222880C8700D805B4 /* aio-rtmp-server.c */; };
  133. /* End PBXBuildFile section */
  134. /* Begin PBXCopyFilesBuildPhase section */
  135. 46C5B4752183EEA800419E57 /* CopyFiles */ = {
  136. isa = PBXCopyFilesBuildPhase;
  137. buildActionMask = 2147483647;
  138. dstPath = /usr/share/man/man1/;
  139. dstSubfolderSpec = 0;
  140. files = (
  141. );
  142. runOnlyForDeploymentPostprocessing = 1;
  143. };
  144. /* End PBXCopyFilesBuildPhase section */
  145. /* Begin PBXFileReference section */
  146. 461F0BF1231A1E5D00A995BD /* ice-transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "ice-transport.c"; path = "../../sdk/libice/test/ice-transport.c"; sourceTree = "<group>"; };
  147. 461F0BF3231A1EEC00A995BD /* libice.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libice.a; sourceTree = BUILT_PRODUCTS_DIR; };
  148. 461F0C6F231A25A800A995BD /* tools.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tools.c; path = ../../sdk/deprecated/tools.c; sourceTree = "<group>"; };
  149. 461F0CFF232B412300A995BD /* sip-message-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-message-test.cpp"; path = "../libsip/test/sip-message-test.cpp"; sourceTree = "<group>"; };
  150. 4643D8E32445619600572339 /* libh264.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libh264.a; sourceTree = BUILT_PRODUCTS_DIR; };
  151. 4680237925997C4200AD5A52 /* rtp-sender.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtp-sender.c"; path = "../librtsp/source/utils/rtp-sender.c"; sourceTree = "<group>"; };
  152. 4680237B25997C4200AD5A52 /* rtsp-muxer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtsp-muxer.c"; path = "../librtsp/source/utils/rtsp-muxer.c"; sourceTree = "<group>"; };
  153. 4680237D25997C4200AD5A52 /* rtsp-demuxer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtsp-demuxer.c"; path = "../librtsp/source/utils/rtsp-demuxer.c"; sourceTree = "<group>"; };
  154. 4680238125997EA000AD5A52 /* libavbsf.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libavbsf.a; sourceTree = BUILT_PRODUCTS_DIR; };
  155. 468023A02599829F00AD5A52 /* libmkv.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libmkv.a; sourceTree = BUILT_PRODUCTS_DIR; };
  156. 468023A2259982AD00AD5A52 /* mkv-reader-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mkv-reader-test.cpp"; path = "../libmkv/test/mkv-reader-test.cpp"; sourceTree = "<group>"; };
  157. 468023A3259982AD00AD5A52 /* mkv-file-buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "mkv-file-buffer.c"; path = "../libmkv/test/mkv-file-buffer.c"; sourceTree = "<group>"; };
  158. 468503612611F70F00E7ABEC /* sip-timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "sip-timer.c"; path = "../libsip/test/sip-timer.c"; sourceTree = "<group>"; };
  159. 4685037F2624150100E7ABEC /* libh264.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libh264.a; sourceTree = BUILT_PRODUCTS_DIR; };
  160. 468503812624150400E7ABEC /* libh265.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libh265.a; sourceTree = BUILT_PRODUCTS_DIR; };
  161. 468503832624163200E7ABEC /* libavcodec.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libavcodec.a; sourceTree = BUILT_PRODUCTS_DIR; };
  162. 468FDA9A21843A560092E381 /* libaio.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; path = libaio.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
  163. 468FDA9C21843A560092E381 /* libdash.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libdash.a; sourceTree = BUILT_PRODUCTS_DIR; };
  164. 468FDA9E21843A560092E381 /* libflv.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libflv.a; sourceTree = BUILT_PRODUCTS_DIR; };
  165. 468FDAA021843A560092E381 /* libhls.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libhls.a; sourceTree = BUILT_PRODUCTS_DIR; };
  166. 468FDAA221843A560092E381 /* libhttp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libhttp.a; sourceTree = BUILT_PRODUCTS_DIR; };
  167. 468FDAA421843A560092E381 /* libmov.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libmov.a; sourceTree = BUILT_PRODUCTS_DIR; };
  168. 468FDAA621843A560092E381 /* libmpeg.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libmpeg.a; sourceTree = BUILT_PRODUCTS_DIR; };
  169. 468FDAA821843A560092E381 /* librtmp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = librtmp.a; sourceTree = BUILT_PRODUCTS_DIR; };
  170. 468FDAAA21843A560092E381 /* librtp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = librtp.a; sourceTree = BUILT_PRODUCTS_DIR; };
  171. 468FDAAC21843A560092E381 /* librtsp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = librtsp.a; sourceTree = BUILT_PRODUCTS_DIR; };
  172. 468FDAAE21843A560092E381 /* libsip.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsip.a; sourceTree = BUILT_PRODUCTS_DIR; };
  173. 46A0D4F9229791040070E1F5 /* sip-agent-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-agent-test.cpp"; path = "../libsip/test/sip-agent-test.cpp"; sourceTree = "<group>"; };
  174. 46A0D4FB229791100070E1F5 /* sip-uac-test2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uac-test2.cpp"; path = "../libsip/test/sip-uac-test2.cpp"; sourceTree = "<group>"; };
  175. 46A0D4FC229791100070E1F5 /* sip-uas-test2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uas-test2.cpp"; path = "../libsip/test/sip-uas-test2.cpp"; sourceTree = "<group>"; };
  176. 46A0D506229793860070E1F5 /* pcm-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "pcm-file-source.cpp"; sourceTree = "<group>"; };
  177. 46A7558124A84A460091E737 /* fmp4-writer-test2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "fmp4-writer-test2.cpp"; path = "../libmov/test/fmp4-writer-test2.cpp"; sourceTree = "<group>"; };
  178. 46AD755526B3FFA8008FADF5 /* rtp-dump-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-dump-test.cpp"; path = "../librtp/test/rtp-dump-test.cpp"; sourceTree = "<group>"; };
  179. 46AD755726B3FFD2008FADF5 /* mkv-writer-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mkv-writer-test.cpp"; path = "../libmkv/test/mkv-writer-test.cpp"; sourceTree = "<group>"; };
  180. 46AD755826B3FFD2008FADF5 /* mkv-writer-test2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mkv-writer-test2.cpp"; path = "../libmkv/test/mkv-writer-test2.cpp"; sourceTree = "<group>"; };
  181. 46AD755926B3FFD2008FADF5 /* mkv-2-mp4-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mkv-2-mp4-test.cpp"; path = "../libmkv/test/mkv-2-mp4-test.cpp"; sourceTree = "<group>"; };
  182. 46AD755D26B3FFEF008FADF5 /* mov-writer-adts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-adts.cpp"; path = "../libmov/test/mov-writer-adts.cpp"; sourceTree = "<group>"; };
  183. 46AD755E26B3FFEF008FADF5 /* mov-writer-subtitle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-subtitle.cpp"; path = "../libmov/test/mov-writer-subtitle.cpp"; sourceTree = "<group>"; };
  184. 46AD756126B40005008FADF5 /* mpeg-ts-multi-program-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ts-multi-program-test.cpp"; path = "../libmpeg/test/mpeg-ts-multi-program-test.cpp"; sourceTree = "<group>"; };
  185. 46AD756226B40005008FADF5 /* mpeg-ts-encrypt-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ts-encrypt-test.cpp"; path = "../libmpeg/test/mpeg-ts-encrypt-test.cpp"; sourceTree = "<group>"; };
  186. 46AD756526B40019008FADF5 /* rtmp-server-input-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-input-test.cpp"; path = "../librtmp/test/rtmp-server-input-test.cpp"; sourceTree = "<group>"; };
  187. 46AD756726B40031008FADF5 /* rtp-dump-replay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-dump-replay.cpp"; path = "../librtp/test/rtp-dump-replay.cpp"; sourceTree = "<group>"; };
  188. 46AD756826B40031008FADF5 /* mov-rtp-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-rtp-test.cpp"; path = "../librtp/test/mov-rtp-test.cpp"; sourceTree = "<group>"; };
  189. 46AD756926B40031008FADF5 /* rtp-queue-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-queue-test.cpp"; path = "../librtp/test/rtp-queue-test.cpp"; sourceTree = "<group>"; };
  190. 46AD756A26B40031008FADF5 /* rtp-dump.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtp-dump.c"; path = "../librtp/test/rtp-dump.c"; sourceTree = "<group>"; };
  191. 46AD756B26B40031008FADF5 /* rtp-dump.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "rtp-dump.h"; path = "../librtp/test/rtp-dump.h"; sourceTree = "<group>"; };
  192. 46AD757026B40048008FADF5 /* sdp-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sdp-test.cpp"; path = "../librtsp/test/sdp-test.cpp"; sourceTree = "<group>"; };
  193. 46BC16E526995E0B0008446D /* flv-parser-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "flv-parser-test.cpp"; path = "../libflv/test/flv-parser-test.cpp"; sourceTree = "<group>"; };
  194. 46BC16E726995E160008446D /* h265-flv-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "h265-flv-test.cpp"; path = "../libflv/test/h265-flv-test.cpp"; sourceTree = "<group>"; };
  195. 46BC16E926995E1D0008446D /* http-flv-live.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "http-flv-live.cpp"; path = "../libflv/test/http-flv-live.cpp"; sourceTree = "<group>"; };
  196. 46BC16EB26995E750008446D /* flv-2-mpeg-ps-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "flv-2-mpeg-ps-test.cpp"; path = "../libmpeg/test/flv-2-mpeg-ps-test.cpp"; sourceTree = "<group>"; };
  197. 46BC16ED26995E9A0008446D /* sdp-receiver-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sdp-receiver-test.cpp"; path = "../librtsp/test/sdp-receiver-test.cpp"; sourceTree = "<group>"; };
  198. 46BC16EF26995EA20008446D /* rtsp-demuxer-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtsp-demuxer-test.cpp"; path = "../librtsp/test/rtsp-demuxer-test.cpp"; sourceTree = "<group>"; };
  199. 46BC16F126995EAA0008446D /* rtp-streaming-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-streaming-test.cpp"; path = "../librtsp/test/rtp-streaming-test.cpp"; sourceTree = "<group>"; };
  200. 46BC16F326995EB30008446D /* rtsp-push-server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtsp-push-server.cpp"; path = "../librtsp/test/rtsp-push-server.cpp"; sourceTree = "<group>"; };
  201. 46C5B4772183EEA800419E57 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test; sourceTree = BUILT_PRODUCTS_DIR; };
  202. 46C5B4812183EED100419E57 /* test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = test.cpp; sourceTree = "<group>"; };
  203. 46C5B4822183EED100419E57 /* BinaryDiff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BinaryDiff.cpp; sourceTree = "<group>"; };
  204. 46C5B48E2183EF2400419E57 /* transport-udp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "transport-udp.c"; path = "../libsip/test/transport-udp.c"; sourceTree = "<group>"; };
  205. 46C5B48F2183EF2400419E57 /* sip-uac-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uac-test.cpp"; path = "../libsip/test/sip-uac-test.cpp"; sourceTree = "<group>"; };
  206. 46C5B4912183EF2400419E57 /* sip-uas-message-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uas-message-test.cpp"; path = "../libsip/test/sip-uas-message-test.cpp"; sourceTree = "<group>"; };
  207. 46C5B4922183EF2400419E57 /* transport-tcp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "transport-tcp.c"; path = "../libsip/test/transport-tcp.c"; sourceTree = "<group>"; };
  208. 46C5B4932183EF2400419E57 /* sip-header-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "sip-header-test.c"; path = "../libsip/test/sip-header-test.c"; sourceTree = "<group>"; };
  209. 46C5B4942183EF2400419E57 /* sip-uac-message-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uac-message-test.cpp"; path = "../libsip/test/sip-uac-message-test.cpp"; sourceTree = "<group>"; };
  210. 46C5B4952183EF2400419E57 /* sip-uas-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "sip-uas-test.cpp"; path = "../libsip/test/sip-uas-test.cpp"; sourceTree = "<group>"; };
  211. 46C5B49E2183EF3C00419E57 /* rtp-udp-transport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-udp-transport.cpp"; path = "../librtsp/test/rtp-udp-transport.cpp"; sourceTree = "<group>"; };
  212. 46C5B49F2183EF3C00419E57 /* rtp-tcp-transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "rtp-tcp-transport.h"; path = "../librtsp/test/rtp-tcp-transport.h"; sourceTree = "<group>"; };
  213. 46C5B4A02183EF3C00419E57 /* rtsp-server-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtsp-server-test.cpp"; path = "../librtsp/test/rtsp-server-test.cpp"; sourceTree = "<group>"; };
  214. 46C5B4A22183EF3C00419E57 /* rtsp-client-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtsp-client-test.c"; path = "../librtsp/test/rtsp-client-test.c"; sourceTree = "<group>"; };
  215. 46C5B4A42183EF3C00419E57 /* ps-file-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ps-file-source.h"; sourceTree = "<group>"; };
  216. 46C5B4A52183EF3C00419E57 /* h264-file-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "h264-file-source.h"; sourceTree = "<group>"; };
  217. 46C5B4A62183EF3C00419E57 /* media-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "media-source.h"; sourceTree = "<group>"; };
  218. 46C5B4A72183EF3C00419E57 /* ffmpeg-live-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "ffmpeg-live-source.cpp"; sourceTree = "<group>"; };
  219. 46C5B4A82183EF3C00419E57 /* ffmpeg-live-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ffmpeg-live-source.h"; sourceTree = "<group>"; };
  220. 46C5B4A92183EF3C00419E57 /* ffmpeg-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "ffmpeg-file-source.cpp"; sourceTree = "<group>"; };
  221. 46C5B4AA2183EF3C00419E57 /* h264-file-reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "h264-file-reader.h"; sourceTree = "<group>"; };
  222. 46C5B4AB2183EF3C00419E57 /* h264-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "h264-file-source.cpp"; sourceTree = "<group>"; };
  223. 46C5B4AC2183EF3C00419E57 /* ffmpeg-file-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ffmpeg-file-source.h"; sourceTree = "<group>"; };
  224. 46C5B4AD2183EF3C00419E57 /* mp4-file-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mp4-file-source.h"; sourceTree = "<group>"; };
  225. 46C5B4AE2183EF3C00419E57 /* ps-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "ps-file-source.cpp"; sourceTree = "<group>"; };
  226. 46C5B4AF2183EF3C00419E57 /* mp4-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "mp4-file-source.cpp"; sourceTree = "<group>"; };
  227. 46C5B4B02183EF3C00419E57 /* h264-file-reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "h264-file-reader.cpp"; sourceTree = "<group>"; };
  228. 46C5B4B12183EF3C00419E57 /* rtp-udp-transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "rtp-udp-transport.h"; path = "../librtsp/test/rtp-udp-transport.h"; sourceTree = "<group>"; };
  229. 46C5B4BD2183EF4A00419E57 /* rtp-payload-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-payload-test.cpp"; path = "../librtp/test/rtp-payload-test.cpp"; sourceTree = "<group>"; };
  230. 46C5B4BE2183EF4A00419E57 /* rtp-sender-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtp-sender-test.cpp"; path = "../librtp/test/rtp-sender-test.cpp"; sourceTree = "<group>"; };
  231. 46C5B4BF2183EF4A00419E57 /* rtp-receiver-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "rtp-receiver-test.c"; path = "../librtp/test/rtp-receiver-test.c"; sourceTree = "<group>"; };
  232. 46C5B4C32183EF5700419E57 /* rtmp-play-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-play-test.cpp"; path = "../librtmp/test/rtmp-play-test.cpp"; sourceTree = "<group>"; };
  233. 46C5B4C42183EF5700419E57 /* RTMPUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTMPUrl.h; path = ../librtmp/test/RTMPUrl.h; sourceTree = "<group>"; };
  234. 46C5B4C52183EF5700419E57 /* rtmp-input-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-input-test.cpp"; path = "../librtmp/test/rtmp-input-test.cpp"; sourceTree = "<group>"; };
  235. 46C5B4C62183EF5700419E57 /* rtmp-server-vod-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-vod-test.cpp"; path = "../librtmp/test/rtmp-server-vod-test.cpp"; sourceTree = "<group>"; };
  236. 46C5B4C72183EF5700419E57 /* rtmp-play-aio-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-play-aio-test.cpp"; path = "../librtmp/test/rtmp-play-aio-test.cpp"; sourceTree = "<group>"; };
  237. 46C5B4C82183EF5700419E57 /* rtmp-server-vod-aio-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-vod-aio-test.cpp"; path = "../librtmp/test/rtmp-server-vod-aio-test.cpp"; sourceTree = "<group>"; };
  238. 46C5B4C92183EF5700419E57 /* rtmp-chunk-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-chunk-test.cpp"; path = "../librtmp/test/rtmp-chunk-test.cpp"; sourceTree = "<group>"; };
  239. 46C5B4CA2183EF5700419E57 /* rtmp-publish-aio-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-publish-aio-test.cpp"; path = "../librtmp/test/rtmp-publish-aio-test.cpp"; sourceTree = "<group>"; };
  240. 46C5B4CB2183EF5700419E57 /* rtmp-server-publish-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-publish-test.cpp"; path = "../librtmp/test/rtmp-server-publish-test.cpp"; sourceTree = "<group>"; };
  241. 46C5B4CC2183EF5700419E57 /* rtmp-publish-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-publish-test.cpp"; path = "../librtmp/test/rtmp-publish-test.cpp"; sourceTree = "<group>"; };
  242. 46C5B4CD2183EF5700419E57 /* rtmp-server-publish-aio-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-publish-aio-test.cpp"; path = "../librtmp/test/rtmp-server-publish-aio-test.cpp"; sourceTree = "<group>"; };
  243. 46C5B4CE2183EF5700419E57 /* rtmp-server-publish-benchmark.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-publish-benchmark.cpp"; path = "../librtmp/test/rtmp-server-publish-benchmark.cpp"; sourceTree = "<group>"; };
  244. 46C5B4CF2183EF5700419E57 /* rtmp-server-forward-aio-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtmp-server-forward-aio-test.cpp"; path = "../librtmp/test/rtmp-server-forward-aio-test.cpp"; sourceTree = "<group>"; };
  245. 46C5B4DC2183EF6300419E57 /* mpeg-ps-dec-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ps-dec-test.cpp"; path = "../libmpeg/test/mpeg-ps-dec-test.cpp"; sourceTree = "<group>"; };
  246. 46C5B4DD2183EF6300419E57 /* mpeg-ps-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ps-test.cpp"; path = "../libmpeg/test/mpeg-ps-test.cpp"; sourceTree = "<group>"; };
  247. 46C5B4DE2183EF6300419E57 /* mpeg-ts-dec-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ts-dec-test.cpp"; path = "../libmpeg/test/mpeg-ts-dec-test.cpp"; sourceTree = "<group>"; };
  248. 46C5B4DF2183EF6300419E57 /* mpeg-ts-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mpeg-ts-test.cpp"; path = "../libmpeg/test/mpeg-ts-test.cpp"; sourceTree = "<group>"; };
  249. 46C5B4E42183EF6E00419E57 /* mov-file-buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "mov-file-buffer.c"; path = "../libmov/test/mov-file-buffer.c"; sourceTree = "<group>"; };
  250. 46C5B4E52183EF6E00419E57 /* mov-2-flv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-2-flv.cpp"; path = "../libmov/test/mov-2-flv.cpp"; sourceTree = "<group>"; };
  251. 46C5B4E62183EF6E00419E57 /* fmp4-writer-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "fmp4-writer-test.cpp"; path = "../libmov/test/fmp4-writer-test.cpp"; sourceTree = "<group>"; };
  252. 46C5B4E72183EF6E00419E57 /* mov-reader-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-reader-test.cpp"; path = "../libmov/test/mov-reader-test.cpp"; sourceTree = "<group>"; };
  253. 46C5B4E82183EF6E00419E57 /* mov-writer-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-test.cpp"; path = "../libmov/test/mov-writer-test.cpp"; sourceTree = "<group>"; };
  254. 46C5B4E92183EF6E00419E57 /* mov-writer-audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-audio.cpp"; path = "../libmov/test/mov-writer-audio.cpp"; sourceTree = "<group>"; };
  255. 46C5B4EA2183EF6E00419E57 /* mov-writer-h264.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-h264.cpp"; path = "../libmov/test/mov-writer-h264.cpp"; sourceTree = "<group>"; };
  256. 46C5B4EB2183EF6E00419E57 /* mov-writer-h265.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-h265.cpp"; path = "../libmov/test/mov-writer-h265.cpp"; sourceTree = "<group>"; };
  257. 46C5B4F42183EF7C00419E57 /* hls-segmenter-flv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hls-segmenter-flv.cpp"; path = "../libhls/demo/hls-segmenter-flv.cpp"; sourceTree = "<group>"; };
  258. 46C5B4F52183EF7C00419E57 /* hls-server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hls-server.cpp"; path = "../libhls/demo/hls-server.cpp"; sourceTree = "<group>"; };
  259. 46C5B4F62183EF7C00419E57 /* hls-segmenter-mp4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "hls-segmenter-mp4.cpp"; path = "../libhls/demo/hls-segmenter-mp4.cpp"; sourceTree = "<group>"; };
  260. 46C5B4FA2183EF8900419E57 /* amf0-test.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "amf0-test.c"; path = "../libflv/test/amf0-test.c"; sourceTree = "<group>"; };
  261. 46C5B4FB2183EF8900419E57 /* ts2flv-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "ts2flv-test.cpp"; path = "../libflv/test/ts2flv-test.cpp"; sourceTree = "<group>"; };
  262. 46C5B4FC2183EF8900419E57 /* h264-flv-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "h264-flv-test.cpp"; path = "../libflv/test/h264-flv-test.cpp"; sourceTree = "<group>"; };
  263. 46C5B4FD2183EF8900419E57 /* flv-reader-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "flv-reader-test.cpp"; path = "../libflv/test/flv-reader-test.cpp"; sourceTree = "<group>"; };
  264. 46C5B4FE2183EF8900419E57 /* flv2ts-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "flv2ts-test.cpp"; path = "../libflv/test/flv2ts-test.cpp"; sourceTree = "<group>"; };
  265. 46C5B4FF2183EF8900419E57 /* flv-read-write-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "flv-read-write-test.cpp"; path = "../libflv/test/flv-read-write-test.cpp"; sourceTree = "<group>"; };
  266. 46C5B5062183EF9500419E57 /* dash-dynamic-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "dash-dynamic-test.cpp"; path = "../libdash/test/dash-dynamic-test.cpp"; sourceTree = "<group>"; };
  267. 46C5B5072183EF9500419E57 /* dash-static-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "dash-static-test.cpp"; path = "../libdash/test/dash-static-test.cpp"; sourceTree = "<group>"; };
  268. 46C5B50C2183F26400419E57 /* rtsp-server-udp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "rtsp-server-udp.c"; sourceTree = "<group>"; };
  269. 46C5B50D2183F26400419E57 /* rtsp-server-tcp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "rtsp-server-tcp.c"; sourceTree = "<group>"; };
  270. 46C5B50E2183F26400419E57 /* rtsp-server-listen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "rtsp-server-listen.c"; sourceTree = "<group>"; };
  271. 46CA25B1241BBAA600AF5BAF /* libsdk.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libsdk.a; sourceTree = BUILT_PRODUCTS_DIR; };
  272. 46E2E81322F6963000BADEF9 /* vod-file-source.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "vod-file-source.h"; sourceTree = "<group>"; };
  273. 46E2E81522F6963000BADEF9 /* mp4-file-reader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "mp4-file-reader.cpp"; sourceTree = "<group>"; };
  274. 46E2E81622F6963100BADEF9 /* vod-file-source.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "vod-file-source.cpp"; sourceTree = "<group>"; };
  275. 46E2E81822F6963100BADEF9 /* mp4-file-reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mp4-file-reader.h"; sourceTree = "<group>"; };
  276. 46F4BE4921843C4500CC9B15 /* http-list-dir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "http-list-dir.cpp"; path = "../../sdk/libhttp/test/http-list-dir.cpp"; sourceTree = "<group>"; };
  277. 4CEE46D927A7080000740460 /* av1-rtp-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "av1-rtp-test.cpp"; path = "../librtp/test/av1-rtp-test.cpp"; sourceTree = "<group>"; };
  278. 4CEE46DB27A7083D00740460 /* av1-flv-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "av1-flv-test.cpp"; path = "../libflv/test/av1-flv-test.cpp"; sourceTree = "<group>"; };
  279. 4CEE46DD27A7088300740460 /* mov-writer-av1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "mov-writer-av1.cpp"; path = "../libmov/test/mov-writer-av1.cpp"; sourceTree = "<group>"; };
  280. 4CEE46DF27A708BE00740460 /* rtsp-client-input-test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "rtsp-client-input-test.cpp"; path = "../librtsp/test/rtsp-client-input-test.cpp"; sourceTree = "<group>"; };
  281. F423511C2287B6CB00D805B4 /* avpacket-queue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "avpacket-queue.cpp"; sourceTree = "<group>"; };
  282. F423511D2287B6CB00D805B4 /* avpacket-queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "avpacket-queue.h"; sourceTree = "<group>"; };
  283. F423512E22880C8700D805B4 /* aio-rtmp-transport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "aio-rtmp-transport.c"; sourceTree = "<group>"; };
  284. F423512F22880C8700D805B4 /* aio-rtmp-server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "aio-rtmp-server.h"; sourceTree = "<group>"; };
  285. F423513022880C8700D805B4 /* aio-rtmp-client.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "aio-rtmp-client.c"; sourceTree = "<group>"; };
  286. F423513122880C8700D805B4 /* aio-rtmp-transport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "aio-rtmp-transport.h"; sourceTree = "<group>"; };
  287. F423513222880C8700D805B4 /* aio-rtmp-server.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "aio-rtmp-server.c"; sourceTree = "<group>"; };
  288. F423513322880C8700D805B4 /* aio-rtmp-client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "aio-rtmp-client.h"; sourceTree = "<group>"; };
  289. /* End PBXFileReference section */
  290. /* Begin PBXFrameworksBuildPhase section */
  291. 46C5B4742183EEA800419E57 /* Frameworks */ = {
  292. isa = PBXFrameworksBuildPhase;
  293. buildActionMask = 2147483647;
  294. files = (
  295. 468503842624163200E7ABEC /* libavcodec.a in Frameworks */,
  296. 468503822624150400E7ABEC /* libh265.a in Frameworks */,
  297. 468503802624150100E7ABEC /* libh264.a in Frameworks */,
  298. 468023A12599829F00AD5A52 /* libmkv.a in Frameworks */,
  299. 4680238225997EA000AD5A52 /* libavbsf.a in Frameworks */,
  300. 46CA25B2241BBAA600AF5BAF /* libsdk.a in Frameworks */,
  301. 461F0BF4231A1EEC00A995BD /* libice.a in Frameworks */,
  302. 468FDA9B21843A560092E381 /* libaio.dylib in Frameworks */,
  303. 468FDA9D21843A560092E381 /* libdash.a in Frameworks */,
  304. 468FDA9F21843A560092E381 /* libflv.a in Frameworks */,
  305. 468FDAA121843A560092E381 /* libhls.a in Frameworks */,
  306. 468FDAA321843A560092E381 /* libhttp.a in Frameworks */,
  307. 468FDAA521843A560092E381 /* libmov.a in Frameworks */,
  308. 468FDAA721843A560092E381 /* libmpeg.a in Frameworks */,
  309. 468FDAA921843A560092E381 /* librtmp.a in Frameworks */,
  310. 468FDAAB21843A560092E381 /* librtp.a in Frameworks */,
  311. 468FDAAD21843A560092E381 /* librtsp.a in Frameworks */,
  312. 468FDAAF21843A560092E381 /* libsip.a in Frameworks */,
  313. );
  314. runOnlyForDeploymentPostprocessing = 0;
  315. };
  316. /* End PBXFrameworksBuildPhase section */
  317. /* Begin PBXGroup section */
  318. 4680237825997C2500AD5A52 /* utils */ = {
  319. isa = PBXGroup;
  320. children = (
  321. 4680237925997C4200AD5A52 /* rtp-sender.c */,
  322. 4680237D25997C4200AD5A52 /* rtsp-demuxer.c */,
  323. 4680237B25997C4200AD5A52 /* rtsp-muxer.c */,
  324. );
  325. name = utils;
  326. sourceTree = "<group>";
  327. };
  328. 4680239F2599829400AD5A52 /* libmkv */ = {
  329. isa = PBXGroup;
  330. children = (
  331. 46AD755926B3FFD2008FADF5 /* mkv-2-mp4-test.cpp */,
  332. 46AD755726B3FFD2008FADF5 /* mkv-writer-test.cpp */,
  333. 46AD755826B3FFD2008FADF5 /* mkv-writer-test2.cpp */,
  334. 468023A3259982AD00AD5A52 /* mkv-file-buffer.c */,
  335. 468023A2259982AD00AD5A52 /* mkv-reader-test.cpp */,
  336. );
  337. name = libmkv;
  338. sourceTree = "<group>";
  339. };
  340. 468FDA9921843A560092E381 /* Frameworks */ = {
  341. isa = PBXGroup;
  342. children = (
  343. 468503832624163200E7ABEC /* libavcodec.a */,
  344. 468503812624150400E7ABEC /* libh265.a */,
  345. 4685037F2624150100E7ABEC /* libh264.a */,
  346. 468023A02599829F00AD5A52 /* libmkv.a */,
  347. 4680238125997EA000AD5A52 /* libavbsf.a */,
  348. 4643D8E32445619600572339 /* libh264.a */,
  349. 46CA25B1241BBAA600AF5BAF /* libsdk.a */,
  350. 461F0BF3231A1EEC00A995BD /* libice.a */,
  351. 468FDA9A21843A560092E381 /* libaio.dylib */,
  352. 468FDA9C21843A560092E381 /* libdash.a */,
  353. 468FDA9E21843A560092E381 /* libflv.a */,
  354. 468FDAA021843A560092E381 /* libhls.a */,
  355. 468FDAA221843A560092E381 /* libhttp.a */,
  356. 468FDAA421843A560092E381 /* libmov.a */,
  357. 468FDAA621843A560092E381 /* libmpeg.a */,
  358. 468FDAA821843A560092E381 /* librtmp.a */,
  359. 468FDAAA21843A560092E381 /* librtp.a */,
  360. 468FDAAC21843A560092E381 /* librtsp.a */,
  361. 468FDAAE21843A560092E381 /* libsip.a */,
  362. );
  363. name = Frameworks;
  364. sourceTree = "<group>";
  365. };
  366. 46C5B46E2183EEA800419E57 = {
  367. isa = PBXGroup;
  368. children = (
  369. 46C5B4822183EED100419E57 /* BinaryDiff.cpp */,
  370. 468FDA9921843A560092E381 /* Frameworks */,
  371. 46F4BE4921843C4500CC9B15 /* http-list-dir.cpp */,
  372. 46C5B48D2183EF0C00419E57 /* libdash */,
  373. 46C5B48C2183EF0600419E57 /* libflv */,
  374. 46C5B48B2183EEFB00419E57 /* libhls */,
  375. 4680239F2599829400AD5A52 /* libmkv */,
  376. 46C5B48A2183EEF700419E57 /* libmov */,
  377. 46C5B4892183EEF200419E57 /* libmpeg */,
  378. 46C5B4882183EEEA00419E57 /* librtmp */,
  379. 46C5B4872183EEE500419E57 /* librtp */,
  380. 46C5B4862183EEE000419E57 /* librtsp */,
  381. 46C5B4852183EED800419E57 /* libsip */,
  382. 46C5B4782183EEA800419E57 /* Products */,
  383. 46C5B4812183EED100419E57 /* test.cpp */,
  384. 461F0C6F231A25A800A995BD /* tools.c */,
  385. );
  386. sourceTree = "<group>";
  387. };
  388. 46C5B4782183EEA800419E57 /* Products */ = {
  389. isa = PBXGroup;
  390. children = (
  391. 46C5B4772183EEA800419E57 /* test */,
  392. );
  393. name = Products;
  394. sourceTree = "<group>";
  395. };
  396. 46C5B4852183EED800419E57 /* libsip */ = {
  397. isa = PBXGroup;
  398. children = (
  399. 468503612611F70F00E7ABEC /* sip-timer.c */,
  400. 461F0BF1231A1E5D00A995BD /* ice-transport.c */,
  401. 46A0D4FB229791100070E1F5 /* sip-uac-test2.cpp */,
  402. 46A0D4FC229791100070E1F5 /* sip-uas-test2.cpp */,
  403. 46A0D4F9229791040070E1F5 /* sip-agent-test.cpp */,
  404. 46C5B4932183EF2400419E57 /* sip-header-test.c */,
  405. 461F0CFF232B412300A995BD /* sip-message-test.cpp */,
  406. 46C5B4942183EF2400419E57 /* sip-uac-message-test.cpp */,
  407. 46C5B48F2183EF2400419E57 /* sip-uac-test.cpp */,
  408. 46C5B4912183EF2400419E57 /* sip-uas-message-test.cpp */,
  409. 46C5B4952183EF2400419E57 /* sip-uas-test.cpp */,
  410. 46C5B4922183EF2400419E57 /* transport-tcp.c */,
  411. 46C5B48E2183EF2400419E57 /* transport-udp.c */,
  412. );
  413. name = libsip;
  414. sourceTree = "<group>";
  415. };
  416. 46C5B4862183EEE000419E57 /* librtsp */ = {
  417. isa = PBXGroup;
  418. children = (
  419. 4CEE46DF27A708BE00740460 /* rtsp-client-input-test.cpp */,
  420. 46C5B50B2183F26400419E57 /* aio */,
  421. 46C5B4A32183EF3C00419E57 /* media */,
  422. 46BC16F126995EAA0008446D /* rtp-streaming-test.cpp */,
  423. 46C5B49F2183EF3C00419E57 /* rtp-tcp-transport.h */,
  424. 46C5B49E2183EF3C00419E57 /* rtp-udp-transport.cpp */,
  425. 46C5B4B12183EF3C00419E57 /* rtp-udp-transport.h */,
  426. 46C5B4A22183EF3C00419E57 /* rtsp-client-test.c */,
  427. 46BC16EF26995EA20008446D /* rtsp-demuxer-test.cpp */,
  428. 46BC16F326995EB30008446D /* rtsp-push-server.cpp */,
  429. 46C5B4A02183EF3C00419E57 /* rtsp-server-test.cpp */,
  430. 46BC16ED26995E9A0008446D /* sdp-receiver-test.cpp */,
  431. 46AD757026B40048008FADF5 /* sdp-test.cpp */,
  432. 4680237825997C2500AD5A52 /* utils */,
  433. );
  434. name = librtsp;
  435. sourceTree = "<group>";
  436. };
  437. 46C5B4872183EEE500419E57 /* librtp */ = {
  438. isa = PBXGroup;
  439. children = (
  440. 4CEE46D927A7080000740460 /* av1-rtp-test.cpp */,
  441. 46AD756926B40031008FADF5 /* rtp-queue-test.cpp */,
  442. 46AD756826B40031008FADF5 /* mov-rtp-test.cpp */,
  443. 46AD756726B40031008FADF5 /* rtp-dump-replay.cpp */,
  444. 46AD756A26B40031008FADF5 /* rtp-dump.c */,
  445. 46AD756B26B40031008FADF5 /* rtp-dump.h */,
  446. 46AD755526B3FFA8008FADF5 /* rtp-dump-test.cpp */,
  447. 46C5B4BD2183EF4A00419E57 /* rtp-payload-test.cpp */,
  448. 46C5B4BF2183EF4A00419E57 /* rtp-receiver-test.c */,
  449. 46C5B4BE2183EF4A00419E57 /* rtp-sender-test.cpp */,
  450. );
  451. name = librtp;
  452. sourceTree = "<group>";
  453. };
  454. 46C5B4882183EEEA00419E57 /* librtmp */ = {
  455. isa = PBXGroup;
  456. children = (
  457. F423512D22880C8700D805B4 /* aio */,
  458. 46C5B4C92183EF5700419E57 /* rtmp-chunk-test.cpp */,
  459. 46C5B4C52183EF5700419E57 /* rtmp-input-test.cpp */,
  460. 46C5B4C72183EF5700419E57 /* rtmp-play-aio-test.cpp */,
  461. 46C5B4C32183EF5700419E57 /* rtmp-play-test.cpp */,
  462. 46C5B4CA2183EF5700419E57 /* rtmp-publish-aio-test.cpp */,
  463. 46C5B4CC2183EF5700419E57 /* rtmp-publish-test.cpp */,
  464. 46C5B4CF2183EF5700419E57 /* rtmp-server-forward-aio-test.cpp */,
  465. 46AD756526B40019008FADF5 /* rtmp-server-input-test.cpp */,
  466. 46C5B4CD2183EF5700419E57 /* rtmp-server-publish-aio-test.cpp */,
  467. 46C5B4CE2183EF5700419E57 /* rtmp-server-publish-benchmark.cpp */,
  468. 46C5B4CB2183EF5700419E57 /* rtmp-server-publish-test.cpp */,
  469. 46C5B4C82183EF5700419E57 /* rtmp-server-vod-aio-test.cpp */,
  470. 46C5B4C62183EF5700419E57 /* rtmp-server-vod-test.cpp */,
  471. 46C5B4C42183EF5700419E57 /* RTMPUrl.h */,
  472. );
  473. name = librtmp;
  474. sourceTree = "<group>";
  475. };
  476. 46C5B4892183EEF200419E57 /* libmpeg */ = {
  477. isa = PBXGroup;
  478. children = (
  479. 46AD756226B40005008FADF5 /* mpeg-ts-encrypt-test.cpp */,
  480. 46AD756126B40005008FADF5 /* mpeg-ts-multi-program-test.cpp */,
  481. 46BC16EB26995E750008446D /* flv-2-mpeg-ps-test.cpp */,
  482. 46C5B4DC2183EF6300419E57 /* mpeg-ps-dec-test.cpp */,
  483. 46C5B4DD2183EF6300419E57 /* mpeg-ps-test.cpp */,
  484. 46C5B4DE2183EF6300419E57 /* mpeg-ts-dec-test.cpp */,
  485. 46C5B4DF2183EF6300419E57 /* mpeg-ts-test.cpp */,
  486. );
  487. name = libmpeg;
  488. sourceTree = "<group>";
  489. };
  490. 46C5B48A2183EEF700419E57 /* libmov */ = {
  491. isa = PBXGroup;
  492. children = (
  493. 4CEE46DD27A7088300740460 /* mov-writer-av1.cpp */,
  494. 46AD755D26B3FFEF008FADF5 /* mov-writer-adts.cpp */,
  495. 46AD755E26B3FFEF008FADF5 /* mov-writer-subtitle.cpp */,
  496. 46A7558124A84A460091E737 /* fmp4-writer-test2.cpp */,
  497. 46C5B4E62183EF6E00419E57 /* fmp4-writer-test.cpp */,
  498. 46C5B4E52183EF6E00419E57 /* mov-2-flv.cpp */,
  499. 46C5B4E42183EF6E00419E57 /* mov-file-buffer.c */,
  500. 46C5B4E72183EF6E00419E57 /* mov-reader-test.cpp */,
  501. 46C5B4E92183EF6E00419E57 /* mov-writer-audio.cpp */,
  502. 46C5B4EA2183EF6E00419E57 /* mov-writer-h264.cpp */,
  503. 46C5B4EB2183EF6E00419E57 /* mov-writer-h265.cpp */,
  504. 46C5B4E82183EF6E00419E57 /* mov-writer-test.cpp */,
  505. );
  506. name = libmov;
  507. sourceTree = "<group>";
  508. };
  509. 46C5B48B2183EEFB00419E57 /* libhls */ = {
  510. isa = PBXGroup;
  511. children = (
  512. 46C5B4F42183EF7C00419E57 /* hls-segmenter-flv.cpp */,
  513. 46C5B4F62183EF7C00419E57 /* hls-segmenter-mp4.cpp */,
  514. 46C5B4F52183EF7C00419E57 /* hls-server.cpp */,
  515. );
  516. name = libhls;
  517. sourceTree = "<group>";
  518. };
  519. 46C5B48C2183EF0600419E57 /* libflv */ = {
  520. isa = PBXGroup;
  521. children = (
  522. 4CEE46DB27A7083D00740460 /* av1-flv-test.cpp */,
  523. 46C5B4FA2183EF8900419E57 /* amf0-test.c */,
  524. 46BC16E526995E0B0008446D /* flv-parser-test.cpp */,
  525. 46C5B4FF2183EF8900419E57 /* flv-read-write-test.cpp */,
  526. 46C5B4FD2183EF8900419E57 /* flv-reader-test.cpp */,
  527. 46BC16E926995E1D0008446D /* http-flv-live.cpp */,
  528. 46C5B4FC2183EF8900419E57 /* h264-flv-test.cpp */,
  529. 46BC16E726995E160008446D /* h265-flv-test.cpp */,
  530. 46C5B4FE2183EF8900419E57 /* flv2ts-test.cpp */,
  531. 46C5B4FB2183EF8900419E57 /* ts2flv-test.cpp */,
  532. );
  533. name = libflv;
  534. sourceTree = "<group>";
  535. };
  536. 46C5B48D2183EF0C00419E57 /* libdash */ = {
  537. isa = PBXGroup;
  538. children = (
  539. 46C5B5062183EF9500419E57 /* dash-dynamic-test.cpp */,
  540. 46C5B5072183EF9500419E57 /* dash-static-test.cpp */,
  541. );
  542. name = libdash;
  543. sourceTree = "<group>";
  544. };
  545. 46C5B4A32183EF3C00419E57 /* media */ = {
  546. isa = PBXGroup;
  547. children = (
  548. 46E2E81522F6963000BADEF9 /* mp4-file-reader.cpp */,
  549. 46E2E81822F6963100BADEF9 /* mp4-file-reader.h */,
  550. 46E2E81622F6963100BADEF9 /* vod-file-source.cpp */,
  551. 46E2E81322F6963000BADEF9 /* vod-file-source.h */,
  552. F423511C2287B6CB00D805B4 /* avpacket-queue.cpp */,
  553. F423511D2287B6CB00D805B4 /* avpacket-queue.h */,
  554. 46C5B4A42183EF3C00419E57 /* ps-file-source.h */,
  555. 46C5B4A52183EF3C00419E57 /* h264-file-source.h */,
  556. 46C5B4A62183EF3C00419E57 /* media-source.h */,
  557. 46C5B4A72183EF3C00419E57 /* ffmpeg-live-source.cpp */,
  558. 46C5B4A82183EF3C00419E57 /* ffmpeg-live-source.h */,
  559. 46C5B4A92183EF3C00419E57 /* ffmpeg-file-source.cpp */,
  560. 46C5B4AA2183EF3C00419E57 /* h264-file-reader.h */,
  561. 46C5B4AB2183EF3C00419E57 /* h264-file-source.cpp */,
  562. 46C5B4AC2183EF3C00419E57 /* ffmpeg-file-source.h */,
  563. 46C5B4AD2183EF3C00419E57 /* mp4-file-source.h */,
  564. 46C5B4AE2183EF3C00419E57 /* ps-file-source.cpp */,
  565. 46A0D506229793860070E1F5 /* pcm-file-source.cpp */,
  566. 46C5B4AF2183EF3C00419E57 /* mp4-file-source.cpp */,
  567. 46C5B4B02183EF3C00419E57 /* h264-file-reader.cpp */,
  568. );
  569. name = media;
  570. path = ../librtsp/test/media;
  571. sourceTree = "<group>";
  572. };
  573. 46C5B50B2183F26400419E57 /* aio */ = {
  574. isa = PBXGroup;
  575. children = (
  576. 46C5B50C2183F26400419E57 /* rtsp-server-udp.c */,
  577. 46C5B50D2183F26400419E57 /* rtsp-server-tcp.c */,
  578. 46C5B50E2183F26400419E57 /* rtsp-server-listen.c */,
  579. );
  580. name = aio;
  581. path = ../librtsp/source/server/aio;
  582. sourceTree = "<group>";
  583. };
  584. F423512D22880C8700D805B4 /* aio */ = {
  585. isa = PBXGroup;
  586. children = (
  587. F423512E22880C8700D805B4 /* aio-rtmp-transport.c */,
  588. F423512F22880C8700D805B4 /* aio-rtmp-server.h */,
  589. F423513022880C8700D805B4 /* aio-rtmp-client.c */,
  590. F423513122880C8700D805B4 /* aio-rtmp-transport.h */,
  591. F423513222880C8700D805B4 /* aio-rtmp-server.c */,
  592. F423513322880C8700D805B4 /* aio-rtmp-client.h */,
  593. );
  594. name = aio;
  595. path = ../librtmp/aio;
  596. sourceTree = "<group>";
  597. };
  598. /* End PBXGroup section */
  599. /* Begin PBXNativeTarget section */
  600. 46C5B4762183EEA800419E57 /* test */ = {
  601. isa = PBXNativeTarget;
  602. buildConfigurationList = 46C5B47E2183EEA800419E57 /* Build configuration list for PBXNativeTarget "test" */;
  603. buildPhases = (
  604. 46C5B4732183EEA800419E57 /* Sources */,
  605. 46C5B4742183EEA800419E57 /* Frameworks */,
  606. 46C5B4752183EEA800419E57 /* CopyFiles */,
  607. );
  608. buildRules = (
  609. );
  610. dependencies = (
  611. );
  612. name = test;
  613. productName = test;
  614. productReference = 46C5B4772183EEA800419E57 /* test */;
  615. productType = "com.apple.product-type.tool";
  616. };
  617. /* End PBXNativeTarget section */
  618. /* Begin PBXProject section */
  619. 46C5B46F2183EEA800419E57 /* Project object */ = {
  620. isa = PBXProject;
  621. attributes = {
  622. LastUpgradeCheck = 1110;
  623. ORGANIZATIONNAME = ireader;
  624. TargetAttributes = {
  625. 46C5B4762183EEA800419E57 = {
  626. CreatedOnToolsVersion = 10.0;
  627. };
  628. };
  629. };
  630. buildConfigurationList = 46C5B4722183EEA800419E57 /* Build configuration list for PBXProject "test" */;
  631. compatibilityVersion = "Xcode 9.3";
  632. developmentRegion = en;
  633. hasScannedForEncodings = 0;
  634. knownRegions = (
  635. en,
  636. Base,
  637. );
  638. mainGroup = 46C5B46E2183EEA800419E57;
  639. productRefGroup = 46C5B4782183EEA800419E57 /* Products */;
  640. projectDirPath = "";
  641. projectRoot = "";
  642. targets = (
  643. 46C5B4762183EEA800419E57 /* test */,
  644. );
  645. };
  646. /* End PBXProject section */
  647. /* Begin PBXSourcesBuildPhase section */
  648. 46C5B4732183EEA800419E57 /* Sources */ = {
  649. isa = PBXSourcesBuildPhase;
  650. buildActionMask = 2147483647;
  651. files = (
  652. F423513522880C8800D805B4 /* aio-rtmp-client.c in Sources */,
  653. 46A0D507229793860070E1F5 /* pcm-file-source.cpp in Sources */,
  654. 46C5B4972183EF2400419E57 /* sip-uac-test.cpp in Sources */,
  655. 46C5B4E12183EF6300419E57 /* mpeg-ps-test.cpp in Sources */,
  656. 46C5B4C22183EF4A00419E57 /* rtp-receiver-test.c in Sources */,
  657. 46AD755A26B3FFD2008FADF5 /* mkv-writer-test.cpp in Sources */,
  658. 46E2E81B22F6963100BADEF9 /* mp4-file-reader.cpp in Sources */,
  659. 46AD756D26B40031008FADF5 /* mov-rtp-test.cpp in Sources */,
  660. 46BC16F226995EAA0008446D /* rtp-streaming-test.cpp in Sources */,
  661. 46C5B4B92183EF3C00419E57 /* ps-file-source.cpp in Sources */,
  662. 46C5B4F02183EF6E00419E57 /* mov-writer-test.cpp in Sources */,
  663. 46C5B5052183EF8900419E57 /* flv-read-write-test.cpp in Sources */,
  664. 46C5B4C02183EF4A00419E57 /* rtp-payload-test.cpp in Sources */,
  665. 46C5B4E32183EF6300419E57 /* mpeg-ts-test.cpp in Sources */,
  666. 46C5B4D22183EF5700419E57 /* rtmp-server-vod-test.cpp in Sources */,
  667. 468023A4259982AD00AD5A52 /* mkv-reader-test.cpp in Sources */,
  668. 46C5B4F72183EF7D00419E57 /* hls-segmenter-flv.cpp in Sources */,
  669. 46AD757126B40048008FADF5 /* sdp-test.cpp in Sources */,
  670. 46C5B4EC2183EF6E00419E57 /* mov-file-buffer.c in Sources */,
  671. 46C5B4DB2183EF5700419E57 /* rtmp-server-forward-aio-test.cpp in Sources */,
  672. 46BC16EE26995E9A0008446D /* sdp-receiver-test.cpp in Sources */,
  673. 46C5B49C2183EF2400419E57 /* sip-uac-message-test.cpp in Sources */,
  674. 46AD755F26B3FFEF008FADF5 /* mov-writer-adts.cpp in Sources */,
  675. 46C5B5042183EF8900419E57 /* flv2ts-test.cpp in Sources */,
  676. 46C5B49D2183EF2400419E57 /* sip-uas-test.cpp in Sources */,
  677. 46C5B49B2183EF2400419E57 /* sip-header-test.c in Sources */,
  678. 46C5B4ED2183EF6E00419E57 /* mov-2-flv.cpp in Sources */,
  679. 46BC16F426995EB30008446D /* rtsp-push-server.cpp in Sources */,
  680. 46BC16E626995E0B0008446D /* flv-parser-test.cpp in Sources */,
  681. 46F4BE4A21843C4500CC9B15 /* http-list-dir.cpp in Sources */,
  682. 46C5B4D72183EF5700419E57 /* rtmp-server-publish-test.cpp in Sources */,
  683. 46AD756026B3FFEF008FADF5 /* mov-writer-subtitle.cpp in Sources */,
  684. 46C5B4B82183EF3C00419E57 /* h264-file-source.cpp in Sources */,
  685. 4CEE46DA27A7080000740460 /* av1-rtp-test.cpp in Sources */,
  686. 461F0C70231A25A800A995BD /* tools.c in Sources */,
  687. 46C5B4D52183EF5700419E57 /* rtmp-chunk-test.cpp in Sources */,
  688. 46C5B5032183EF8900419E57 /* flv-reader-test.cpp in Sources */,
  689. 46C5B4C12183EF4A00419E57 /* rtp-sender-test.cpp in Sources */,
  690. 46C5B4992183EF2400419E57 /* sip-uas-message-test.cpp in Sources */,
  691. 46C5B4D62183EF5700419E57 /* rtmp-publish-aio-test.cpp in Sources */,
  692. 46C5B4F82183EF7D00419E57 /* hls-server.cpp in Sources */,
  693. 46E2E81C22F6963100BADEF9 /* vod-file-source.cpp in Sources */,
  694. 46C5B4D42183EF5700419E57 /* rtmp-server-vod-aio-test.cpp in Sources */,
  695. 46AD755C26B3FFD2008FADF5 /* mkv-2-mp4-test.cpp in Sources */,
  696. 46C5B4BA2183EF3C00419E57 /* mp4-file-source.cpp in Sources */,
  697. 46C5B4EF2183EF6E00419E57 /* mov-reader-test.cpp in Sources */,
  698. 46A7558224A84A460091E737 /* fmp4-writer-test2.cpp in Sources */,
  699. 46C5B4EE2183EF6E00419E57 /* fmp4-writer-test.cpp in Sources */,
  700. 46C5B4B72183EF3C00419E57 /* ffmpeg-file-source.cpp in Sources */,
  701. 46C5B5002183EF8900419E57 /* amf0-test.c in Sources */,
  702. 46C5B4D32183EF5700419E57 /* rtmp-play-aio-test.cpp in Sources */,
  703. 46C5B4E22183EF6300419E57 /* mpeg-ts-dec-test.cpp in Sources */,
  704. 4680238025997C4200AD5A52 /* rtsp-demuxer.c in Sources */,
  705. 46BC16E826995E160008446D /* h265-flv-test.cpp in Sources */,
  706. 46C5B4D02183EF5700419E57 /* rtmp-play-test.cpp in Sources */,
  707. 468023A5259982AD00AD5A52 /* mkv-file-buffer.c in Sources */,
  708. 46C5B4D92183EF5700419E57 /* rtmp-server-publish-aio-test.cpp in Sources */,
  709. 46C5B5012183EF8900419E57 /* ts2flv-test.cpp in Sources */,
  710. 46AD756F26B40031008FADF5 /* rtp-dump.c in Sources */,
  711. 4CEE46DC27A7083D00740460 /* av1-flv-test.cpp in Sources */,
  712. 46BC16EA26995E1E0008446D /* http-flv-live.cpp in Sources */,
  713. 46C5B5082183EF9500419E57 /* dash-dynamic-test.cpp in Sources */,
  714. 46C5B5112183F26400419E57 /* rtsp-server-listen.c in Sources */,
  715. 46C5B50F2183F26400419E57 /* rtsp-server-udp.c in Sources */,
  716. 46A0D4FD229791100070E1F5 /* sip-uac-test2.cpp in Sources */,
  717. 461F0D00232B412300A995BD /* sip-message-test.cpp in Sources */,
  718. 46C5B4BB2183EF3C00419E57 /* h264-file-reader.cpp in Sources */,
  719. 46C5B4D12183EF5700419E57 /* rtmp-input-test.cpp in Sources */,
  720. 46C5B5092183EF9500419E57 /* dash-static-test.cpp in Sources */,
  721. 46BC16EC26995E750008446D /* flv-2-mpeg-ps-test.cpp in Sources */,
  722. 46AD756626B40019008FADF5 /* rtmp-server-input-test.cpp in Sources */,
  723. 46C5B5022183EF8900419E57 /* h264-flv-test.cpp in Sources */,
  724. 46C5B4F32183EF6E00419E57 /* mov-writer-h265.cpp in Sources */,
  725. 46AD756426B40006008FADF5 /* mpeg-ts-encrypt-test.cpp in Sources */,
  726. 46AD756E26B40031008FADF5 /* rtp-queue-test.cpp in Sources */,
  727. F423513422880C8800D805B4 /* aio-rtmp-transport.c in Sources */,
  728. 46C5B4832183EED100419E57 /* test.cpp in Sources */,
  729. 46C5B4DA2183EF5700419E57 /* rtmp-server-publish-benchmark.cpp in Sources */,
  730. 46C5B5102183F26400419E57 /* rtsp-server-tcp.c in Sources */,
  731. 46C5B4B52183EF3C00419E57 /* rtsp-client-test.c in Sources */,
  732. 4680237F25997C4200AD5A52 /* rtsp-muxer.c in Sources */,
  733. 46C5B49A2183EF2400419E57 /* transport-tcp.c in Sources */,
  734. 46C5B4D82183EF5700419E57 /* rtmp-publish-test.cpp in Sources */,
  735. 4680237E25997C4200AD5A52 /* rtp-sender.c in Sources */,
  736. 461F0BF2231A1E5D00A995BD /* ice-transport.c in Sources */,
  737. F423511E2287B6CC00D805B4 /* avpacket-queue.cpp in Sources */,
  738. 46C5B4B62183EF3C00419E57 /* ffmpeg-live-source.cpp in Sources */,
  739. 46BC16F026995EA20008446D /* rtsp-demuxer-test.cpp in Sources */,
  740. 4CEE46E027A708BE00740460 /* rtsp-client-input-test.cpp in Sources */,
  741. 46C5B4F92183EF7D00419E57 /* hls-segmenter-mp4.cpp in Sources */,
  742. 46C5B4F12183EF6E00419E57 /* mov-writer-audio.cpp in Sources */,
  743. 46AD755626B3FFA8008FADF5 /* rtp-dump-test.cpp in Sources */,
  744. 46AD755B26B3FFD2008FADF5 /* mkv-writer-test2.cpp in Sources */,
  745. 468503622611F70F00E7ABEC /* sip-timer.c in Sources */,
  746. 46C5B4962183EF2400419E57 /* transport-udp.c in Sources */,
  747. 46C5B4E02183EF6300419E57 /* mpeg-ps-dec-test.cpp in Sources */,
  748. 46AD756C26B40031008FADF5 /* rtp-dump-replay.cpp in Sources */,
  749. 46C5B4B32183EF3C00419E57 /* rtp-udp-transport.cpp in Sources */,
  750. 46C5B4F22183EF6E00419E57 /* mov-writer-h264.cpp in Sources */,
  751. 46A0D4FA229791040070E1F5 /* sip-agent-test.cpp in Sources */,
  752. 46C5B4842183EED100419E57 /* BinaryDiff.cpp in Sources */,
  753. 46AD756326B40006008FADF5 /* mpeg-ts-multi-program-test.cpp in Sources */,
  754. 4CEE46DE27A7088300740460 /* mov-writer-av1.cpp in Sources */,
  755. 46C5B4B42183EF3C00419E57 /* rtsp-server-test.cpp in Sources */,
  756. F423513622880C8800D805B4 /* aio-rtmp-server.c in Sources */,
  757. 46A0D4FE229791100070E1F5 /* sip-uas-test2.cpp in Sources */,
  758. );
  759. runOnlyForDeploymentPostprocessing = 0;
  760. };
  761. /* End PBXSourcesBuildPhase section */
  762. /* Begin XCBuildConfiguration section */
  763. 46C5B47C2183EEA800419E57 /* Debug */ = {
  764. isa = XCBuildConfiguration;
  765. buildSettings = {
  766. ALWAYS_SEARCH_USER_PATHS = NO;
  767. CLANG_ANALYZER_NONNULL = YES;
  768. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  769. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  770. CLANG_CXX_LIBRARY = "libc++";
  771. CLANG_ENABLE_MODULES = YES;
  772. CLANG_ENABLE_OBJC_ARC = YES;
  773. CLANG_ENABLE_OBJC_WEAK = YES;
  774. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  775. CLANG_WARN_BOOL_CONVERSION = YES;
  776. CLANG_WARN_COMMA = YES;
  777. CLANG_WARN_CONSTANT_CONVERSION = YES;
  778. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  779. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  780. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  781. CLANG_WARN_EMPTY_BODY = YES;
  782. CLANG_WARN_ENUM_CONVERSION = YES;
  783. CLANG_WARN_INFINITE_RECURSION = YES;
  784. CLANG_WARN_INT_CONVERSION = YES;
  785. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  786. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  787. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  788. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  789. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  790. CLANG_WARN_STRICT_PROTOTYPES = YES;
  791. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  792. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  793. CLANG_WARN_UNREACHABLE_CODE = YES;
  794. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  795. CODE_SIGN_IDENTITY = "-";
  796. COPY_PHASE_STRIP = NO;
  797. DEBUG_INFORMATION_FORMAT = dwarf;
  798. ENABLE_STRICT_OBJC_MSGSEND = YES;
  799. ENABLE_TESTABILITY = YES;
  800. GCC_C_LANGUAGE_STANDARD = gnu11;
  801. GCC_DYNAMIC_NO_PIC = NO;
  802. GCC_NO_COMMON_BLOCKS = YES;
  803. GCC_OPTIMIZATION_LEVEL = 0;
  804. GCC_PREPROCESSOR_DEFINITIONS = (
  805. "DEBUG=1",
  806. "$(inherited)",
  807. );
  808. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  809. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  810. GCC_WARN_UNDECLARED_SELECTOR = YES;
  811. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  812. GCC_WARN_UNUSED_FUNCTION = YES;
  813. GCC_WARN_UNUSED_VARIABLE = YES;
  814. MACOSX_DEPLOYMENT_TARGET = 10.13;
  815. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  816. MTL_FAST_MATH = YES;
  817. ONLY_ACTIVE_ARCH = YES;
  818. SDKROOT = macosx;
  819. };
  820. name = Debug;
  821. };
  822. 46C5B47D2183EEA800419E57 /* Release */ = {
  823. isa = XCBuildConfiguration;
  824. buildSettings = {
  825. ALWAYS_SEARCH_USER_PATHS = NO;
  826. CLANG_ANALYZER_NONNULL = YES;
  827. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  828. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  829. CLANG_CXX_LIBRARY = "libc++";
  830. CLANG_ENABLE_MODULES = YES;
  831. CLANG_ENABLE_OBJC_ARC = YES;
  832. CLANG_ENABLE_OBJC_WEAK = YES;
  833. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  834. CLANG_WARN_BOOL_CONVERSION = YES;
  835. CLANG_WARN_COMMA = YES;
  836. CLANG_WARN_CONSTANT_CONVERSION = YES;
  837. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  838. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  839. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  840. CLANG_WARN_EMPTY_BODY = YES;
  841. CLANG_WARN_ENUM_CONVERSION = YES;
  842. CLANG_WARN_INFINITE_RECURSION = YES;
  843. CLANG_WARN_INT_CONVERSION = YES;
  844. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  845. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  846. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  847. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  848. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  849. CLANG_WARN_STRICT_PROTOTYPES = YES;
  850. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  851. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  852. CLANG_WARN_UNREACHABLE_CODE = YES;
  853. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  854. CODE_SIGN_IDENTITY = "-";
  855. COPY_PHASE_STRIP = NO;
  856. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  857. ENABLE_NS_ASSERTIONS = NO;
  858. ENABLE_STRICT_OBJC_MSGSEND = YES;
  859. GCC_C_LANGUAGE_STANDARD = gnu11;
  860. GCC_NO_COMMON_BLOCKS = YES;
  861. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  862. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  863. GCC_WARN_UNDECLARED_SELECTOR = YES;
  864. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  865. GCC_WARN_UNUSED_FUNCTION = YES;
  866. GCC_WARN_UNUSED_VARIABLE = YES;
  867. MACOSX_DEPLOYMENT_TARGET = 10.13;
  868. MTL_ENABLE_DEBUG_INFO = NO;
  869. MTL_FAST_MATH = YES;
  870. SDKROOT = macosx;
  871. };
  872. name = Release;
  873. };
  874. 46C5B47F2183EEA800419E57 /* Debug */ = {
  875. isa = XCBuildConfiguration;
  876. buildSettings = {
  877. CODE_SIGN_IDENTITY = "-";
  878. CODE_SIGN_STYLE = Automatic;
  879. GCC_PREPROCESSOR_DEFINITIONS = (
  880. "DEBUG=1",
  881. OS_MAC,
  882. );
  883. PRODUCT_NAME = "$(TARGET_NAME)";
  884. USER_HEADER_SEARCH_PATHS = (
  885. .,
  886. "$(SRCROOT)/include",
  887. "$(SRCROOT)/../libdash/include",
  888. "$(SRCROOT)/../libhls/include",
  889. "$(SRCROOT)/../libflv/include",
  890. "$(SRCROOT)/../librtmp/include",
  891. "$(SRCROOT)/../libmpeg/include",
  892. "$(SRCROOT)/../libmov/include",
  893. "$(SRCROOT)/../libmkv/include",
  894. "$(SRCROOT)/../librtp/include",
  895. "$(SRCROOT)/../librtsp/include",
  896. "$(SRCROOT)/../libsip/include",
  897. "$(SRCROOT)/../../sdk/libaio/include",
  898. "$(SRCROOT)/../../sdk/libhttp/include",
  899. "$(SRCROOT)/../../sdk/include",
  900. "$(SRCROOT)/../librtmp/aio",
  901. "$(SRCROOT)/../../sdk/libice/include",
  902. "$(SRCROOT)/../../sdk/libice/test",
  903. "$(SRCROOT)/../../avcodec/avbsf/include",
  904. "$(SRCROOT)/../../avcodec/avcodec/include",
  905. );
  906. };
  907. name = Debug;
  908. };
  909. 46C5B4802183EEA800419E57 /* Release */ = {
  910. isa = XCBuildConfiguration;
  911. buildSettings = {
  912. CODE_SIGN_IDENTITY = "-";
  913. CODE_SIGN_STYLE = Automatic;
  914. GCC_PREPROCESSOR_DEFINITIONS = OS_MAC;
  915. PRODUCT_NAME = "$(TARGET_NAME)";
  916. USER_HEADER_SEARCH_PATHS = (
  917. .,
  918. "$(SRCROOT)/include",
  919. "$(SRCROOT)/../libdash/include",
  920. "$(SRCROOT)/../libhls/include",
  921. "$(SRCROOT)/../libflv/include",
  922. "$(SRCROOT)/../librtmp/include",
  923. "$(SRCROOT)/../libmpeg/include",
  924. "$(SRCROOT)/../libmov/include",
  925. "$(SRCROOT)/../libmkv/include",
  926. "$(SRCROOT)/../librtp/include",
  927. "$(SRCROOT)/../librtsp/include",
  928. "$(SRCROOT)/../libsip/include",
  929. "$(SRCROOT)/../../sdk/libaio/include",
  930. "$(SRCROOT)/../../sdk/libhttp/include",
  931. "$(SRCROOT)/../../sdk/include",
  932. "$(SRCROOT)/../librtmp/aio",
  933. "$(SRCROOT)/../../sdk/libice/include",
  934. "$(SRCROOT)/../../sdk/libice/test",
  935. "$(SRCROOT)/../../avcodec/avbsf/include",
  936. "$(SRCROOT)/../../avcodec/avcodec/include",
  937. );
  938. };
  939. name = Release;
  940. };
  941. /* End XCBuildConfiguration section */
  942. /* Begin XCConfigurationList section */
  943. 46C5B4722183EEA800419E57 /* Build configuration list for PBXProject "test" */ = {
  944. isa = XCConfigurationList;
  945. buildConfigurations = (
  946. 46C5B47C2183EEA800419E57 /* Debug */,
  947. 46C5B47D2183EEA800419E57 /* Release */,
  948. );
  949. defaultConfigurationIsVisible = 0;
  950. defaultConfigurationName = Release;
  951. };
  952. 46C5B47E2183EEA800419E57 /* Build configuration list for PBXNativeTarget "test" */ = {
  953. isa = XCConfigurationList;
  954. buildConfigurations = (
  955. 46C5B47F2183EEA800419E57 /* Debug */,
  956. 46C5B4802183EEA800419E57 /* Release */,
  957. );
  958. defaultConfigurationIsVisible = 0;
  959. defaultConfigurationName = Release;
  960. };
  961. /* End XCConfigurationList section */
  962. };
  963. rootObject = 46C5B46F2183EEA800419E57 /* Project object */;
  964. }