CMakeLists.txt 113 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901
  1. cmake_minimum_required(VERSION 3.6.0)
  2. set(CMAKE_CXX_FLAGS "-std=c++17 -DANDROID -g")
  3. #tgvoip
  4. add_library(tgvoip STATIC
  5. voip/libtgvoip/logging.cpp
  6. voip/libtgvoip/VoIPController.cpp
  7. voip/libtgvoip/VoIPGroupController.cpp
  8. voip/libtgvoip/Buffers.cpp
  9. voip/libtgvoip/BlockingQueue.cpp
  10. voip/libtgvoip/audio/AudioInput.cpp
  11. voip/libtgvoip/os/android/AudioInputOpenSLES.cpp
  12. voip/libtgvoip/MediaStreamItf.cpp
  13. voip/libtgvoip/audio/AudioOutput.cpp
  14. voip/libtgvoip/OpusEncoder.cpp
  15. voip/libtgvoip/os/android/AudioOutputOpenSLES.cpp
  16. voip/libtgvoip/JitterBuffer.cpp
  17. voip/libtgvoip/OpusDecoder.cpp
  18. voip/libtgvoip/os/android/OpenSLEngineWrapper.cpp
  19. voip/libtgvoip/os/android/AudioInputAndroid.cpp
  20. voip/libtgvoip/os/android/AudioOutputAndroid.cpp
  21. voip/libtgvoip/EchoCanceller.cpp
  22. voip/libtgvoip/CongestionControl.cpp
  23. voip/libtgvoip/VoIPServerConfig.cpp
  24. voip/libtgvoip/audio/Resampler.cpp
  25. voip/libtgvoip/NetworkSocket.cpp
  26. voip/libtgvoip/os/posix/NetworkSocketPosix.cpp
  27. voip/libtgvoip/PacketReassembler.cpp
  28. voip/libtgvoip/MessageThread.cpp
  29. voip/libtgvoip/json11.cpp
  30. voip/libtgvoip/audio/AudioIO.cpp
  31. voip/libtgvoip/video/VideoRenderer.cpp
  32. voip/libtgvoip/video/VideoSource.cpp
  33. voip/libtgvoip/video/ScreamCongestionController.cpp
  34. voip/libtgvoip/os/android/VideoSourceAndroid.cpp
  35. voip/libtgvoip/os/android/VideoRendererAndroid.cpp
  36. voip/tg_voip_jni.cpp)
  37. target_compile_options(tgvoip PUBLIC
  38. -Wall -finline-functions -ffast-math -fno-strict-aliasing -O3 -frtti -Wno-unknown-pragmas -funroll-loops -fexceptions -fno-math-errno)
  39. set_target_properties(tgvoip PROPERTIES
  40. ANDROID_ARM_MODE arm)
  41. target_compile_definitions(tgvoip PUBLIC
  42. HAVE_PTHREAD __STDC_LIMIT_MACROS BSD=1 USE_KISS_FFT TGVOIP_NO_VIDEO NULL=0 SOCKLEN_T=socklen_t LOCALE_NOT_USED _LARGEFILE_SOURCE=1 _FILE_OFFSET_BITS=64 restrict= __EMX__ OPUS_BUILD FIXED_POINT USE_ALLOCA HAVE_LRINT HAVE_LRINTF TGVOIP_NO_DSP)
  43. target_compile_definitions(tgvoip PUBLIC
  44. RTC_DISABLE_TRACE_EVENTS WEBRTC_OPUS_SUPPORT_120MS_PTIME=1 BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 ABSL_ALLOCATOR_NOTHROW=1 RTC_ENABLE_VP9 WEBRTC_POSIX WEBRTC_LINUX WEBRTC_ANDROID WEBRTC_USE_H264 NDEBUG WEBRTC_HAVE_USRSCTP WEBRTC_HAVE_SCTP WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_USE_BUILTIN_ISAC_FLOAT WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 HAVE_NETINET_IN_H WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE __Userspace__ SCTP_SIMPLE_ALLOCATOR SCTP_PROCESS_LEVEL_LOCKS __Userspace_os_Linux)
  45. target_include_directories(tgvoip PUBLIC
  46. ./
  47. voip
  48. opus/include
  49. opus/silk
  50. opus/silk/fixed
  51. opus/celt
  52. opus
  53. opus/opusfile
  54. boringssl/include
  55. voip/webrtc
  56. voip/tgcalls
  57. voip/libtgvoip)
  58. if (${ANDROID_ABI} STREQUAL "armeabi-v7a")
  59. target_compile_definitions(tgvoip PUBLIC
  60. WEBRTC_ARCH_ARM WEBRTC_ARCH_ARM_V7 WEBRTC_HAS_NEON)
  61. elseif(${ANDROID_ABI} STREQUAL "arm64-v8a")
  62. target_compile_definitions(tgvoip PUBLIC
  63. WEBRTC_ARCH_ARM64 WEBRTC_HAS_NEON)
  64. elseif(${ANDROID_ABI} STREQUAL "x86")
  65. target_compile_definitions(tgvoip PUBLIC
  66. HAVE_SSE2)
  67. elseif(${ANDROID_ABI} STREQUAL "x86_64")
  68. target_compile_definitions(tgvoip PUBLIC
  69. HAVE_SSE2)
  70. endif()
  71. #openh264
  72. add_library(openh264 STATIC
  73. third_party/openh264/src/codec/encoder/core/src/au_set.cpp
  74. third_party/openh264/src/codec/encoder/core/src/deblocking.cpp
  75. third_party/openh264/src/codec/encoder/core/src/decode_mb_aux.cpp
  76. third_party/openh264/src/codec/encoder/core/src/encode_mb_aux.cpp
  77. third_party/openh264/src/codec/encoder/core/src/encoder_data_tables.cpp
  78. third_party/openh264/src/codec/encoder/core/src/encoder_ext.cpp
  79. third_party/openh264/src/codec/encoder/core/src/encoder.cpp
  80. third_party/openh264/src/codec/encoder/core/src/get_intra_predictor.cpp
  81. third_party/openh264/src/codec/encoder/core/src/md.cpp
  82. third_party/openh264/src/codec/encoder/core/src/mv_pred.cpp
  83. third_party/openh264/src/codec/encoder/core/src/nal_encap.cpp
  84. third_party/openh264/src/codec/encoder/core/src/paraset_strategy.cpp
  85. third_party/openh264/src/codec/encoder/core/src/picture_handle.cpp
  86. third_party/openh264/src/codec/encoder/core/src/ratectl.cpp
  87. third_party/openh264/src/codec/encoder/core/src/ref_list_mgr_svc.cpp
  88. third_party/openh264/src/codec/encoder/core/src/sample.cpp
  89. third_party/openh264/src/codec/encoder/core/src/set_mb_syn_cabac.cpp
  90. third_party/openh264/src/codec/encoder/core/src/set_mb_syn_cavlc.cpp
  91. third_party/openh264/src/codec/encoder/core/src/slice_multi_threading.cpp
  92. third_party/openh264/src/codec/encoder/core/src/svc_base_layer_md.cpp
  93. third_party/openh264/src/codec/encoder/core/src/svc_enc_slice_segment.cpp
  94. third_party/openh264/src/codec/encoder/core/src/svc_encode_mb.cpp
  95. third_party/openh264/src/codec/encoder/core/src/svc_encode_slice.cpp
  96. third_party/openh264/src/codec/encoder/core/src/svc_mode_decision.cpp
  97. third_party/openh264/src/codec/encoder/core/src/svc_motion_estimate.cpp
  98. third_party/openh264/src/codec/encoder/core/src/svc_set_mb_syn_cabac.cpp
  99. third_party/openh264/src/codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp
  100. third_party/openh264/src/codec/encoder/core/src/wels_preprocess.cpp
  101. third_party/openh264/src/codec/encoder/core/src/wels_task_base.cpp
  102. third_party/openh264/src/codec/encoder/core/src/wels_task_encoder.cpp
  103. third_party/openh264/src/codec/encoder/core/src/wels_task_management.cpp
  104. third_party/openh264/src/codec/encoder/plus/src/welsEncoderExt.cpp
  105. third_party/openh264/src/codec/common/src/welsCodecTrace.cpp
  106. third_party/openh264/src/codec/common/src/common_tables.cpp
  107. third_party/openh264/src/codec/common/src/copy_mb.cpp
  108. third_party/openh264/src/codec/common/src/cpu.cpp
  109. third_party/openh264/src/codec/common/src/crt_util_safe_x.cpp
  110. third_party/openh264/src/codec/common/src/deblocking_common.cpp
  111. third_party/openh264/src/codec/common/src/expand_pic.cpp
  112. third_party/openh264/src/codec/common/src/intra_pred_common.cpp
  113. third_party/openh264/src/codec/common/src/mc.cpp
  114. third_party/openh264/src/codec/common/src/memory_align.cpp
  115. third_party/openh264/src/codec/common/src/sad_common.cpp
  116. third_party/openh264/src/codec/common/src/WelsTaskThread.cpp
  117. third_party/openh264/src/codec/common/src/WelsThread.cpp
  118. third_party/openh264/src/codec/common/src/WelsThreadLib.cpp
  119. third_party/openh264/src/codec/common/src/WelsThreadPool.cpp
  120. third_party/openh264/src/codec/common/src/utils.cpp
  121. third_party/openh264/src/codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp
  122. third_party/openh264/src/codec/processing/src/backgrounddetection/BackgroundDetection.cpp
  123. third_party/openh264/src/codec/processing/src/common/memory.cpp
  124. third_party/openh264/src/codec/processing/src/common/WelsFrameWork.cpp
  125. third_party/openh264/src/codec/processing/src/common/WelsFrameWorkEx.cpp
  126. third_party/openh264/src/codec/processing/src/complexityanalysis/ComplexityAnalysis.cpp
  127. third_party/openh264/src/codec/processing/src/denoise/denoise.cpp
  128. third_party/openh264/src/codec/processing/src/denoise/denoise_filter.cpp
  129. third_party/openh264/src/codec/processing/src/downsample/downsample.cpp
  130. third_party/openh264/src/codec/processing/src/downsample/downsamplefuncs.cpp
  131. third_party/openh264/src/codec/processing/src/imagerotate/imagerotate.cpp
  132. third_party/openh264/src/codec/processing/src/imagerotate/imagerotatefuncs.cpp
  133. third_party/openh264/src/codec/processing/src/scenechangedetection/SceneChangeDetection.cpp
  134. third_party/openh264/src/codec/processing/src/scrolldetection/ScrollDetection.cpp
  135. third_party/openh264/src/codec/processing/src/scrolldetection/ScrollDetectionFuncs.cpp
  136. third_party/openh264/src/codec/processing/src/vaacalc/vaacalcfuncs.cpp
  137. third_party/openh264/src/codec/processing/src/vaacalc/vaacalculation.cpp)
  138. target_compile_options(openh264 PUBLIC
  139. -Wall -finline-functions -fno-strict-aliasing -O3 -frtti -Wno-unknown-pragmas -funroll-loops -fexceptions -fno-math-errno)
  140. set_target_properties(openh264 PROPERTIES
  141. ANDROID_ARM_MODE arm)
  142. target_compile_definitions(openh264 PRIVATE
  143. )
  144. target_compile_definitions(openh264 PUBLIC
  145. )
  146. target_include_directories(openh264 PUBLIC
  147. third_party/openh264/src/codec/encoder/core/inc
  148. third_party/openh264/src/codec/encoder/plus/inc
  149. third_party/openh264/src/codec/decoder/plus/inc
  150. third_party/openh264/src/codec/common/inc
  151. third_party/openh264/src/codec/api/svc
  152. third_party/openh264/src/codec/processing/interface
  153. third_party/openh264/src/codec/processing/src/common)
  154. if (${ANDROID_ABI} STREQUAL "armeabi-v7a")
  155. target_sources(openh264 PRIVATE
  156. third_party/openh264/src/codec/encoder/core/arm/intra_pred_neon.S
  157. third_party/openh264/src/codec/encoder/core/arm/intra_pred_sad_3_opt_neon.S
  158. third_party/openh264/src/codec/encoder/core/arm/memory_neon.S
  159. third_party/openh264/src/codec/encoder/core/arm/pixel_neon.S
  160. third_party/openh264/src/codec/encoder/core/arm/reconstruct_neon.S
  161. third_party/openh264/src/codec/encoder/core/arm/svc_motion_estimation.S
  162. third_party/openh264/src/codec/common/arm/copy_mb_neon.S
  163. third_party/openh264/src/codec/common/arm/deblocking_neon.S
  164. third_party/openh264/src/codec/common/arm/expand_picture_neon.S
  165. third_party/openh264/src/codec/common/arm/intra_pred_common_neon.S
  166. third_party/openh264/src/codec/common/arm/mc_neon.S
  167. third_party/openh264/src/codec/processing/src/arm/adaptive_quantization.S
  168. third_party/openh264/src/codec/processing/src/arm/down_sample_neon.S
  169. third_party/openh264/src/codec/processing/src/arm/pixel_sad_neon.S
  170. third_party/openh264/src/codec/processing/src/arm/vaa_calc_neon.S)
  171. target_include_directories(openh264 PUBLIC
  172. third_party/openh264/src/codec/common/arm)
  173. target_compile_definitions(openh264 PUBLIC
  174. HAVE_NEON=1)
  175. elseif(${ANDROID_ABI} STREQUAL "arm64-v8a")
  176. target_sources(openh264 PRIVATE
  177. third_party/openh264/src/codec/encoder/core/arm64/intra_pred_aarch64_neon.S
  178. third_party/openh264/src/codec/encoder/core/arm64/intra_pred_sad_3_opt_aarch64_neon.S
  179. third_party/openh264/src/codec/encoder/core/arm64/memory_aarch64_neon.S
  180. third_party/openh264/src/codec/encoder/core/arm64/pixel_aarch64_neon.S
  181. third_party/openh264/src/codec/encoder/core/arm64/reconstruct_aarch64_neon.S
  182. third_party/openh264/src/codec/encoder/core/arm64/svc_motion_estimation_aarch64_neon.S
  183. third_party/openh264/src/codec/common/arm64/copy_mb_aarch64_neon.S
  184. third_party/openh264/src/codec/common/arm64/deblocking_aarch64_neon.S
  185. third_party/openh264/src/codec/common/arm64/expand_picture_aarch64_neon.S
  186. third_party/openh264/src/codec/common/arm64/intra_pred_common_aarch64_neon.S
  187. third_party/openh264/src/codec/common/arm64/mc_aarch64_neon.S
  188. third_party/openh264/src/codec/processing/src/arm64/adaptive_quantization_aarch64_neon.S
  189. third_party/openh264/src/codec/processing/src/arm64/down_sample_aarch64_neon.S
  190. third_party/openh264/src/codec/processing/src/arm64/pixel_sad_aarch64_neon.S
  191. third_party/openh264/src/codec/processing/src/arm64/vaa_calc_aarch64_neon.S)
  192. target_include_directories(openh264 PUBLIC
  193. third_party/openh264/src/codec/common/arm64)
  194. target_compile_definitions(openh264 PUBLIC
  195. HAVE_NEON_AARCH64=1)
  196. endif()
  197. #rnnoise
  198. add_library(rnnoise STATIC
  199. voip/rnnoise/src/celt_lpc.c
  200. voip/rnnoise/src/denoise.c
  201. voip/rnnoise/src/kiss_fft.c
  202. voip/rnnoise/src/pitch.c
  203. voip/rnnoise/src/rnn_data.c
  204. voip/rnnoise/src/rnn_reader.c
  205. voip/rnnoise/src/rnn_reader.c
  206. voip/rnnoise/src/rnn.c)
  207. target_compile_options(rnnoise PUBLIC
  208. -Wall -finline-functions -fno-strict-aliasing -O3 -frtti -Wno-unknown-pragmas -funroll-loops -fexceptions -fno-math-errno)
  209. set_target_properties(rnnoise PROPERTIES
  210. ANDROID_ARM_MODE arm)
  211. target_compile_definitions(rnnoise PRIVATE
  212. HAVE_PTHREAD __STDC_LIMIT_MACROS BSD=1 USE_KISS_FFT NULL=0 SOCKLEN_T=socklen_t LOCALE_NOT_USED _LARGEFILE_SOURCE=1 _FILE_OFFSET_BITS=64 restrict= __EMX__ OPUS_BUILD USE_ALLOCA HAVE_LRINT HAVE_LRINTF
  213. _celt_autocorr=rnnoise__celt_autocorr
  214. celt_fir=rnnoise_celt_fir
  215. celt_iir=rnnoise_celt_iir
  216. _celt_lpc=rnnoise__celt_lpc
  217. celt_pitch_xcorr=rnnoise_celt_pitch_xcorr
  218. compute_band_corr=rnnoise_compute_band_corr
  219. compute_band_energy=rnnoise_compute_band_energy
  220. compute_dense=rnnoise_compute_dense
  221. compute_gru=rnnoise_compute_gru
  222. compute_rnn=rnnoise_compute_rnn
  223. interp_band_gain=rnnoise_interp_band_gain
  224. opus_fft_alloc=rnnoise_opus_fft_alloc
  225. opus_fft_alloc_arch_c=rnnoise_opus_fft_alloc_arch_c
  226. opus_fft_alloc_twiddles=rnnoise_opus_fft_alloc_twiddles
  227. opus_fft_c=rnnoise_opus_fft_c
  228. opus_fft_free=rnnoise_opus_fft_free
  229. opus_fft_free_arch_c=rnnoise_opus_fft_free_arch_c
  230. opus_fft_impl=rnnoise_opus_fft_impl
  231. opus_ifft_c=rnnoise_opus_ifft_c
  232. pitch_downsample=rnnoise_pitch_downsample
  233. pitch_filter=rnnoise_pitch_filter
  234. pitch_search=rnnoise_pitch_search
  235. remove_doubling=rnnoise_remove_doubling)
  236. target_compile_definitions(rnnoise PUBLIC
  237. RTC_DISABLE_TRACE_EVENTS WEBRTC_OPUS_SUPPORT_120MS_PTIME=1 BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 ABSL_ALLOCATOR_NOTHROW=1 RTC_ENABLE_VP9 WEBRTC_POSIX WEBRTC_LINUX WEBRTC_ANDROID WEBRTC_USE_H264 NDEBUG WEBRTC_HAVE_USRSCTP WEBRTC_HAVE_SCTP WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_USE_BUILTIN_ISAC_FLOAT WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 HAVE_NETINET_IN_H WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE __Userspace__ SCTP_SIMPLE_ALLOCATOR SCTP_PROCESS_LEVEL_LOCKS __Userspace_os_Linux)
  238. target_include_directories(rnnoise PUBLIC
  239. voip/rnnoise/include)
  240. #tgcalls_tp
  241. add_library(tgcalls_tp STATIC
  242. third_party/rnnoise/src/rnn_vad_weights.cc
  243. third_party/pffft/src/fftpack.c
  244. third_party/pffft/src/pffft.c
  245. third_party/libsrtp/crypto/cipher/aes_gcm_ossl.c
  246. third_party/libsrtp/crypto/cipher/aes_icm_ossl.c
  247. third_party/libsrtp/crypto/cipher/cipher.c
  248. third_party/libsrtp/crypto/cipher/null_cipher.c
  249. third_party/libsrtp/crypto/hash/auth.c
  250. third_party/libsrtp/crypto/hash/hmac_ossl.c
  251. third_party/libsrtp/crypto/hash/null_auth.c
  252. third_party/libsrtp/crypto/kernel/alloc.c
  253. third_party/libsrtp/crypto/kernel/crypto_kernel.c
  254. third_party/libsrtp/crypto/kernel/err.c
  255. third_party/libsrtp/crypto/kernel/key.c
  256. third_party/libsrtp/crypto/math/datatypes.c
  257. third_party/libsrtp/crypto/math/stat.c
  258. third_party/libsrtp/crypto/replay/rdb.c
  259. third_party/libsrtp/crypto/replay/rdbx.c
  260. third_party/libsrtp/crypto/replay/ut_sim.c
  261. third_party/libsrtp/srtp/ekt.c
  262. third_party/libsrtp/srtp/srtp.c
  263. third_party/usrsctplib/netinet/sctp_asconf.c
  264. third_party/usrsctplib/netinet/sctp_auth.c
  265. third_party/usrsctplib/netinet/sctp_bsd_addr.c
  266. third_party/usrsctplib/netinet/sctp_callout.c
  267. third_party/usrsctplib/netinet/sctp_cc_functions.c
  268. third_party/usrsctplib/netinet/sctp_crc32.c
  269. third_party/usrsctplib/netinet/sctp_indata.c
  270. third_party/usrsctplib/netinet/sctp_input.c
  271. third_party/usrsctplib/netinet/sctp_output.c
  272. third_party/usrsctplib/netinet/sctp_pcb.c
  273. third_party/usrsctplib/netinet/sctp_peeloff.c
  274. third_party/usrsctplib/netinet/sctp_sha1.c
  275. third_party/usrsctplib/netinet/sctp_ss_functions.c
  276. third_party/usrsctplib/netinet/sctp_sysctl.c
  277. third_party/usrsctplib/netinet/sctp_timer.c
  278. third_party/usrsctplib/netinet/sctp_userspace.c
  279. third_party/usrsctplib/netinet/sctp_usrreq.c
  280. third_party/usrsctplib/netinet/sctputil.c
  281. third_party/usrsctplib/netinet6/sctp6_usrreq.c
  282. third_party/usrsctplib/user_environment.c
  283. third_party/usrsctplib/user_mbuf.c
  284. third_party/usrsctplib/user_recv_thread.c
  285. third_party/usrsctplib/user_socket.c
  286. voip/webrtc/absl/base/internal/cycleclock.cc
  287. voip/webrtc/absl/base/internal/exponential_biased.cc
  288. voip/webrtc/absl/base/internal/low_level_alloc.cc
  289. voip/webrtc/absl/base/internal/periodic_sampler.cc
  290. voip/webrtc/absl/base/internal/raw_logging.cc
  291. voip/webrtc/absl/base/internal/scoped_set_env.cc
  292. voip/webrtc/absl/base/internal/spinlock.cc
  293. voip/webrtc/absl/base/internal/spinlock_wait.cc
  294. voip/webrtc/absl/base/internal/strerror.cc
  295. voip/webrtc/absl/base/internal/sysinfo.cc
  296. voip/webrtc/absl/base/internal/thread_identity.cc
  297. voip/webrtc/absl/base/internal/throw_delegate.cc
  298. voip/webrtc/absl/base/internal/unscaledcycleclock.cc
  299. voip/webrtc/absl/base/log_severity.cc
  300. voip/webrtc/absl/container/internal/hash_generator_testing.cc
  301. voip/webrtc/absl/container/internal/hashtablez_sampler.cc
  302. voip/webrtc/absl/container/internal/hashtablez_sampler_force_weak_definition.cc
  303. voip/webrtc/absl/container/internal/raw_hash_set.cc
  304. voip/webrtc/absl/container/internal/test_instance_tracker.cc
  305. voip/webrtc/absl/debugging/failure_signal_handler.cc
  306. voip/webrtc/absl/debugging/internal/address_is_readable.cc
  307. voip/webrtc/absl/debugging/internal/demangle.cc
  308. voip/webrtc/absl/debugging/internal/elf_mem_image.cc
  309. voip/webrtc/absl/debugging/internal/examine_stack.cc
  310. voip/webrtc/absl/debugging/internal/stack_consumption.cc
  311. voip/webrtc/absl/debugging/internal/vdso_support.cc
  312. voip/webrtc/absl/debugging/leak_check.cc
  313. voip/webrtc/absl/debugging/leak_check_disable.cc
  314. voip/webrtc/absl/debugging/stacktrace.cc
  315. voip/webrtc/absl/debugging/symbolize.cc
  316. voip/webrtc/absl/flags/flag.cc
  317. voip/webrtc/absl/flags/flag_test_defs.cc
  318. voip/webrtc/absl/flags/internal/commandlineflag.cc
  319. voip/webrtc/absl/flags/internal/flag.cc
  320. voip/webrtc/absl/flags/internal/program_name.cc
  321. voip/webrtc/absl/flags/internal/usage.cc
  322. voip/webrtc/absl/flags/marshalling.cc
  323. voip/webrtc/absl/flags/parse.cc
  324. voip/webrtc/absl/flags/usage.cc
  325. voip/webrtc/absl/flags/usage_config.cc
  326. voip/webrtc/absl/hash/internal/city.cc
  327. voip/webrtc/absl/hash/internal/hash.cc
  328. voip/webrtc/absl/numeric/int128.cc
  329. voip/webrtc/absl/random/discrete_distribution.cc
  330. voip/webrtc/absl/random/gaussian_distribution.cc
  331. voip/webrtc/absl/random/internal/chi_square.cc
  332. voip/webrtc/absl/random/internal/distribution_test_util.cc
  333. voip/webrtc/absl/random/internal/nanobenchmark.cc
  334. voip/webrtc/absl/random/internal/pool_urbg.cc
  335. voip/webrtc/absl/random/internal/randen.cc
  336. voip/webrtc/absl/random/internal/randen_detect.cc
  337. voip/webrtc/absl/random/internal/randen_hwaes.cc
  338. voip/webrtc/absl/random/internal/randen_slow.cc
  339. voip/webrtc/absl/random/internal/seed_material.cc
  340. voip/webrtc/absl/random/seed_gen_exception.cc
  341. voip/webrtc/absl/random/seed_sequences.cc
  342. voip/webrtc/absl/status/status.cc
  343. voip/webrtc/absl/status/status_payload_printer.cc
  344. voip/webrtc/absl/strings/ascii.cc
  345. voip/webrtc/absl/strings/charconv.cc
  346. voip/webrtc/absl/strings/cord.cc
  347. voip/webrtc/absl/strings/escaping.cc
  348. voip/webrtc/absl/strings/internal/charconv_bigint.cc
  349. voip/webrtc/absl/strings/internal/charconv_parse.cc
  350. voip/webrtc/absl/strings/internal/escaping.cc
  351. voip/webrtc/absl/strings/internal/memutil.cc
  352. voip/webrtc/absl/strings/internal/ostringstream.cc
  353. voip/webrtc/absl/strings/internal/pow10_helper.cc
  354. voip/webrtc/absl/strings/internal/str_format/arg.cc
  355. voip/webrtc/absl/strings/internal/str_format/bind.cc
  356. voip/webrtc/absl/strings/internal/str_format/extension.cc
  357. voip/webrtc/absl/strings/internal/str_format/float_conversion.cc
  358. voip/webrtc/absl/strings/internal/str_format/output.cc
  359. voip/webrtc/absl/strings/internal/str_format/parser.cc
  360. voip/webrtc/absl/strings/internal/utf8.cc
  361. voip/webrtc/absl/strings/match.cc
  362. voip/webrtc/absl/strings/numbers.cc
  363. voip/webrtc/absl/strings/str_cat.cc
  364. voip/webrtc/absl/strings/str_replace.cc
  365. voip/webrtc/absl/strings/str_split.cc
  366. voip/webrtc/absl/strings/string_view.cc
  367. voip/webrtc/absl/strings/substitute.cc
  368. voip/webrtc/absl/synchronization/barrier.cc
  369. voip/webrtc/absl/synchronization/blocking_counter.cc
  370. voip/webrtc/absl/synchronization/internal/create_thread_identity.cc
  371. voip/webrtc/absl/synchronization/internal/graphcycles.cc
  372. voip/webrtc/absl/synchronization/internal/per_thread_sem.cc
  373. voip/webrtc/absl/synchronization/internal/waiter.cc
  374. voip/webrtc/absl/synchronization/mutex.cc
  375. voip/webrtc/absl/synchronization/notification.cc
  376. voip/webrtc/absl/time/civil_time.cc
  377. voip/webrtc/absl/time/clock.cc
  378. voip/webrtc/absl/time/duration.cc
  379. voip/webrtc/absl/time/format.cc
  380. voip/webrtc/absl/time/internal/cctz/src/civil_time_detail.cc
  381. voip/webrtc/absl/time/internal/cctz/src/time_zone_fixed.cc
  382. voip/webrtc/absl/time/internal/cctz/src/time_zone_format.cc
  383. voip/webrtc/absl/time/internal/cctz/src/time_zone_if.cc
  384. voip/webrtc/absl/time/internal/cctz/src/time_zone_impl.cc
  385. voip/webrtc/absl/time/internal/cctz/src/time_zone_info.cc
  386. voip/webrtc/absl/time/internal/cctz/src/time_zone_libc.cc
  387. voip/webrtc/absl/time/internal/cctz/src/time_zone_lookup.cc
  388. voip/webrtc/absl/time/internal/cctz/src/time_zone_posix.cc
  389. voip/webrtc/absl/time/internal/cctz/src/zone_info_source.cc
  390. voip/webrtc/absl/time/internal/test_util.cc
  391. voip/webrtc/absl/time/time.cc
  392. voip/webrtc/absl/types/bad_any_cast.cc
  393. voip/webrtc/absl/types/bad_optional_access.cc
  394. voip/webrtc/absl/types/bad_variant_access.cc)
  395. target_compile_options(tgcalls_tp PUBLIC
  396. -finline-functions -ffast-math -Os )
  397. set_target_properties(tgcalls_tp PROPERTIES
  398. ANDROID_ARM_MODE arm)
  399. target_compile_definitions(tgcalls_tp PUBLIC
  400. RTC_DISABLE_TRACE_EVENTS WEBRTC_OPUS_SUPPORT_120MS_PTIME=1 BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 ABSL_ALLOCATOR_NOTHROW=1 HAVE_PTHREAD RTC_ENABLE_VP9 WEBRTC_POSIX WEBRTC_LINUX WEBRTC_ANDROID WEBRTC_USE_H264 NDEBUG WEBRTC_HAVE_USRSCTP WEBRTC_HAVE_SCTP WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_USE_BUILTIN_ISAC_FLOAT WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 HAVE_NETINET_IN_H WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE __Userspace__ SCTP_SIMPLE_ALLOCATOR SCTP_PROCESS_LEVEL_LOCKS __Userspace_os_Linux HAVE_WEBRTC_VIDEO __ANDROID__ TGVOIP_NO_DSP)
  401. target_include_directories(tgcalls_tp PUBLIC
  402. ./
  403. voip
  404. boringssl/include/
  405. voip/tgcalls/
  406. voip/webrtc/
  407. opus/include
  408. opus/silk
  409. opus/silk/fixed
  410. opus/celt
  411. opus/
  412. opus/opusfile
  413. third_party/libyuv/include
  414. third_party/usrsctplib
  415. third_party/libsrtp/include
  416. third_party/libsrtp/config
  417. third_party/libsrtp/crypto/include
  418. third_party)
  419. #tgcalls+webrtc
  420. add_library(tgcalls STATIC
  421. voip/tgcalls/CodecSelectHelper.cpp
  422. voip/tgcalls/CryptoHelper.cpp
  423. voip/tgcalls/EncryptedConnection.cpp
  424. voip/tgcalls/Instance.cpp
  425. voip/tgcalls/InstanceImpl.cpp
  426. voip/tgcalls/LogSinkImpl.cpp
  427. voip/tgcalls/Manager.cpp
  428. voip/tgcalls/MediaManager.cpp
  429. voip/tgcalls/Message.cpp
  430. voip/tgcalls/NetworkManager.cpp
  431. voip/tgcalls/StaticThreads.cpp
  432. voip/tgcalls/ThreadLocalObject.cpp
  433. voip/tgcalls/VideoCaptureInterface.cpp
  434. voip/tgcalls/VideoCaptureInterfaceImpl.cpp
  435. voip/tgcalls/AudioDeviceHelper.cpp
  436. voip/tgcalls/SctpDataChannelProviderInterfaceImpl.cpp
  437. voip/tgcalls/TurnCustomizerImpl.cpp
  438. voip/tgcalls/legacy/InstanceImplLegacy.cpp
  439. voip/tgcalls/group/GroupNetworkManager.cpp
  440. voip/tgcalls/group/GroupInstanceCustomImpl.cpp
  441. voip/tgcalls/group/GroupJoinPayloadInternal.cpp
  442. voip/tgcalls/group/AudioStreamingPart.cpp
  443. voip/tgcalls/group/AudioStreamingPartInternal.cpp
  444. voip/tgcalls/group/AudioStreamingPartPersistentDecoder.cpp
  445. voip/tgcalls/group/AVIOContextImpl.cpp
  446. voip/tgcalls/group/StreamingMediaContext.cpp
  447. voip/tgcalls/group/VideoStreamingPart.cpp
  448. voip/tgcalls/v2/InstanceV2Impl.cpp
  449. voip/tgcalls/v2/NativeNetworkingImpl.cpp
  450. voip/tgcalls/v2/Signaling.cpp
  451. voip/tgcalls/v2/SignalingEncryption.cpp
  452. voip/tgcalls/v2/ContentNegotiation.cpp
  453. voip/tgcalls/v2/InstanceV2ReferenceImpl.cpp
  454. voip/tgcalls/v2_4_0_0/InstanceV2_4_0_0Impl.cpp
  455. voip/tgcalls/v2_4_0_0/Signaling_4_0_0.cpp
  456. voip/webrtc/rtc_base/bitstream_reader.cc
  457. voip/webrtc/rtc_base/async_invoker.cc
  458. voip/webrtc/rtc_base/system_time.cc
  459. voip/webrtc/rtc_base/async_resolver.cc
  460. voip/webrtc/rtc_base/async_packet_socket.cc
  461. voip/webrtc/rtc_base/async_resolver_interface.cc
  462. voip/webrtc/rtc_base/async_socket.cc
  463. voip/webrtc/rtc_base/async_tcp_socket.cc
  464. voip/webrtc/rtc_base/async_udp_socket.cc
  465. voip/webrtc/rtc_base/bit_buffer.cc
  466. voip/webrtc/rtc_base/buffer_queue.cc
  467. voip/webrtc/rtc_base/byte_buffer.cc
  468. voip/webrtc/rtc_base/checks.cc
  469. voip/webrtc/rtc_base/copy_on_write_buffer.cc
  470. voip/webrtc/rtc_base/crc32.cc
  471. voip/webrtc/rtc_base/crypt_string.cc
  472. voip/webrtc/rtc_base/data_rate_limiter.cc
  473. voip/webrtc/rtc_base/event.cc
  474. voip/webrtc/rtc_base/event_tracer.cc
  475. voip/webrtc/rtc_base/boringssl_certificate.cc
  476. voip/webrtc/rtc_base/boringssl_identity.cc
  477. voip/webrtc/rtc_base/experiments/alr_experiment.cc
  478. voip/webrtc/rtc_base/experiments/balanced_degradation_settings.cc
  479. voip/webrtc/rtc_base/experiments/bandwidth_quality_scaler_settings.cc
  480. voip/webrtc/rtc_base/experiments/cpu_speed_experiment.cc
  481. voip/webrtc/rtc_base/experiments/encoder_info_settings.cc
  482. voip/webrtc/rtc_base/experiments/field_trial_list.cc
  483. voip/webrtc/rtc_base/experiments/field_trial_parser.cc
  484. voip/webrtc/rtc_base/experiments/field_trial_units.cc
  485. voip/webrtc/rtc_base/experiments/jitter_upper_bound_experiment.cc
  486. voip/webrtc/rtc_base/experiments/keyframe_interval_settings.cc
  487. voip/webrtc/rtc_base/experiments/min_video_bitrate_experiment.cc
  488. voip/webrtc/rtc_base/experiments/normalize_simulcast_size_experiment.cc
  489. voip/webrtc/rtc_base/experiments/quality_rampup_experiment.cc
  490. voip/webrtc/rtc_base/experiments/quality_scaler_settings.cc
  491. voip/webrtc/rtc_base/experiments/quality_scaling_experiment.cc
  492. voip/webrtc/rtc_base/experiments/quality_rampup_experiment.cc
  493. voip/webrtc/rtc_base/experiments/rate_control_settings.cc
  494. voip/webrtc/rtc_base/experiments/rtt_mult_experiment.cc
  495. voip/webrtc/rtc_base/experiments/stable_target_rate_experiment.cc
  496. voip/webrtc/rtc_base/experiments/struct_parameters_parser.cc
  497. voip/webrtc/rtc_base/experiments/bandwidth_quality_scaler_settings.cc
  498. voip/webrtc/rtc_base/file_rotating_stream.cc
  499. voip/webrtc/rtc_base/helpers.cc
  500. voip/webrtc/rtc_base/http_common.cc
  501. voip/webrtc/rtc_base/ifaddrs_android.cc
  502. voip/webrtc/rtc_base/ifaddrs_converter.cc
  503. voip/webrtc/rtc_base/ip_address.cc
  504. voip/webrtc/rtc_base/location.cc
  505. voip/webrtc/rtc_base/log_sinks.cc
  506. voip/webrtc/rtc_base/logging.cc
  507. voip/webrtc/rtc_base/memory/aligned_malloc.cc
  508. voip/webrtc/rtc_base/memory/fifo_buffer.cc
  509. voip/webrtc/rtc_base/message_digest.cc
  510. voip/webrtc/rtc_base/message_handler.cc
  511. voip/webrtc/rtc_base/net_helper.cc
  512. voip/webrtc/rtc_base/net_helpers.cc
  513. voip/webrtc/rtc_base/network.cc
  514. voip/webrtc/rtc_base/network/sent_packet.cc
  515. voip/webrtc/rtc_base/network_constants.cc
  516. voip/webrtc/rtc_base/network_monitor_factory.cc
  517. voip/webrtc/rtc_base/network_monitor.cc
  518. voip/webrtc/rtc_base/network_route.cc
  519. voip/webrtc/rtc_base/null_socket_server.cc
  520. voip/webrtc/rtc_base/numerics/event_based_exponential_moving_average.cc
  521. voip/webrtc/rtc_base/numerics/event_rate_counter.cc
  522. voip/webrtc/rtc_base/numerics/exp_filter.cc
  523. voip/webrtc/rtc_base/numerics/histogram_percentile_counter.cc
  524. voip/webrtc/rtc_base/numerics/moving_average.cc
  525. voip/webrtc/rtc_base/numerics/sample_counter.cc
  526. voip/webrtc/rtc_base/numerics/sample_stats.cc
  527. voip/webrtc/rtc_base/openssl_adapter.cc
  528. voip/webrtc/rtc_base/openssl_certificate.cc
  529. voip/webrtc/rtc_base/openssl_digest.cc
  530. voip/webrtc/rtc_base/openssl_identity.cc
  531. voip/webrtc/rtc_base/openssl_key_pair.cc
  532. voip/webrtc/rtc_base/openssl_session_cache.cc
  533. voip/webrtc/rtc_base/openssl_stream_adapter.cc
  534. voip/webrtc/rtc_base/openssl_utility.cc
  535. voip/webrtc/rtc_base/operations_chain.cc
  536. voip/webrtc/rtc_base/physical_socket_server.cc
  537. voip/webrtc/rtc_base/platform_thread.cc
  538. voip/webrtc/rtc_base/platform_thread_types.cc
  539. voip/webrtc/rtc_base/proxy_info.cc
  540. voip/webrtc/rtc_base/race_checker.cc
  541. voip/webrtc/rtc_base/random.cc
  542. voip/webrtc/rtc_base/rate_limiter.cc
  543. voip/webrtc/rtc_base/rate_statistics.cc
  544. voip/webrtc/rtc_base/rate_tracker.cc
  545. voip/webrtc/rtc_base/rtc_certificate.cc
  546. voip/webrtc/rtc_base/rtc_certificate_generator.cc
  547. voip/webrtc/rtc_base/socket.cc
  548. voip/webrtc/rtc_base/socket_adapters.cc
  549. voip/webrtc/rtc_base/socket_address.cc
  550. voip/webrtc/rtc_base/socket_address_pair.cc
  551. voip/webrtc/rtc_base/ssl_adapter.cc
  552. voip/webrtc/rtc_base/ssl_certificate.cc
  553. voip/webrtc/rtc_base/ssl_fingerprint.cc
  554. voip/webrtc/rtc_base/ssl_identity.cc
  555. voip/webrtc/rtc_base/ssl_stream_adapter.cc
  556. voip/webrtc/rtc_base/stream.cc
  557. voip/webrtc/rtc_base/string_encode.cc
  558. voip/webrtc/rtc_base/string_to_number.cc
  559. voip/webrtc/rtc_base/string_utils.cc
  560. voip/webrtc/rtc_base/strings/audio_format_to_string.cc
  561. voip/webrtc/rtc_base/strings/string_builder.cc
  562. voip/webrtc/rtc_base/strings/string_format.cc
  563. voip/webrtc/rtc_base/synchronization/mutex.cc
  564. voip/webrtc/rtc_base/synchronization/yield.cc
  565. voip/webrtc/rtc_base/synchronization/sequence_checker_internal.cc
  566. voip/webrtc/rtc_base/synchronization/yield_policy.cc
  567. voip/webrtc/rtc_base/system/file_wrapper.cc
  568. voip/webrtc/rtc_base/system/thread_registry.cc
  569. voip/webrtc/rtc_base/system/warn_current_thread_is_deadlocked.cc
  570. voip/webrtc/rtc_base/task_queue.cc
  571. voip/webrtc/rtc_base/task_queue_libevent.cc
  572. voip/webrtc/rtc_base/task_queue_stdlib.cc
  573. voip/webrtc/rtc_base/task_utils/pending_task_safety_flag.cc
  574. voip/webrtc/rtc_base/task_utils/repeating_task.cc
  575. voip/webrtc/rtc_base/third_party/base64/base64.cc
  576. voip/webrtc/rtc_base/third_party/sigslot/sigslot.cc
  577. voip/webrtc/rtc_base/thread.cc
  578. voip/webrtc/rtc_base/time/timestamp_extrapolator.cc
  579. voip/webrtc/rtc_base/time_utils.cc
  580. voip/webrtc/rtc_base/timestamp_aligner.cc
  581. voip/webrtc/rtc_base/unique_id_generator.cc
  582. voip/webrtc/rtc_base/weak_ptr.cc
  583. voip/webrtc/rtc_base/zero_memory.cc
  584. voip/webrtc/rtc_base/callback_list.cc
  585. voip/webrtc/rtc_base/deprecated/recursive_critical_section.cc
  586. voip/webrtc/rtc_base/internal/default_socket_server.cc
  587. voip/webrtc/api/adaptation/resource.cc
  588. voip/webrtc/api/audio/audio_frame.cc
  589. voip/webrtc/api/audio/channel_layout.cc
  590. voip/webrtc/api/audio/echo_canceller3_config.cc
  591. voip/webrtc/api/audio/echo_canceller3_factory.cc
  592. voip/webrtc/api/audio_codecs/L16/audio_decoder_L16.cc
  593. voip/webrtc/api/audio_codecs/L16/audio_encoder_L16.cc
  594. voip/webrtc/api/audio_codecs/audio_codec_pair_id.cc
  595. voip/webrtc/api/audio_codecs/audio_decoder.cc
  596. voip/webrtc/api/audio_codecs/audio_encoder.cc
  597. voip/webrtc/api/audio_codecs/audio_format.cc
  598. voip/webrtc/api/audio_codecs/builtin_audio_decoder_factory.cc
  599. voip/webrtc/api/audio_codecs/builtin_audio_encoder_factory.cc
  600. voip/webrtc/api/audio_codecs/g711/audio_decoder_g711.cc
  601. voip/webrtc/api/audio_codecs/g711/audio_encoder_g711.cc
  602. voip/webrtc/api/audio_codecs/g722/audio_decoder_g722.cc
  603. voip/webrtc/api/audio_codecs/g722/audio_encoder_g722.cc
  604. voip/webrtc/api/audio_codecs/ilbc/audio_decoder_ilbc.cc
  605. voip/webrtc/api/audio_codecs/ilbc/audio_encoder_ilbc.cc
  606. voip/webrtc/api/audio_codecs/isac/audio_decoder_isac_fix.cc
  607. voip/webrtc/api/audio_codecs/isac/audio_decoder_isac_float.cc
  608. voip/webrtc/api/audio_codecs/isac/audio_encoder_isac_fix.cc
  609. voip/webrtc/api/audio_codecs/isac/audio_encoder_isac_float.cc
  610. voip/webrtc/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc
  611. voip/webrtc/api/audio_codecs/opus/audio_decoder_opus.cc
  612. voip/webrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc
  613. voip/webrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc
  614. voip/webrtc/api/audio_codecs/opus/audio_encoder_opus.cc
  615. voip/webrtc/api/audio_codecs/opus/audio_encoder_opus_config.cc
  616. voip/webrtc/api/audio_codecs/opus_audio_decoder_factory.cc
  617. voip/webrtc/api/audio_codecs/opus_audio_encoder_factory.cc
  618. voip/webrtc/api/audio_options.cc
  619. voip/webrtc/api/call/transport.cc
  620. voip/webrtc/api/candidate.cc
  621. voip/webrtc/api/create_peerconnection_factory.cc
  622. voip/webrtc/api/crypto/crypto_options.cc
  623. voip/webrtc/api/data_channel_interface.cc
  624. voip/webrtc/api/dtls_transport_interface.cc
  625. voip/webrtc/api/ice_transport_factory.cc
  626. voip/webrtc/api/jsep.cc
  627. voip/webrtc/api/jsep_ice_candidate.cc
  628. voip/webrtc/api/media_stream_interface.cc
  629. voip/webrtc/api/media_types.cc
  630. voip/webrtc/api/neteq/custom_neteq_factory.cc
  631. voip/webrtc/api/neteq/default_neteq_controller_factory.cc
  632. voip/webrtc/api/neteq/neteq.cc
  633. voip/webrtc/api/neteq/tick_timer.cc
  634. voip/webrtc/api/numerics/samples_stats_counter.cc
  635. voip/webrtc/api/peer_connection_interface.cc
  636. voip/webrtc/api/rtc_error.cc
  637. voip/webrtc/api/rtc_event_log/rtc_event.cc
  638. voip/webrtc/api/rtc_event_log/rtc_event_log.cc
  639. voip/webrtc/api/rtc_event_log/rtc_event_log_factory.cc
  640. voip/webrtc/api/rtc_event_log_output_file.cc
  641. voip/webrtc/api/rtp_headers.cc
  642. voip/webrtc/api/rtp_packet_info.cc
  643. voip/webrtc/api/rtp_parameters.cc
  644. voip/webrtc/api/rtp_receiver_interface.cc
  645. voip/webrtc/api/rtp_sender_interface.cc
  646. voip/webrtc/api/rtp_transceiver_interface.cc
  647. voip/webrtc/api/sctp_transport_interface.cc
  648. voip/webrtc/api/stats_types.cc
  649. voip/webrtc/api/task_queue/default_task_queue_factory_libevent.cc
  650. voip/webrtc/api/task_queue/task_queue_base.cc
  651. voip/webrtc/api/transport/bitrate_settings.cc
  652. voip/webrtc/api/transport/field_trial_based_config.cc
  653. voip/webrtc/api/transport/goog_cc_factory.cc
  654. voip/webrtc/api/transport/network_types.cc
  655. voip/webrtc/api/transport/stun.cc
  656. voip/webrtc/api/transport/rtp/dependency_descriptor.cc
  657. voip/webrtc/api/video/video_adaptation_counters.cc
  658. voip/webrtc/api/video/video_frame_metadata.cc
  659. voip/webrtc/api/voip/voip_engine_factory.cc
  660. voip/webrtc/api/video/rtp_video_frame_assembler.cc
  661. voip/webrtc/api/numerics/samples_stats_counter.cc
  662. voip/webrtc/api/wrapping_async_dns_resolver.cc
  663. voip/webrtc/call/adaptation/adaptation_constraint.cc
  664. voip/webrtc/call/adaptation/broadcast_resource_listener.cc
  665. voip/webrtc/call/adaptation/degradation_preference_provider.cc
  666. voip/webrtc/call/adaptation/resource_adaptation_processor.cc
  667. voip/webrtc/call/adaptation/video_stream_adapter.cc
  668. voip/webrtc/call/adaptation/video_stream_input_state.cc
  669. voip/webrtc/call/adaptation/video_stream_input_state_provider.cc
  670. voip/webrtc/call/adaptation/encoder_settings.cc
  671. voip/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc
  672. voip/webrtc/audio/voip/audio_channel.cc
  673. voip/webrtc/audio/voip/audio_ingress.cc
  674. voip/webrtc/audio/voip/voip_core.cc
  675. voip/webrtc/api/adaptation/resource.cc
  676. voip/webrtc/api/units/data_rate.cc
  677. voip/webrtc/api/units/data_size.cc
  678. voip/webrtc/api/units/frequency.cc
  679. voip/webrtc/api/units/time_delta.cc
  680. voip/webrtc/api/units/timestamp.cc
  681. voip/webrtc/api/video/builtin_video_bitrate_allocator_factory.cc
  682. voip/webrtc/api/video/color_space.cc
  683. voip/webrtc/api/video/encoded_frame.cc
  684. voip/webrtc/api/video/encoded_image.cc
  685. voip/webrtc/api/video/hdr_metadata.cc
  686. voip/webrtc/api/video/i010_buffer.cc
  687. voip/webrtc/api/video/i420_buffer.cc
  688. voip/webrtc/api/video/video_bitrate_allocation.cc
  689. voip/webrtc/api/video/video_bitrate_allocator.cc
  690. voip/webrtc/api/video/video_content_type.cc
  691. voip/webrtc/api/video/video_frame.cc
  692. voip/webrtc/api/video/video_frame_buffer.cc
  693. voip/webrtc/api/video/nv12_buffer.cc
  694. voip/webrtc/api/video/video_source_interface.cc
  695. voip/webrtc/api/video/video_stream_decoder_create.cc
  696. voip/webrtc/api/video/video_timing.cc
  697. voip/webrtc/api/video_codecs/builtin_video_decoder_factory.cc
  698. voip/webrtc/api/video_codecs/builtin_video_encoder_factory.cc
  699. voip/webrtc/api/video_codecs/sdp_video_format.cc
  700. voip/webrtc/api/video_codecs/video_codec.cc
  701. voip/webrtc/api/video_codecs/video_decoder.cc
  702. voip/webrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc
  703. voip/webrtc/api/video_codecs/video_encoder.cc
  704. voip/webrtc/api/video_codecs/video_encoder_config.cc
  705. voip/webrtc/api/video_codecs/video_encoder_software_fallback_wrapper.cc
  706. voip/webrtc/api/video_codecs/vp8_frame_config.cc
  707. voip/webrtc/api/video_codecs/vp8_temporal_layers.cc
  708. voip/webrtc/api/video_codecs/vp8_temporal_layers_factory.cc
  709. voip/webrtc/api/video_codecs/spatial_layer.cc
  710. voip/webrtc/api/video_codecs/h264_profile_level_id.cc
  711. voip/webrtc/api/video_codecs/vp9_profile.cc
  712. voip/webrtc/pc/audio_rtp_receiver.cc
  713. voip/webrtc/pc/audio_track.cc
  714. voip/webrtc/pc/channel.cc
  715. voip/webrtc/pc/channel_manager.cc
  716. voip/webrtc/pc/data_channel_controller.cc
  717. voip/webrtc/pc/data_channel_utils.cc
  718. voip/webrtc/pc/dtls_srtp_transport.cc
  719. voip/webrtc/pc/dtls_transport.cc
  720. voip/webrtc/pc/dtmf_sender.cc
  721. voip/webrtc/pc/external_hmac.cc
  722. voip/webrtc/pc/ice_server_parsing.cc
  723. voip/webrtc/pc/ice_transport.cc
  724. voip/webrtc/pc/jitter_buffer_delay.cc
  725. voip/webrtc/pc/jsep_ice_candidate.cc
  726. voip/webrtc/pc/jsep_session_description.cc
  727. voip/webrtc/pc/jsep_transport.cc
  728. voip/webrtc/pc/jsep_transport_collection.cc
  729. voip/webrtc/pc/jsep_transport_controller.cc
  730. voip/webrtc/pc/local_audio_source.cc
  731. voip/webrtc/pc/media_protocol_names.cc
  732. voip/webrtc/pc/media_session.cc
  733. voip/webrtc/pc/media_stream.cc
  734. voip/webrtc/pc/media_stream_observer.cc
  735. voip/webrtc/pc/peer_connection.cc
  736. voip/webrtc/pc/peer_connection_factory.cc
  737. voip/webrtc/pc/remote_audio_source.cc
  738. voip/webrtc/pc/rtc_stats_collector.cc
  739. voip/webrtc/pc/rtc_stats_traversal.cc
  740. voip/webrtc/pc/rtcp_mux_filter.cc
  741. voip/webrtc/pc/rtp_media_utils.cc
  742. voip/webrtc/pc/rtp_parameters_conversion.cc
  743. voip/webrtc/pc/rtp_receiver.cc
  744. voip/webrtc/pc/rtp_sender.cc
  745. voip/webrtc/pc/rtp_transceiver.cc
  746. voip/webrtc/pc/rtp_transport.cc
  747. voip/webrtc/pc/sctp_data_channel_transport.cc
  748. voip/webrtc/pc/sctp_transport.cc
  749. voip/webrtc/pc/sctp_utils.cc
  750. voip/webrtc/pc/sctp_data_channel.cc
  751. voip/webrtc/pc/sdp_serializer.cc
  752. voip/webrtc/pc/sdp_utils.cc
  753. voip/webrtc/pc/session_description.cc
  754. voip/webrtc/pc/simulcast_description.cc
  755. voip/webrtc/pc/srtp_filter.cc
  756. voip/webrtc/pc/srtp_session.cc
  757. voip/webrtc/pc/srtp_transport.cc
  758. voip/webrtc/pc/stats_collector.cc
  759. voip/webrtc/pc/track_media_info_map.cc
  760. voip/webrtc/pc/transport_stats.cc
  761. voip/webrtc/pc/video_rtp_receiver.cc
  762. voip/webrtc/pc/video_rtp_track_source.cc
  763. voip/webrtc/pc/video_track.cc
  764. voip/webrtc/pc/video_track_source.cc
  765. voip/webrtc/pc/video_track_source_proxy.cc
  766. voip/webrtc/pc/webrtc_sdp.cc
  767. voip/webrtc/pc/webrtc_session_description_factory.cc
  768. voip/webrtc/pc/connection_context.cc
  769. voip/webrtc/pc/peer_connection_message_handler.cc
  770. voip/webrtc/pc/rtp_transmission_manager.cc
  771. voip/webrtc/pc/sdp_offer_answer.cc
  772. voip/webrtc/pc/transceiver_list.cc
  773. voip/webrtc/pc/usage_pattern.cc
  774. voip/webrtc/sdk/android/src/jni/pc/add_ice_candidate_observer.cc
  775. voip/webrtc/media/base/adapted_video_track_source.cc
  776. voip/webrtc/media/base/codec.cc
  777. voip/webrtc/media/base/media_channel.cc
  778. voip/webrtc/media/base/media_constants.cc
  779. voip/webrtc/media/base/media_engine.cc
  780. voip/webrtc/media/base/rid_description.cc
  781. voip/webrtc/media/base/rtp_utils.cc
  782. voip/webrtc/media/base/sdp_video_format_utils.cc
  783. voip/webrtc/media/base/stream_params.cc
  784. voip/webrtc/media/base/turn_utils.cc
  785. voip/webrtc/media/base/video_adapter.cc
  786. voip/webrtc/media/base/video_broadcaster.cc
  787. voip/webrtc/media/base/video_common.cc
  788. voip/webrtc/media/base/video_source_base.cc
  789. voip/webrtc/media/engine/adm_helpers.cc
  790. voip/webrtc/media/engine/encoder_simulcast_proxy.cc
  791. voip/webrtc/media/engine/internal_decoder_factory.cc
  792. voip/webrtc/media/engine/internal_encoder_factory.cc
  793. voip/webrtc/media/engine/multiplex_codec_factory.cc
  794. voip/webrtc/media/engine/payload_type_mapper.cc
  795. voip/webrtc/media/engine/simulcast.cc
  796. voip/webrtc/media/engine/simulcast_encoder_adapter.cc
  797. voip/webrtc/media/engine/unhandled_packets_buffer.cc
  798. voip/webrtc/media/engine/webrtc_media_engine.cc
  799. voip/webrtc/media/engine/webrtc_media_engine_defaults.cc
  800. voip/webrtc/media/engine/webrtc_video_engine.cc
  801. voip/webrtc/media/engine/webrtc_voice_engine.cc
  802. voip/webrtc/media/sctp/dcsctp_transport.cc
  803. voip/webrtc/media/sctp/sctp_transport_factory.cc
  804. voip/webrtc/media/sctp/usrsctp_transport.cc
  805. voip/webrtc/system_wrappers/source/clock.cc
  806. voip/webrtc/system_wrappers/source/cpu_features.cc
  807. voip/webrtc/system_wrappers/source/cpu_info.cc
  808. voip/webrtc/system_wrappers/source/field_trial.cc
  809. voip/webrtc/system_wrappers/source/metrics.cc
  810. voip/webrtc/system_wrappers/source/rtp_to_ntp_estimator.cc
  811. voip/webrtc/system_wrappers/source/sleep.cc
  812. voip/webrtc/system_wrappers/source/denormal_disabler.cc
  813. voip/webrtc/modules/audio_coding/acm2/acm_receiver.cc
  814. voip/webrtc/modules/audio_coding/acm2/acm_remixing.cc
  815. voip/webrtc/modules/audio_coding/acm2/acm_resampler.cc
  816. voip/webrtc/modules/audio_coding/acm2/audio_coding_module.cc
  817. voip/webrtc/modules/audio_coding/acm2/call_statistics.cc
  818. voip/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc
  819. voip/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc
  820. voip/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc
  821. voip/webrtc/modules/audio_coding/audio_network_adaptor/channel_controller.cc
  822. voip/webrtc/modules/audio_coding/audio_network_adaptor/controller.cc
  823. voip/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc
  824. voip/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc
  825. voip/webrtc/modules/audio_coding/audio_network_adaptor/dtx_controller.cc
  826. voip/webrtc/modules/audio_coding/audio_network_adaptor/event_log_writer.cc
  827. voip/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc
  828. voip/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc
  829. voip/webrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc
  830. voip/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc
  831. voip/webrtc/modules/audio_coding/codecs/g711/g711_interface.c
  832. voip/webrtc/modules/audio_coding/codecs/g711/audio_decoder_pcm.cc
  833. voip/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc
  834. voip/webrtc/modules/audio_coding/codecs/g722/audio_decoder_g722.cc
  835. voip/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.cc
  836. voip/webrtc/modules/audio_coding/codecs/g722/g722_interface.c
  837. voip/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c
  838. voip/webrtc/modules/third_party/g711/g711.c
  839. voip/webrtc/modules/third_party/g722/g722_decode.c
  840. voip/webrtc/modules/third_party/g722/g722_encode.c
  841. voip/webrtc/modules/third_party/fft/fft.c
  842. voip/webrtc/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc
  843. voip/webrtc/modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc
  844. voip/webrtc/modules/audio_coding/codecs/isac/empty.cc
  845. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc
  846. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc
  847. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c
  848. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines.c
  849. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c
  850. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c
  851. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c
  852. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/decode.c
  853. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_bwe.c
  854. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c
  855. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/encode.c
  856. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding.c
  857. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/fft.c
  858. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c
  859. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks.c
  860. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/filters.c
  861. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/initialize.c
  862. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice.c
  863. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_c.c
  864. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c
  865. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_tables.c
  866. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c
  867. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c
  868. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c
  869. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c
  870. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c
  871. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c
  872. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c
  873. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/transform.c
  874. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c
  875. voip/webrtc/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc
  876. voip/webrtc/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc
  877. voip/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines.c
  878. voip/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c
  879. voip/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c
  880. voip/webrtc/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c
  881. voip/webrtc/modules/audio_coding/codecs/isac/main/source/crc.c
  882. voip/webrtc/modules/audio_coding/codecs/isac/main/source/decode.c
  883. voip/webrtc/modules/audio_coding/codecs/isac/main/source/decode_bwe.c
  884. voip/webrtc/modules/audio_coding/codecs/isac/main/source/encode.c
  885. voip/webrtc/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c
  886. voip/webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c
  887. voip/webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c
  888. voip/webrtc/modules/audio_coding/codecs/isac/main/source/filterbanks.c
  889. voip/webrtc/modules/audio_coding/codecs/isac/main/source/intialize.c
  890. voip/webrtc/modules/audio_coding/codecs/isac/main/source/isac.c
  891. voip/webrtc/modules/audio_coding/codecs/isac/main/source/isac_vad.c
  892. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lattice.c
  893. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_analysis.c
  894. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c
  895. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c
  896. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c
  897. voip/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_tables.c
  898. voip/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c
  899. voip/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c
  900. voip/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c
  901. voip/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c
  902. voip/webrtc/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c
  903. voip/webrtc/modules/audio_coding/codecs/isac/main/source/transform.c
  904. voip/webrtc/modules/audio_coding/codecs/isac/main/util/utility.c
  905. voip/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc
  906. voip/webrtc/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc
  907. voip/webrtc/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc
  908. voip/webrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc
  909. voip/webrtc/modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc
  910. voip/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc
  911. voip/webrtc/modules/audio_coding/codecs/opus/opus_interface.cc
  912. voip/webrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc
  913. voip/webrtc/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc
  914. voip/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b_common.cc
  915. voip/webrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc
  916. voip/webrtc/modules/audio_coding/codecs/ilbc/abs_quant.c
  917. voip/webrtc/modules/audio_coding/codecs/ilbc/abs_quant_loop.c
  918. voip/webrtc/modules/audio_coding/codecs/ilbc/augmented_cb_corr.c
  919. voip/webrtc/modules/audio_coding/codecs/ilbc/bw_expand.c
  920. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_construct.c
  921. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy.c
  922. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c
  923. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c
  924. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_search.c
  925. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_search_core.c
  926. voip/webrtc/modules/audio_coding/codecs/ilbc/cb_update_best_index.c
  927. voip/webrtc/modules/audio_coding/codecs/ilbc/chebyshev.c
  928. voip/webrtc/modules/audio_coding/codecs/ilbc/comp_corr.c
  929. voip/webrtc/modules/audio_coding/codecs/ilbc/constants.c
  930. voip/webrtc/modules/audio_coding/codecs/ilbc/create_augmented_vec.c
  931. voip/webrtc/modules/audio_coding/codecs/ilbc/decode.c
  932. voip/webrtc/modules/audio_coding/codecs/ilbc/decode_residual.c
  933. voip/webrtc/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c
  934. voip/webrtc/modules/audio_coding/codecs/ilbc/do_plc.c
  935. voip/webrtc/modules/audio_coding/codecs/ilbc/encode.c
  936. voip/webrtc/modules/audio_coding/codecs/ilbc/energy_inverse.c
  937. voip/webrtc/modules/audio_coding/codecs/ilbc/enh_upsample.c
  938. voip/webrtc/modules/audio_coding/codecs/ilbc/enhancer.c
  939. voip/webrtc/modules/audio_coding/codecs/ilbc/enhancer_interface.c
  940. voip/webrtc/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c
  941. voip/webrtc/modules/audio_coding/codecs/ilbc/frame_classify.c
  942. voip/webrtc/modules/audio_coding/codecs/ilbc/gain_dequant.c
  943. voip/webrtc/modules/audio_coding/codecs/ilbc/gain_quant.c
  944. voip/webrtc/modules/audio_coding/codecs/ilbc/get_cd_vec.c
  945. voip/webrtc/modules/audio_coding/codecs/ilbc/get_lsp_poly.c
  946. voip/webrtc/modules/audio_coding/codecs/ilbc/get_sync_seq.c
  947. voip/webrtc/modules/audio_coding/codecs/ilbc/hp_input.c
  948. voip/webrtc/modules/audio_coding/codecs/ilbc/hp_output.c
  949. voip/webrtc/modules/audio_coding/codecs/ilbc/ilbc.c
  950. voip/webrtc/modules/audio_coding/codecs/ilbc/index_conv_dec.c
  951. voip/webrtc/modules/audio_coding/codecs/ilbc/index_conv_enc.c
  952. voip/webrtc/modules/audio_coding/codecs/ilbc/init_decode.c
  953. voip/webrtc/modules/audio_coding/codecs/ilbc/init_encode.c
  954. voip/webrtc/modules/audio_coding/codecs/ilbc/interpolate.c
  955. voip/webrtc/modules/audio_coding/codecs/ilbc/interpolate_samples.c
  956. voip/webrtc/modules/audio_coding/codecs/ilbc/lpc_encode.c
  957. voip/webrtc/modules/audio_coding/codecs/ilbc/lsf_check.c
  958. voip/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c
  959. voip/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c
  960. voip/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_lsp.c
  961. voip/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_poly.c
  962. voip/webrtc/modules/audio_coding/codecs/ilbc/lsp_to_lsf.c
  963. voip/webrtc/modules/audio_coding/codecs/ilbc/my_corr.c
  964. voip/webrtc/modules/audio_coding/codecs/ilbc/nearest_neighbor.c
  965. voip/webrtc/modules/audio_coding/codecs/ilbc/pack_bits.c
  966. voip/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsf.c
  967. voip/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsp.c
  968. voip/webrtc/modules/audio_coding/codecs/ilbc/refiner.c
  969. voip/webrtc/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c
  970. voip/webrtc/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c
  971. voip/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c
  972. voip/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_quant.c
  973. voip/webrtc/modules/audio_coding/codecs/ilbc/smooth.c
  974. voip/webrtc/modules/audio_coding/codecs/ilbc/smooth_out_data.c
  975. voip/webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c
  976. voip/webrtc/modules/audio_coding/codecs/ilbc/split_vq.c
  977. voip/webrtc/modules/audio_coding/codecs/ilbc/state_construct.c
  978. voip/webrtc/modules/audio_coding/codecs/ilbc/state_search.c
  979. voip/webrtc/modules/audio_coding/codecs/ilbc/swap_bytes.c
  980. voip/webrtc/modules/audio_coding/codecs/ilbc/unpack_bits.c
  981. voip/webrtc/modules/audio_coding/codecs/ilbc/vq3.c
  982. voip/webrtc/modules/audio_coding/codecs/ilbc/vq4.c
  983. voip/webrtc/modules/audio_coding/codecs/ilbc/window32_w32.c
  984. voip/webrtc/modules/audio_coding/codecs/ilbc/xcorr_coef.c
  985. voip/webrtc/modules/audio_coding/neteq/accelerate.cc
  986. voip/webrtc/modules/audio_coding/neteq/audio_multi_vector.cc
  987. voip/webrtc/modules/audio_coding/neteq/audio_vector.cc
  988. voip/webrtc/modules/audio_coding/neteq/background_noise.cc
  989. voip/webrtc/modules/audio_coding/neteq/buffer_level_filter.cc
  990. voip/webrtc/modules/audio_coding/neteq/comfort_noise.cc
  991. voip/webrtc/modules/audio_coding/neteq/cross_correlation.cc
  992. voip/webrtc/modules/audio_coding/neteq/decision_logic.cc
  993. voip/webrtc/modules/audio_coding/neteq/decoder_database.cc
  994. voip/webrtc/modules/audio_coding/neteq/default_neteq_factory.cc
  995. voip/webrtc/modules/audio_coding/neteq/delay_manager.cc
  996. voip/webrtc/modules/audio_coding/neteq/dsp_helper.cc
  997. voip/webrtc/modules/audio_coding/neteq/dtmf_buffer.cc
  998. voip/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc
  999. voip/webrtc/modules/audio_coding/neteq/expand.cc
  1000. voip/webrtc/modules/audio_coding/neteq/expand_uma_logger.cc
  1001. voip/webrtc/modules/audio_coding/neteq/histogram.cc
  1002. voip/webrtc/modules/audio_coding/neteq/merge.cc
  1003. voip/webrtc/modules/audio_coding/neteq/nack_tracker.cc
  1004. voip/webrtc/modules/audio_coding/neteq/neteq_impl.cc
  1005. voip/webrtc/modules/audio_coding/neteq/normal.cc
  1006. voip/webrtc/modules/audio_coding/neteq/packet.cc
  1007. voip/webrtc/modules/audio_coding/neteq/packet_buffer.cc
  1008. voip/webrtc/modules/audio_coding/neteq/post_decode_vad.cc
  1009. voip/webrtc/modules/audio_coding/neteq/preemptive_expand.cc
  1010. voip/webrtc/modules/audio_coding/neteq/random_vector.cc
  1011. voip/webrtc/modules/audio_coding/neteq/red_payload_splitter.cc
  1012. voip/webrtc/modules/audio_coding/neteq/statistics_calculator.cc
  1013. voip/webrtc/modules/audio_coding/neteq/sync_buffer.cc
  1014. voip/webrtc/modules/audio_coding/neteq/time_stretch.cc
  1015. voip/webrtc/modules/audio_coding/neteq/timestamp_scaler.cc
  1016. voip/webrtc/modules/audio_coding/neteq/reorder_optimizer.cc
  1017. voip/webrtc/modules/audio_coding/neteq/underrun_optimizer.cc
  1018. voip/webrtc/modules/audio_coding/neteq/relative_arrival_delay_tracker.cc
  1019. voip/webrtc/modules/audio_device/audio_device_buffer.cc
  1020. voip/webrtc/modules/audio_device/audio_device_data_observer.cc
  1021. voip/webrtc/modules/audio_device/audio_device_generic.cc
  1022. voip/webrtc/modules/audio_device/audio_device_impl.cc
  1023. voip/webrtc/modules/audio_device/audio_device_name.cc
  1024. voip/webrtc/modules/audio_device/dummy/audio_device_dummy.cc
  1025. voip/webrtc/modules/audio_device/dummy/file_audio_device.cc
  1026. voip/webrtc/modules/audio_device/dummy/file_audio_device_factory.cc
  1027. voip/webrtc/modules/audio_device/fine_audio_buffer.cc
  1028. voip/webrtc/modules/audio_device/include/test_audio_device.cc
  1029. voip/webrtc/modules/audio_mixer/audio_frame_manipulator.cc
  1030. voip/webrtc/modules/audio_mixer/audio_mixer_impl.cc
  1031. voip/webrtc/modules/audio_mixer/default_output_rate_calculator.cc
  1032. voip/webrtc/modules/audio_mixer/frame_combiner.cc
  1033. voip/webrtc/modules/audio_mixer/gain_change_calculator.cc
  1034. voip/webrtc/modules/audio_mixer/sine_wave_generator.cc
  1035. voip/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc
  1036. voip/webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc
  1037. voip/webrtc/modules/audio_processing/aec3/aec3_common.cc
  1038. voip/webrtc/modules/audio_processing/aec3/aec3_fft.cc
  1039. voip/webrtc/modules/audio_processing/aec3/aec_state.cc
  1040. voip/webrtc/modules/audio_processing/aec3/alignment_mixer.cc
  1041. voip/webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc
  1042. voip/webrtc/modules/audio_processing/aec3/block_buffer.cc
  1043. voip/webrtc/modules/audio_processing/aec3/block_delay_buffer.cc
  1044. voip/webrtc/modules/audio_processing/aec3/block_framer.cc
  1045. voip/webrtc/modules/audio_processing/aec3/block_processor.cc
  1046. voip/webrtc/modules/audio_processing/aec3/block_processor_metrics.cc
  1047. voip/webrtc/modules/audio_processing/aec3/clockdrift_detector.cc
  1048. voip/webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc
  1049. voip/webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc
  1050. voip/webrtc/modules/audio_processing/aec3/decimator.cc
  1051. voip/webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc
  1052. voip/webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc
  1053. voip/webrtc/modules/audio_processing/aec3/echo_audibility.cc
  1054. voip/webrtc/modules/audio_processing/aec3/echo_canceller3.cc
  1055. voip/webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc
  1056. voip/webrtc/modules/audio_processing/aec3/echo_path_variability.cc
  1057. voip/webrtc/modules/audio_processing/aec3/echo_remover.cc
  1058. voip/webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc
  1059. voip/webrtc/modules/audio_processing/aec3/erl_estimator.cc
  1060. voip/webrtc/modules/audio_processing/aec3/erle_estimator.cc
  1061. voip/webrtc/modules/audio_processing/aec3/fft_buffer.cc
  1062. voip/webrtc/modules/audio_processing/aec3/filter_analyzer.cc
  1063. voip/webrtc/modules/audio_processing/aec3/frame_blocker.cc
  1064. voip/webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc
  1065. voip/webrtc/modules/audio_processing/aec3/matched_filter.cc
  1066. voip/webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc
  1067. voip/webrtc/modules/audio_processing/aec3/moving_average.cc
  1068. voip/webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc
  1069. voip/webrtc/modules/audio_processing/aec3/render_buffer.cc
  1070. voip/webrtc/modules/audio_processing/aec3/render_delay_buffer.cc
  1071. voip/webrtc/modules/audio_processing/aec3/render_delay_controller.cc
  1072. voip/webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc
  1073. voip/webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc
  1074. voip/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc
  1075. voip/webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc
  1076. voip/webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc
  1077. voip/webrtc/modules/audio_processing/aec3/reverb_model.cc
  1078. voip/webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc
  1079. voip/webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc
  1080. voip/webrtc/modules/audio_processing/aec3/spectrum_buffer.cc
  1081. voip/webrtc/modules/audio_processing/aec3/stationarity_estimator.cc
  1082. voip/webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc
  1083. voip/webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc
  1084. voip/webrtc/modules/audio_processing/aec3/subtractor.cc
  1085. voip/webrtc/modules/audio_processing/aec3/subtractor_output.cc
  1086. voip/webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc
  1087. voip/webrtc/modules/audio_processing/aec3/suppression_filter.cc
  1088. voip/webrtc/modules/audio_processing/aec3/suppression_gain.cc
  1089. voip/webrtc/modules/audio_processing/aec3/transparent_mode.cc
  1090. voip/webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc
  1091. voip/webrtc/modules/audio_processing/aecm/aecm_core.cc
  1092. voip/webrtc/modules/audio_processing/aecm/aecm_core_c.cc
  1093. voip/webrtc/modules/audio_processing/aecm/echo_control_mobile.cc
  1094. voip/webrtc/modules/audio_processing/agc/agc.cc
  1095. voip/webrtc/modules/audio_processing/agc/agc_manager_direct.cc
  1096. voip/webrtc/modules/audio_processing/agc/legacy/analog_agc.cc
  1097. voip/webrtc/modules/audio_processing/agc/legacy/digital_agc.cc
  1098. voip/webrtc/modules/audio_processing/agc/loudness_histogram.cc
  1099. voip/webrtc/modules/audio_processing/agc/utility.cc
  1100. voip/webrtc/modules/audio_processing/agc/clipping_predictor.cc
  1101. voip/webrtc/modules/audio_processing/agc/clipping_predictor_evaluator.cc
  1102. voip/webrtc/modules/audio_processing/agc/clipping_predictor_level_buffer.cc
  1103. voip/webrtc/modules/audio_processing/agc/analog_gain_stats_reporter.cc
  1104. voip/webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc
  1105. voip/webrtc/modules/audio_processing/agc2/vad_wrapper.cc
  1106. voip/webrtc/modules/audio_processing/agc2/cpu_features.cc
  1107. voip/webrtc/modules/audio_processing/agc2/adaptive_digital_gain_applier.cc
  1108. voip/webrtc/modules/audio_processing/agc2/adaptive_mode_level_estimator.cc
  1109. voip/webrtc/modules/audio_processing/agc2/agc2_testing_common.cc
  1110. voip/webrtc/modules/audio_processing/agc2/biquad_filter.cc
  1111. voip/webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc
  1112. voip/webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc
  1113. voip/webrtc/modules/audio_processing/agc2/gain_applier.cc
  1114. voip/webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc
  1115. voip/webrtc/modules/audio_processing/agc2/limiter.cc
  1116. voip/webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc
  1117. voip/webrtc/modules/audio_processing/agc2/noise_level_estimator.cc
  1118. voip/webrtc/modules/audio_processing/agc2/saturation_protector.cc
  1119. voip/webrtc/modules/audio_processing/agc2/vector_float_frame.cc
  1120. voip/webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc
  1121. voip/webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc
  1122. voip/webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc
  1123. voip/webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc
  1124. voip/webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc
  1125. voip/webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc
  1126. voip/webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc
  1127. voip/webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc
  1128. voip/webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc
  1129. voip/webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc
  1130. voip/webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc
  1131. voip/webrtc/modules/audio_processing/audio_buffer.cc
  1132. voip/webrtc/modules/audio_processing/audio_processing_impl.cc
  1133. voip/webrtc/modules/audio_processing/audio_processing_builder_impl.cc
  1134. voip/webrtc/modules/audio_processing/echo_control_mobile_impl.cc
  1135. voip/webrtc/modules/audio_processing/echo_detector/circular_buffer.cc
  1136. voip/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc
  1137. voip/webrtc/modules/audio_processing/echo_detector/moving_max.cc
  1138. voip/webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc
  1139. voip/webrtc/modules/audio_processing/gain_control_impl.cc
  1140. voip/webrtc/modules/audio_processing/gain_controller2.cc
  1141. voip/webrtc/modules/audio_processing/high_pass_filter.cc
  1142. voip/webrtc/modules/audio_processing/include/aec_dump.cc
  1143. voip/webrtc/modules/audio_processing/include/audio_frame_proxies.cc
  1144. voip/webrtc/modules/audio_processing/include/audio_processing.cc
  1145. voip/webrtc/modules/audio_processing/include/audio_processing_statistics.cc
  1146. voip/webrtc/modules/audio_processing/logging/apm_data_dumper.cc
  1147. voip/webrtc/modules/audio_processing/ns/fast_math.cc
  1148. voip/webrtc/modules/audio_processing/ns/histograms.cc
  1149. voip/webrtc/modules/audio_processing/ns/noise_estimator.cc
  1150. voip/webrtc/modules/audio_processing/ns/noise_suppressor.cc
  1151. voip/webrtc/modules/audio_processing/ns/ns_fft.cc
  1152. voip/webrtc/modules/audio_processing/ns/prior_signal_model.cc
  1153. voip/webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc
  1154. voip/webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc
  1155. voip/webrtc/modules/audio_processing/ns/signal_model.cc
  1156. voip/webrtc/modules/audio_processing/ns/signal_model_estimator.cc
  1157. voip/webrtc/modules/audio_processing/ns/speech_probability_estimator.cc
  1158. voip/webrtc/modules/audio_processing/ns/suppression_params.cc
  1159. voip/webrtc/modules/audio_processing/ns/wiener_filter.cc
  1160. voip/webrtc/modules/audio_processing/residual_echo_detector.cc
  1161. voip/webrtc/modules/audio_processing/rms_level.cc
  1162. voip/webrtc/modules/audio_processing/splitting_filter.cc
  1163. voip/webrtc/modules/audio_processing/three_band_filter_bank.cc
  1164. voip/webrtc/modules/audio_processing/transient/file_utils.cc
  1165. voip/webrtc/modules/audio_processing/transient/moving_moments.cc
  1166. voip/webrtc/modules/audio_processing/transient/transient_detector.cc
  1167. voip/webrtc/modules/audio_processing/transient/transient_suppressor_impl.cc
  1168. voip/webrtc/modules/audio_processing/transient/wpd_node.cc
  1169. voip/webrtc/modules/audio_processing/transient/wpd_tree.cc
  1170. voip/webrtc/modules/audio_processing/typing_detection.cc
  1171. voip/webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc
  1172. voip/webrtc/modules/audio_processing/utility/delay_estimator.cc
  1173. voip/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc
  1174. voip/webrtc/modules/audio_processing/utility/pffft_wrapper.cc
  1175. voip/webrtc/modules/audio_processing/vad/gmm.cc
  1176. voip/webrtc/modules/audio_processing/vad/pitch_based_vad.cc
  1177. voip/webrtc/modules/audio_processing/vad/pitch_internal.cc
  1178. voip/webrtc/modules/audio_processing/vad/pole_zero_filter.cc
  1179. voip/webrtc/modules/audio_processing/vad/standalone_vad.cc
  1180. voip/webrtc/modules/audio_processing/vad/vad_audio_proc.cc
  1181. voip/webrtc/modules/audio_processing/vad/vad_circular_buffer.cc
  1182. voip/webrtc/modules/audio_processing/vad/voice_activity_detector.cc
  1183. voip/webrtc/modules/audio_processing/voice_detection.cc
  1184. voip/webrtc/modules/audio_processing/optionally_built_submodule_creators.cc
  1185. voip/webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc
  1186. voip/webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc
  1187. voip/webrtc/modules/congestion_controller/remb_throttler.cc
  1188. voip/webrtc/modules/congestion_controller/pcc/bitrate_controller.cc
  1189. voip/webrtc/modules/congestion_controller/pcc/monitor_interval.cc
  1190. voip/webrtc/modules/congestion_controller/pcc/pcc_factory.cc
  1191. voip/webrtc/modules/congestion_controller/pcc/pcc_network_controller.cc
  1192. voip/webrtc/modules/congestion_controller/pcc/rtt_tracker.cc
  1193. voip/webrtc/modules/congestion_controller/pcc/utility_function.cc
  1194. voip/webrtc/modules/congestion_controller/receive_side_congestion_controller.cc
  1195. voip/webrtc/modules/congestion_controller/rtp/control_handler.cc
  1196. voip/webrtc/modules/congestion_controller/rtp/transport_feedback_adapter.cc
  1197. voip/webrtc/modules/congestion_controller/rtp/transport_feedback_demuxer.cc
  1198. voip/webrtc/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc
  1199. voip/webrtc/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc
  1200. voip/webrtc/modules/congestion_controller/goog_cc/alr_detector.cc
  1201. voip/webrtc/modules/congestion_controller/goog_cc/bitrate_estimator.cc
  1202. voip/webrtc/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc
  1203. voip/webrtc/modules/congestion_controller/goog_cc/delay_based_bwe.cc
  1204. voip/webrtc/modules/congestion_controller/goog_cc/goog_cc_network_control.cc
  1205. voip/webrtc/modules/congestion_controller/goog_cc/link_capacity_estimator.cc
  1206. voip/webrtc/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc
  1207. voip/webrtc/modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc
  1208. voip/webrtc/modules/congestion_controller/goog_cc/probe_controller.cc
  1209. voip/webrtc/modules/congestion_controller/goog_cc/robust_throughput_estimator.cc
  1210. voip/webrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc
  1211. voip/webrtc/modules/congestion_controller/goog_cc/trendline_estimator.cc
  1212. voip/webrtc/modules/congestion_controller/goog_cc/inter_arrival_delta.cc
  1213. voip/webrtc/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc
  1214. voip/webrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc
  1215. voip/webrtc/modules/pacing/bitrate_prober.cc
  1216. voip/webrtc/modules/pacing/interval_budget.cc
  1217. voip/webrtc/modules/pacing/paced_sender.cc
  1218. voip/webrtc/modules/pacing/pacing_controller.cc
  1219. voip/webrtc/modules/pacing/packet_router.cc
  1220. voip/webrtc/modules/pacing/round_robin_packet_queue.cc
  1221. voip/webrtc/modules/pacing/task_queue_paced_sender.cc
  1222. voip/webrtc/modules/rtp_rtcp/include/report_block_data.cc
  1223. voip/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.cc
  1224. voip/webrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc
  1225. voip/webrtc/modules/rtp_rtcp/source/capture_clock_offset_updater.cc
  1226. voip/webrtc/modules/rtp_rtcp/source/active_decode_targets_helper.cc
  1227. voip/webrtc/modules/rtp_rtcp/source/absolute_capture_time_sender.cc
  1228. voip/webrtc/modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc
  1229. voip/webrtc/modules/rtp_rtcp/source/dtmf_queue.cc
  1230. voip/webrtc/modules/rtp_rtcp/source/fec_private_tables_bursty.cc
  1231. voip/webrtc/modules/rtp_rtcp/source/fec_private_tables_random.cc
  1232. voip/webrtc/modules/rtp_rtcp/source/fec_test_helper.cc
  1233. voip/webrtc/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc
  1234. voip/webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc
  1235. voip/webrtc/modules/rtp_rtcp/source/flexfec_sender.cc
  1236. voip/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc
  1237. voip/webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc
  1238. voip/webrtc/modules/rtp_rtcp/source/packet_loss_stats.cc
  1239. voip/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc
  1240. voip/webrtc/modules/rtp_rtcp/source/rtcp_nack_stats.cc
  1241. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet.cc
  1242. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc
  1243. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc
  1244. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/common_header.cc
  1245. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc
  1246. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc
  1247. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc
  1248. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc
  1249. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.cc
  1250. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc
  1251. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc
  1252. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc
  1253. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc
  1254. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc
  1255. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc
  1256. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.cc
  1257. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc
  1258. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/report_block.cc
  1259. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc
  1260. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc
  1261. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.cc
  1262. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc
  1263. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc
  1264. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc
  1265. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc
  1266. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc
  1267. voip/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc
  1268. voip/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc
  1269. voip/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc
  1270. voip/webrtc/modules/rtp_rtcp/source/rtcp_transceiver.cc
  1271. voip/webrtc/modules/rtp_rtcp/source/rtcp_transceiver_config.cc
  1272. voip/webrtc/modules/rtp_rtcp/source/rtcp_transceiver_impl.cc
  1273. voip/webrtc/modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc
  1274. voip/webrtc/modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc
  1275. voip/webrtc/modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc
  1276. voip/webrtc/modules/rtp_rtcp/source/rtp_descriptor_authentication.cc
  1277. voip/webrtc/modules/rtp_rtcp/source/rtp_format.cc
  1278. voip/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc
  1279. voip/webrtc/modules/rtp_rtcp/source/rtp_format_h265.cc
  1280. voip/webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.cc
  1281. voip/webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc
  1282. voip/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc
  1283. voip/webrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc
  1284. voip/webrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc
  1285. voip/webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc
  1286. voip/webrtc/modules/rtp_rtcp/source/rtp_header_extension_size.cc
  1287. voip/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc
  1288. voip/webrtc/modules/rtp_rtcp/source/rtp_packet.cc
  1289. voip/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc
  1290. voip/webrtc/modules/rtp_rtcp/source/rtp_packet_received.cc
  1291. voip/webrtc/modules/rtp_rtcp/source/rtp_packet_to_send.cc
  1292. voip/webrtc/modules/rtp_rtcp/source/rtp_packetizer_av1.cc
  1293. voip/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc
  1294. voip/webrtc/modules/rtp_rtcp/source/rtp_sender.cc
  1295. voip/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc
  1296. voip/webrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc
  1297. voip/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc
  1298. voip/webrtc/modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc
  1299. voip/webrtc/modules/rtp_rtcp/source/rtp_sequence_number_map.cc
  1300. voip/webrtc/modules/rtp_rtcp/source/rtp_video_header.cc
  1301. voip/webrtc/modules/rtp_rtcp/source/source_tracker.cc
  1302. voip/webrtc/modules/rtp_rtcp/source/time_util.cc
  1303. voip/webrtc/modules/rtp_rtcp/source/tmmbr_help.cc
  1304. voip/webrtc/modules/rtp_rtcp/source/ulpfec_generator.cc
  1305. voip/webrtc/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc
  1306. voip/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc
  1307. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer.cc
  1308. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc
  1309. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc
  1310. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc
  1311. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_h265.cc
  1312. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc
  1313. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc
  1314. voip/webrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc
  1315. voip/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc
  1316. voip/webrtc/modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc
  1317. voip/webrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc
  1318. voip/webrtc/modules/rtp_rtcp/source/packet_sequencer.cc
  1319. voip/webrtc/modules/rtp_rtcp/source/rtp_util.cc
  1320. voip/webrtc/modules/utility/source/helpers_android.cc
  1321. voip/webrtc/modules/utility/source/jvm_android.cc
  1322. voip/webrtc/modules/utility/source/process_thread_impl.cc
  1323. voip/webrtc/modules/video_capture/device_info_impl.cc
  1324. voip/webrtc/modules/video_capture/linux/device_info_linux.cc
  1325. voip/webrtc/modules/video_capture/linux/video_capture_linux.cc
  1326. voip/webrtc/modules/video_capture/video_capture_factory.cc
  1327. voip/webrtc/modules/video_capture/video_capture_impl.cc
  1328. voip/webrtc/modules/video_coding/codec_timer.cc
  1329. voip/webrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc
  1330. voip/webrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc
  1331. voip/webrtc/modules/video_coding/codecs/h264/h264.cc
  1332. voip/webrtc/modules/video_coding/codecs/h264/h264_color_space.cc
  1333. voip/webrtc/modules/video_coding/codecs/h264/h264_decoder_impl.cc
  1334. voip/webrtc/modules/video_coding/codecs/h264/h264_encoder_impl.cc
  1335. voip/webrtc/modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc
  1336. voip/webrtc/modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc
  1337. voip/webrtc/modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc
  1338. voip/webrtc/modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc
  1339. voip/webrtc/modules/video_coding/decoder_database.cc
  1340. voip/webrtc/modules/video_coding/chain_diff_calculator.cc
  1341. voip/webrtc/modules/video_coding/decoding_state.cc
  1342. voip/webrtc/modules/video_coding/encoded_frame.cc
  1343. voip/webrtc/modules/video_coding/event_wrapper.cc
  1344. voip/webrtc/modules/video_coding/fec_controller_default.cc
  1345. voip/webrtc/modules/video_coding/frame_buffer.cc
  1346. voip/webrtc/modules/video_coding/frame_buffer2.cc
  1347. voip/webrtc/modules/video_coding/frame_dependencies_calculator.cc
  1348. voip/webrtc/modules/video_coding/frame_object.cc
  1349. voip/webrtc/modules/video_coding/generic_decoder.cc
  1350. voip/webrtc/modules/video_coding/h264_sprop_parameter_sets.cc
  1351. voip/webrtc/modules/video_coding/h264_sps_pps_tracker.cc
  1352. voip/webrtc/modules/video_coding/h265_vps_sps_pps_tracker.cc
  1353. voip/webrtc/modules/video_coding/histogram.cc
  1354. voip/webrtc/modules/video_coding/include/video_codec_interface.cc
  1355. voip/webrtc/modules/video_coding/inter_frame_delay.cc
  1356. voip/webrtc/modules/video_coding/jitter_buffer.cc
  1357. voip/webrtc/modules/video_coding/jitter_estimator.cc
  1358. voip/webrtc/modules/video_coding/loss_notification_controller.cc
  1359. voip/webrtc/modules/video_coding/media_opt_util.cc
  1360. voip/webrtc/modules/video_coding/packet.cc
  1361. voip/webrtc/modules/video_coding/packet_buffer.cc
  1362. voip/webrtc/modules/video_coding/receiver.cc
  1363. voip/webrtc/modules/video_coding/rtp_frame_reference_finder.cc
  1364. voip/webrtc/modules/video_coding/rtt_filter.cc
  1365. voip/webrtc/modules/video_coding/session_info.cc
  1366. voip/webrtc/modules/video_coding/timestamp_map.cc
  1367. voip/webrtc/modules/video_coding/timing.cc
  1368. voip/webrtc/modules/video_coding/unique_timestamp_counter.cc
  1369. voip/webrtc/modules/video_coding/utility/decoded_frames_history.cc
  1370. voip/webrtc/modules/video_coding/utility/qp_parser.cc
  1371. voip/webrtc/modules/video_coding/utility/frame_dropper.cc
  1372. voip/webrtc/modules/video_coding/utility/ivf_file_reader.cc
  1373. voip/webrtc/modules/video_coding/utility/ivf_file_writer.cc
  1374. voip/webrtc/modules/video_coding/utility/quality_scaler.cc
  1375. voip/webrtc/modules/video_coding/utility/simulcast_rate_allocator.cc
  1376. voip/webrtc/modules/video_coding/utility/simulcast_utility.cc
  1377. voip/webrtc/modules/video_coding/utility/vp8_header_parser.cc
  1378. voip/webrtc/modules/video_coding/utility/vp9_uncompressed_header_parser.cc
  1379. voip/webrtc/modules/video_coding/utility/bandwidth_quality_scaler.cc
  1380. voip/webrtc/modules/video_coding/utility/framerate_controller_deprecated.cc
  1381. voip/webrtc/modules/video_coding/video_codec_initializer.cc
  1382. voip/webrtc/modules/video_coding/video_coding_defines.cc
  1383. voip/webrtc/modules/video_coding/video_coding_impl.cc
  1384. voip/webrtc/modules/video_coding/video_receiver.cc
  1385. voip/webrtc/modules/video_coding/video_receiver2.cc
  1386. voip/webrtc/modules/video_coding/codecs/interface/libvpx_interface.cc
  1387. voip/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc
  1388. voip/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc
  1389. voip/webrtc/modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc
  1390. voip/webrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc
  1391. voip/webrtc/modules/video_coding/codecs/vp8/temporal_layers_checker.cc
  1392. voip/webrtc/modules/video_coding/codecs/vp9/svc_config.cc
  1393. voip/webrtc/modules/video_coding/codecs/vp9/vp9.cc
  1394. voip/webrtc/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc
  1395. voip/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc
  1396. voip/webrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc
  1397. voip/webrtc/modules/video_coding/svc/create_scalability_structure.cc
  1398. voip/webrtc/modules/video_coding/svc/scalability_structure_full_svc.cc
  1399. voip/webrtc/modules/video_coding/svc/scalability_structure_key_svc.cc
  1400. voip/webrtc/modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc
  1401. voip/webrtc/modules/video_coding/svc/scalability_structure_simulcast.cc
  1402. voip/webrtc/modules/video_coding/svc/scalable_video_controller_no_layering.cc
  1403. voip/webrtc/modules/video_coding/svc/svc_rate_allocator.cc
  1404. voip/webrtc/modules/video_coding/rtp_seq_num_only_ref_finder.cc
  1405. voip/webrtc/modules/video_coding/rtp_frame_id_only_ref_finder.cc
  1406. voip/webrtc/modules/video_coding/rtp_vp8_ref_finder.cc
  1407. voip/webrtc/modules/video_coding/rtp_vp9_ref_finder.cc
  1408. voip/webrtc/modules/video_coding/rtp_generic_ref_finder.cc
  1409. voip/webrtc/modules/video_coding/codecs/av1/av1_svc_config.cc
  1410. voip/webrtc/modules/video_coding/nack_requester.cc
  1411. voip/webrtc/modules/video_coding/frame_buffer3.cc
  1412. voip/webrtc/modules/video_coding/h264_packet_buffer.cc
  1413. voip/webrtc/modules/video_processing/util/denoiser_filter.cc
  1414. voip/webrtc/modules/video_processing/util/denoiser_filter_c.cc
  1415. voip/webrtc/modules/video_processing/util/noise_estimation.cc
  1416. voip/webrtc/modules/video_processing/util/skin_detection.cc
  1417. voip/webrtc/modules/video_processing/video_denoiser.cc
  1418. voip/webrtc/call/adaptation/resource_adaptation_processor_interface.cc
  1419. voip/webrtc/call/adaptation/video_source_restrictions.cc
  1420. voip/webrtc/call/audio_receive_stream.cc
  1421. voip/webrtc/call/version.cc
  1422. voip/webrtc/call/audio_send_stream.cc
  1423. voip/webrtc/call/audio_state.cc
  1424. voip/webrtc/call/bitrate_allocator.cc
  1425. voip/webrtc/call/call.cc
  1426. voip/webrtc/call/call_config.cc
  1427. voip/webrtc/call/call_factory.cc
  1428. voip/webrtc/call/degraded_call.cc
  1429. voip/webrtc/call/fake_network_pipe.cc
  1430. voip/webrtc/call/flexfec_receive_stream.cc
  1431. voip/webrtc/call/flexfec_receive_stream_impl.cc
  1432. voip/webrtc/call/receive_time_calculator.cc
  1433. voip/webrtc/call/rtp_bitrate_configurator.cc
  1434. voip/webrtc/call/rtp_config.cc
  1435. voip/webrtc/call/rtp_demuxer.cc
  1436. voip/webrtc/call/rtp_payload_params.cc
  1437. voip/webrtc/call/rtp_stream_receiver_controller.cc
  1438. voip/webrtc/call/rtp_transport_controller_send.cc
  1439. voip/webrtc/call/rtp_video_sender.cc
  1440. voip/webrtc/call/rtx_receive_stream.cc
  1441. voip/webrtc/call/simulated_network.cc
  1442. voip/webrtc/call/syncable.cc
  1443. voip/webrtc/call/video_receive_stream.cc
  1444. voip/webrtc/call/video_send_stream.cc
  1445. voip/webrtc/common_audio/audio_converter.cc
  1446. voip/webrtc/common_audio/audio_util.cc
  1447. voip/webrtc/common_audio/channel_buffer.cc
  1448. voip/webrtc/common_audio/fir_filter_c.cc
  1449. voip/webrtc/common_audio/fir_filter_factory.cc
  1450. voip/webrtc/common_audio/real_fourier.cc
  1451. voip/webrtc/common_audio/real_fourier_ooura.cc
  1452. voip/webrtc/common_audio/resampler/push_resampler.cc
  1453. voip/webrtc/common_audio/resampler/push_sinc_resampler.cc
  1454. voip/webrtc/common_audio/resampler/resampler.cc
  1455. voip/webrtc/common_audio/resampler/sinc_resampler.cc
  1456. voip/webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc
  1457. voip/webrtc/common_audio/signal_processing/dot_product_with_scale.cc
  1458. voip/webrtc/common_audio/smoothing_filter.cc
  1459. voip/webrtc/common_audio/vad/vad.cc
  1460. voip/webrtc/common_audio/wav_file.cc
  1461. voip/webrtc/common_audio/wav_header.cc
  1462. voip/webrtc/common_audio/window_generator.cc
  1463. voip/webrtc/common_audio/ring_buffer.c
  1464. voip/webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c
  1465. voip/webrtc/common_audio/signal_processing/auto_correlation.c
  1466. voip/webrtc/common_audio/signal_processing/complex_fft.c
  1467. voip/webrtc/common_audio/signal_processing/copy_set_operations.c
  1468. voip/webrtc/common_audio/signal_processing/cross_correlation.c
  1469. voip/webrtc/common_audio/signal_processing/division_operations.c
  1470. voip/webrtc/common_audio/signal_processing/downsample_fast.c
  1471. voip/webrtc/common_audio/signal_processing/energy.c
  1472. voip/webrtc/common_audio/signal_processing/filter_ar.c
  1473. voip/webrtc/common_audio/signal_processing/filter_ma_fast_q12.c
  1474. voip/webrtc/common_audio/signal_processing/get_hanning_window.c
  1475. voip/webrtc/common_audio/signal_processing/get_scaling_square.c
  1476. voip/webrtc/common_audio/signal_processing/ilbc_specific_functions.c
  1477. voip/webrtc/common_audio/signal_processing/levinson_durbin.c
  1478. voip/webrtc/common_audio/signal_processing/lpc_to_refl_coef.c
  1479. voip/webrtc/common_audio/signal_processing/min_max_operations.c
  1480. voip/webrtc/common_audio/signal_processing/randomization_functions.c
  1481. voip/webrtc/common_audio/signal_processing/real_fft.c
  1482. voip/webrtc/common_audio/signal_processing/refl_coef_to_lpc.c
  1483. voip/webrtc/common_audio/signal_processing/resample.c
  1484. voip/webrtc/common_audio/signal_processing/resample_48khz.c
  1485. voip/webrtc/common_audio/signal_processing/resample_by_2.c
  1486. voip/webrtc/common_audio/signal_processing/resample_by_2_internal.c
  1487. voip/webrtc/common_audio/signal_processing/resample_fractional.c
  1488. voip/webrtc/common_audio/signal_processing/spl_init.c
  1489. voip/webrtc/common_audio/signal_processing/spl_inl.c
  1490. voip/webrtc/common_audio/signal_processing/spl_sqrt.c
  1491. voip/webrtc/common_audio/signal_processing/splitting_filter.c
  1492. voip/webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c
  1493. voip/webrtc/common_audio/signal_processing/vector_scaling_operations.c
  1494. voip/webrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c
  1495. voip/webrtc/common_audio/vad/vad_core.c
  1496. voip/webrtc/common_audio/vad/vad_filterbank.c
  1497. voip/webrtc/common_audio/vad/vad_gmm.c
  1498. voip/webrtc/common_audio/vad/vad_sp.c
  1499. voip/webrtc/common_audio/vad/webrtc_vad.c
  1500. voip/webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft.cc
  1501. voip/webrtc/common_audio/third_party/ooura/fft_size_256/fft4g.cc
  1502. voip/webrtc/common_video/frame_rate_estimator.cc
  1503. voip/webrtc/common_video/generic_frame_descriptor/generic_frame_info.cc
  1504. voip/webrtc/common_video/h264/h264_bitstream_parser.cc
  1505. voip/webrtc/common_video/h264/h264_common.cc
  1506. voip/webrtc/common_video/h264/pps_parser.cc
  1507. voip/webrtc/common_video/h264/prefix_parser.cc
  1508. voip/webrtc/common_video/h264/sps_parser.cc
  1509. voip/webrtc/common_video/h264/sps_vui_rewriter.cc
  1510. voip/webrtc/common_video/h265/h265_bitstream_parser.cc
  1511. voip/webrtc/common_video/h265/h265_common.cc
  1512. voip/webrtc/common_video/h265/legacy_bit_buffer.cc
  1513. voip/webrtc/common_video/h265/h265_pps_parser.cc
  1514. voip/webrtc/common_video/h265/h265_sps_parser.cc
  1515. voip/webrtc/common_video/h265/h265_vps_parser.cc
  1516. voip/webrtc/common_video/incoming_video_stream.cc
  1517. voip/webrtc/common_video/libyuv/webrtc_libyuv.cc
  1518. voip/webrtc/common_video/video_frame_buffer.cc
  1519. voip/webrtc/common_video/video_render_frames.cc
  1520. voip/webrtc/common_video/video_frame_buffer_pool.cc
  1521. voip/webrtc/common_video/framerate_controller.cc
  1522. voip/webrtc/p2p/base/async_stun_tcp_socket.cc
  1523. voip/webrtc/p2p/base/basic_async_resolver_factory.cc
  1524. voip/webrtc/p2p/base/basic_ice_controller.cc
  1525. voip/webrtc/p2p/base/basic_packet_socket_factory.cc
  1526. voip/webrtc/p2p/base/connection.cc
  1527. voip/webrtc/p2p/base/connection_info.cc
  1528. voip/webrtc/p2p/base/default_ice_transport_factory.cc
  1529. voip/webrtc/p2p/base/dtls_transport.cc
  1530. voip/webrtc/p2p/base/dtls_transport_internal.cc
  1531. voip/webrtc/p2p/base/ice_controller_interface.cc
  1532. voip/webrtc/p2p/base/ice_credentials_iterator.cc
  1533. voip/webrtc/p2p/base/ice_transport_internal.cc
  1534. voip/webrtc/p2p/base/p2p_constants.cc
  1535. voip/webrtc/p2p/base/p2p_transport_channel.cc
  1536. voip/webrtc/p2p/base/packet_transport_internal.cc
  1537. voip/webrtc/p2p/base/port.cc
  1538. voip/webrtc/p2p/base/port_allocator.cc
  1539. voip/webrtc/p2p/base/port_interface.cc
  1540. voip/webrtc/p2p/base/pseudo_tcp.cc
  1541. voip/webrtc/p2p/base/regathering_controller.cc
  1542. voip/webrtc/p2p/base/stun_port.cc
  1543. voip/webrtc/p2p/base/stun_request.cc
  1544. voip/webrtc/p2p/base/stun_server.cc
  1545. voip/webrtc/p2p/base/tcp_port.cc
  1546. voip/webrtc/p2p/base/test_stun_server.cc
  1547. voip/webrtc/p2p/base/transport_description.cc
  1548. voip/webrtc/p2p/base/transport_description_factory.cc
  1549. voip/webrtc/p2p/base/turn_port.cc
  1550. voip/webrtc/p2p/base/turn_server.cc
  1551. voip/webrtc/p2p/client/basic_port_allocator.cc
  1552. voip/webrtc/p2p/client/turn_port_factory.cc
  1553. voip/webrtc/p2p/stunprober/stun_prober.cc
  1554. voip/webrtc/modules/video_coding/deprecated/nack_module.cc
  1555. voip/webrtc/modules/async_audio_processing/async_audio_processing.cc
  1556. voip/webrtc/logging/rtc_event_log/encoder/blob_encoding.cc
  1557. voip/webrtc/logging/rtc_event_log/encoder/delta_encoding.cc
  1558. voip/webrtc/logging/rtc_event_log/encoder/rtc_event_log_encoder_common.cc
  1559. voip/webrtc/logging/rtc_event_log/encoder/var_int.cc
  1560. voip/webrtc/logging/rtc_event_log/events/rtc_event_alr_state.cc
  1561. voip/webrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc
  1562. voip/webrtc/logging/rtc_event_log/events/rtc_event_audio_playout.cc
  1563. voip/webrtc/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc
  1564. voip/webrtc/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc
  1565. voip/webrtc/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc
  1566. voip/webrtc/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc
  1567. voip/webrtc/logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc
  1568. voip/webrtc/logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc
  1569. voip/webrtc/logging/rtc_event_log/events/rtc_event_generic_ack_received.cc
  1570. voip/webrtc/logging/rtc_event_log/events/rtc_event_generic_packet_received.cc
  1571. voip/webrtc/logging/rtc_event_log/events/rtc_event_generic_packet_sent.cc
  1572. voip/webrtc/logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc
  1573. voip/webrtc/logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc
  1574. voip/webrtc/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc
  1575. voip/webrtc/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc
  1576. voip/webrtc/logging/rtc_event_log/events/rtc_event_probe_result_success.cc
  1577. voip/webrtc/logging/rtc_event_log/events/rtc_event_route_change.cc
  1578. voip/webrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc
  1579. voip/webrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc
  1580. voip/webrtc/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc
  1581. voip/webrtc/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc
  1582. voip/webrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc
  1583. voip/webrtc/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc
  1584. voip/webrtc/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc
  1585. voip/webrtc/logging/rtc_event_log/events/rtc_event_field_encoding.cc
  1586. voip/webrtc/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc
  1587. voip/webrtc/logging/rtc_event_log/events/rtc_event_field_extraction.cc
  1588. voip/webrtc/logging/rtc_event_log/fake_rtc_event_log.cc
  1589. voip/webrtc/logging/rtc_event_log/fake_rtc_event_log_factory.cc
  1590. voip/webrtc/logging/rtc_event_log/ice_logger.cc
  1591. voip/webrtc/logging/rtc_event_log/rtc_event_log_impl.cc
  1592. voip/webrtc/logging/rtc_event_log/rtc_stream_config.cc
  1593. voip/webrtc/video/adaptation/encode_usage_resource.cc
  1594. voip/webrtc/video/adaptation/overuse_frame_detector.cc
  1595. voip/webrtc/video/adaptation/quality_scaler_resource.cc
  1596. voip/webrtc/video/adaptation/video_stream_encoder_resource.cc
  1597. voip/webrtc/video/adaptation/video_stream_encoder_resource_manager.cc
  1598. voip/webrtc/video/adaptation/balanced_constraint.cc
  1599. voip/webrtc/video/adaptation/bitrate_constraint.cc
  1600. voip/webrtc/video/adaptation/pixel_limit_resource.cc
  1601. voip/webrtc/video/adaptation/quality_rampup_experiment_helper.cc
  1602. voip/webrtc/video/adaptation/bandwidth_quality_scaler_resource.cc
  1603. voip/webrtc/video/buffered_frame_decryptor.cc
  1604. voip/webrtc/video/call_stats.cc
  1605. voip/webrtc/video/encoder_bitrate_adjuster.cc
  1606. voip/webrtc/video/encoder_overshoot_detector.cc
  1607. voip/webrtc/video/encoder_rtcp_feedback.cc
  1608. voip/webrtc/video/frame_dumping_decoder.cc
  1609. voip/webrtc/video/frame_encode_metadata_writer.cc
  1610. voip/webrtc/video/quality_limitation_reason_tracker.cc
  1611. voip/webrtc/video/quality_threshold.cc
  1612. voip/webrtc/video/receive_statistics_proxy.cc
  1613. voip/webrtc/video/report_block_stats.cc
  1614. voip/webrtc/video/rtp_streams_synchronizer.cc
  1615. voip/webrtc/video/rtp_video_stream_receiver.cc
  1616. voip/webrtc/video/rtp_video_stream_receiver_frame_transformer_delegate.cc
  1617. voip/webrtc/video/send_delay_stats.cc
  1618. voip/webrtc/video/send_statistics_proxy.cc
  1619. voip/webrtc/video/stats_counter.cc
  1620. voip/webrtc/video/stream_synchronization.cc
  1621. voip/webrtc/video/transport_adapter.cc
  1622. voip/webrtc/video/video_quality_observer.cc
  1623. voip/webrtc/video/video_send_stream.cc
  1624. voip/webrtc/video/video_send_stream_impl.cc
  1625. voip/webrtc/video/video_source_sink_controller.cc
  1626. voip/webrtc/video/video_stream_decoder.cc
  1627. voip/webrtc/video/video_stream_decoder_impl.cc
  1628. voip/webrtc/video/video_stream_encoder.cc
  1629. voip/webrtc/video/video_stream_decoder2.cc
  1630. voip/webrtc/video/video_receive_stream2.cc
  1631. voip/webrtc/video/video_quality_observer2.cc
  1632. voip/webrtc/video/rtp_video_stream_receiver2.cc
  1633. voip/webrtc/video/rtp_streams_synchronizer2.cc
  1634. voip/webrtc/video/receive_statistics_proxy2.cc
  1635. voip/webrtc/video/call_stats2.cc
  1636. voip/webrtc/video/alignment_adjuster.cc
  1637. voip/webrtc/video/frame_cadence_adapter.cc
  1638. voip/webrtc/audio/audio_level.cc
  1639. voip/webrtc/audio/audio_receive_stream.cc
  1640. voip/webrtc/audio/audio_send_stream.cc
  1641. voip/webrtc/audio/audio_state.cc
  1642. voip/webrtc/audio/audio_transport_impl.cc
  1643. voip/webrtc/audio/channel_receive.cc
  1644. voip/webrtc/audio/channel_receive_frame_transformer_delegate.cc
  1645. voip/webrtc/audio/channel_send.cc
  1646. voip/webrtc/audio/channel_send_frame_transformer_delegate.cc
  1647. voip/webrtc/audio/null_audio_poller.cc
  1648. voip/webrtc/audio/remix_resample.cc
  1649. voip/webrtc/audio/utility/audio_frame_operations.cc
  1650. voip/webrtc/audio/utility/channel_mixer.cc
  1651. voip/webrtc/audio/utility/channel_mixing_matrix.cc
  1652. voip/webrtc/audio/voip/audio_egress.cc
  1653. voip/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc
  1654. voip/webrtc/modules/remote_bitrate_estimator/bwe_defines.cc
  1655. voip/webrtc/modules/remote_bitrate_estimator/inter_arrival.cc
  1656. voip/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc
  1657. voip/webrtc/modules/remote_bitrate_estimator/overuse_estimator.cc
  1658. voip/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc
  1659. voip/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc
  1660. voip/webrtc/modules/remote_bitrate_estimator/test/bwe_test_logging.cc
  1661. voip/webrtc/modules/remote_bitrate_estimator/remote_estimator_proxy.cc
  1662. voip/webrtc/modules/remote_bitrate_estimator/packet_arrival_map.cc
  1663. voip/webrtc/sdk/media_constraints.cc
  1664. voip/webrtc/stats/rtc_stats_report.cc
  1665. voip/webrtc/stats/rtc_stats.cc
  1666. voip/webrtc/stats/rtcstats_objects.cc
  1667. voip/webrtc/base/third_party/libevent/buffer.c
  1668. voip/webrtc/base/third_party/libevent/epoll.c
  1669. voip/webrtc/base/third_party/libevent/evbuffer.c
  1670. voip/webrtc/base/third_party/libevent/evdns.c
  1671. voip/webrtc/base/third_party/libevent/event.c
  1672. voip/webrtc/base/third_party/libevent/event_tagging.c
  1673. voip/webrtc/base/third_party/libevent/evrpc.c
  1674. voip/webrtc/base/third_party/libevent/evutil.c
  1675. voip/webrtc/base/third_party/libevent/http.c
  1676. voip/webrtc/base/third_party/libevent/log.c
  1677. voip/webrtc/base/third_party/libevent/poll.c
  1678. voip/webrtc/base/third_party/libevent/select.c
  1679. voip/webrtc/base/third_party/libevent/signal.c
  1680. voip/webrtc/base/third_party/libevent/strlcpy.c)
  1681. target_compile_options(tgcalls PUBLIC
  1682. -Wall -finline-functions -ffast-math)
  1683. set_target_properties(tgcalls PROPERTIES
  1684. ANDROID_ARM_MODE arm)
  1685. target_compile_definitions(tgcalls PUBLIC
  1686. RTC_DISABLE_TRACE_EVENTS WEBRTC_OPUS_SUPPORT_120MS_PTIME=1 BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 ABSL_ALLOCATOR_NOTHROW=1 WEBRTC_NS_FLOAT HAVE_PTHREAD RTC_ENABLE_VP9 WEBRTC_POSIX WEBRTC_LINUX WEBRTC_ANDROID WEBRTC_USE_H264 NDEBUG WEBRTC_HAVE_USRSCTP WEBRTC_HAVE_SCTP WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_USE_BUILTIN_ISAC_FLOAT WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 HAVE_NETINET_IN_H WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_WEBRTC_VIDEO)
  1687. target_include_directories(tgcalls PUBLIC
  1688. ./
  1689. voip
  1690. boringssl/include
  1691. voip/tgcalls
  1692. voip/rnnoise/include
  1693. voip/webrtc
  1694. opus/include
  1695. opus/silk
  1696. opus/silk/fixed
  1697. opus/celt
  1698. opus
  1699. opus/opusfile
  1700. third_party/libyuv/include
  1701. third_party/libsrtp/include
  1702. third_party/libsrtp/config
  1703. third_party/libsrtp/crypto/include
  1704. third_party/usrsctplib
  1705. third_party
  1706. voip/libtgvoip
  1707. ffmpeg/include)
  1708. if (${ANDROID_ABI} STREQUAL "armeabi-v7a")
  1709. target_sources(tgcalls PRIVATE
  1710. voip/webrtc/common_audio/signal_processing/complex_bit_reverse_arm.S
  1711. voip/webrtc/common_audio/signal_processing/filter_ar_fast_q12_armv7.S)
  1712. target_compile_definitions(tgcalls PUBLIC
  1713. WEBRTC_ARCH_ARM WEBRTC_ARCH_ARM_V7 WEBRTC_HAS_NEON)
  1714. elseif(${ANDROID_ABI} STREQUAL "arm64-v8a")
  1715. target_sources(tgcalls PRIVATE
  1716. voip/webrtc/common_audio/signal_processing/complex_bit_reverse.c
  1717. voip/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c)
  1718. target_compile_definitions(tgcalls PUBLIC
  1719. WEBRTC_ARCH_ARM64 WEBRTC_HAS_NEON)
  1720. elseif(${ANDROID_ABI} STREQUAL "x86")
  1721. target_sources(tgcalls PRIVATE
  1722. )
  1723. target_compile_definitions(tgcalls PUBLIC
  1724. HAVE_SSE2)
  1725. elseif(${ANDROID_ABI} STREQUAL "x86_64")
  1726. target_compile_definitions(tgcalls PUBLIC
  1727. HAVE_SSE2)
  1728. endif()
  1729. if (${ANDROID_ABI} STREQUAL "armeabi-v7a" OR ${ANDROID_ABI} STREQUAL "arm64-v8a")
  1730. target_sources(tgcalls PRIVATE
  1731. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c
  1732. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c
  1733. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/filters_neon.c
  1734. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_neon.c
  1735. voip/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_neon.c
  1736. voip/webrtc/modules/audio_processing/aecm/aecm_core_neon.cc
  1737. voip/webrtc/modules/video_processing/util/denoiser_filter_neon.cc
  1738. voip/webrtc/common_audio/fir_filter_neon.cc
  1739. voip/webrtc/common_audio/signal_processing/cross_correlation_neon.c
  1740. voip/webrtc/common_audio/signal_processing/downsample_fast_neon.c
  1741. voip/webrtc/common_audio/signal_processing/min_max_operations_neon.c
  1742. voip/webrtc/common_audio/resampler/sinc_resampler_neon.cc
  1743. voip/webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc)
  1744. else()
  1745. target_sources(tgcalls PRIVATE
  1746. voip/webrtc/modules/video_processing/util/denoiser_filter_sse2.cc
  1747. voip/webrtc/common_audio/fir_filter_sse.cc
  1748. voip/webrtc/common_audio/resampler/sinc_resampler_sse.cc
  1749. voip/webrtc/common_audio/signal_processing/complex_bit_reverse.c
  1750. voip/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c
  1751. voip/webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc)
  1752. endif()
  1753. #voipandroid
  1754. add_library(voipandroid STATIC
  1755. voip/tgcalls/platform/android/AndroidInterface.cpp
  1756. voip/tgcalls/platform/android/VideoCameraCapturer.cpp
  1757. voip/tgcalls/platform/android/AndroidContext.cpp
  1758. voip/tgcalls/platform/android/VideoCapturerInterfaceImpl.cpp
  1759. voip/webrtc/modules/audio_device/android/audio_manager.cc
  1760. voip/webrtc/modules/audio_device/android/audio_record_jni.cc
  1761. voip/webrtc/modules/audio_device/android/audio_screen_record_jni.cc
  1762. voip/webrtc/modules/audio_device/android/audio_merged_screen_record_jni.cc
  1763. voip/webrtc/modules/audio_device/android/audio_track_jni.cc
  1764. voip/webrtc/modules/audio_device/android/build_info.cc
  1765. voip/webrtc/modules/audio_device/android/opensles_common.cc
  1766. voip/webrtc/modules/audio_device/android/opensles_player.cc
  1767. voip/webrtc/modules/audio_device/android/opensles_recorder.cc
  1768. voip/webrtc/sdk/android/native_api/audio_device_module/audio_device_android.cc
  1769. voip/webrtc/sdk/android/native_api/base/init.cc
  1770. voip/webrtc/sdk/android/native_api/codecs/wrapper.cc
  1771. voip/webrtc/sdk/android/native_api/jni/class_loader.cc
  1772. voip/webrtc/sdk/android/native_api/jni/java_types.cc
  1773. voip/webrtc/sdk/android/native_api/jni/jvm.cc
  1774. voip/webrtc/sdk/android/native_api/peerconnection/peer_connection_factory.cc
  1775. voip/webrtc/sdk/android/native_api/stacktrace/stacktrace.cc
  1776. voip/webrtc/sdk/android/native_api/video/video_source.cc
  1777. voip/webrtc/sdk/android/native_api/video/wrapper.cc
  1778. voip/webrtc/sdk/android/native_api/network_monitor/network_monitor.cc
  1779. voip/webrtc/sdk/android/src/jni/android_histogram.cc
  1780. voip/webrtc/sdk/android/src/jni/av1_codec.cc
  1781. voip/webrtc/sdk/android/src/jni/egl_base_10_impl.cc
  1782. voip/webrtc/sdk/android/src/jni/android_metrics.cc
  1783. voip/webrtc/sdk/android/src/jni/android_network_monitor.cc
  1784. voip/webrtc/sdk/android/src/jni/android_video_track_source.cc
  1785. voip/webrtc/sdk/android/src/jni/audio_device/audio_device_module.cc
  1786. voip/webrtc/sdk/android/src/jni/audio_device/audio_record_jni.cc
  1787. voip/webrtc/sdk/android/src/jni/audio_device/audio_track_jni.cc
  1788. voip/webrtc/sdk/android/src/jni/audio_device/java_audio_device_module.cc
  1789. voip/webrtc/sdk/android/src/jni/audio_device/opensles_common.cc
  1790. voip/webrtc/sdk/android/src/jni/audio_device/opensles_player.cc
  1791. voip/webrtc/sdk/android/src/jni/audio_device/opensles_recorder.cc
  1792. voip/webrtc/sdk/android/src/jni/builtin_audio_decoder_factory_factory.cc
  1793. voip/webrtc/sdk/android/src/jni/builtin_audio_encoder_factory_factory.cc
  1794. voip/webrtc/sdk/android/src/jni/encoded_image.cc
  1795. voip/webrtc/sdk/android/src/jni/h264_utils.cc
  1796. voip/webrtc/sdk/android/src/jni/java_i420_buffer.cc
  1797. voip/webrtc/sdk/android/src/jni/jni_common.cc
  1798. voip/webrtc/sdk/android/src/jni/jni_generator_helper.cc
  1799. voip/webrtc/sdk/android/src/jni/jni_helpers.cc
  1800. voip/webrtc/sdk/android/src/jni/jvm.cc
  1801. voip/webrtc/sdk/android/src/jni/logging/log_sink.cc
  1802. voip/webrtc/sdk/android/src/jni/native_capturer_observer.cc
  1803. voip/webrtc/sdk/android/src/jni/nv12_buffer.cc
  1804. voip/webrtc/sdk/android/src/jni/nv21_buffer.cc
  1805. voip/webrtc/sdk/android/src/jni/pc/audio.cc
  1806. voip/webrtc/sdk/android/src/jni/pc/audio_track.cc
  1807. voip/webrtc/sdk/android/src/jni/pc/call_session_file_rotating_log_sink.cc
  1808. voip/webrtc/sdk/android/src/jni/pc/crypto_options.cc
  1809. voip/webrtc/sdk/android/src/jni/pc/data_channel.cc
  1810. voip/webrtc/sdk/android/src/jni/pc/dtmf_sender.cc
  1811. voip/webrtc/sdk/android/src/jni/pc/ice_candidate.cc
  1812. voip/webrtc/sdk/android/src/jni/pc/logging.cc
  1813. voip/webrtc/sdk/android/src/jni/pc/media_constraints.cc
  1814. voip/webrtc/sdk/android/src/jni/pc/media_source.cc
  1815. voip/webrtc/sdk/android/src/jni/pc/media_stream.cc
  1816. voip/webrtc/sdk/android/src/jni/pc/media_stream_track.cc
  1817. voip/webrtc/sdk/android/src/jni/pc/owned_factory_and_threads.cc
  1818. voip/webrtc/sdk/android/src/jni/pc/peer_connection.cc
  1819. voip/webrtc/sdk/android/src/jni/pc/peer_connection_factory.cc
  1820. voip/webrtc/sdk/android/src/jni/pc/rtc_certificate.cc
  1821. voip/webrtc/sdk/android/src/jni/pc/rtc_stats_collector_callback_wrapper.cc
  1822. voip/webrtc/sdk/android/src/jni/pc/rtp_parameters.cc
  1823. voip/webrtc/sdk/android/src/jni/pc/rtp_receiver.cc
  1824. voip/webrtc/sdk/android/src/jni/pc/rtp_sender.cc
  1825. voip/webrtc/sdk/android/src/jni/pc/rtp_transceiver.cc
  1826. voip/webrtc/sdk/android/src/jni/pc/sdp_observer.cc
  1827. voip/webrtc/sdk/android/src/jni/pc/session_description.cc
  1828. voip/webrtc/sdk/android/src/jni/pc/ssl_certificate_verifier_wrapper.cc
  1829. voip/webrtc/sdk/android/src/jni/pc/stats_observer.cc
  1830. voip/webrtc/sdk/android/src/jni/pc/turn_customizer.cc
  1831. voip/webrtc/sdk/android/src/jni/pc/video.cc
  1832. voip/webrtc/sdk/android/src/jni/scoped_java_ref_counted.cc
  1833. voip/webrtc/sdk/android/src/jni/timestamp_aligner.cc
  1834. voip/webrtc/sdk/android/src/jni/video_codec_info.cc
  1835. voip/webrtc/sdk/android/src/jni/video_codec_status.cc
  1836. voip/webrtc/sdk/android/src/jni/video_decoder_factory_wrapper.cc
  1837. voip/webrtc/sdk/android/src/jni/video_decoder_fallback.cc
  1838. voip/webrtc/sdk/android/src/jni/video_decoder_wrapper.cc
  1839. voip/webrtc/sdk/android/src/jni/video_encoder_factory_wrapper.cc
  1840. voip/webrtc/sdk/android/src/jni/video_encoder_fallback.cc
  1841. voip/webrtc/sdk/android/src/jni/video_encoder_wrapper.cc
  1842. voip/webrtc/sdk/android/src/jni/video_frame.cc
  1843. voip/webrtc/sdk/android/src/jni/video_sink.cc
  1844. voip/webrtc/sdk/android/src/jni/video_track.cc
  1845. voip/webrtc/sdk/android/src/jni/vp8_codec.cc
  1846. voip/webrtc/sdk/android/src/jni/vp9_codec.cc
  1847. voip/webrtc/sdk/android/src/jni/h264_codec.cc
  1848. voip/webrtc/sdk/android/src/jni/wrapped_native_i420_buffer.cc
  1849. voip/webrtc/sdk/android/src/jni/yuv_helper.cc
  1850. voip/org_telegram_messenger_voip_Instance.cpp)
  1851. target_compile_options(voipandroid PUBLIC
  1852. -Wall -finline-functions -ffast-math -fexceptions)
  1853. set_target_properties(voipandroid PROPERTIES
  1854. ANDROID_ARM_MODE arm)
  1855. target_compile_definitions(voipandroid PUBLIC
  1856. RTC_DISABLE_TRACE_EVENTS WEBRTC_OPUS_SUPPORT_120MS_PTIME=1 BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0 ABSL_ALLOCATOR_NOTHROW=1 WEBRTC_NS_FLOAT HAVE_PTHREAD RTC_ENABLE_VP9 WEBRTC_POSIX WEBRTC_LINUX WEBRTC_ANDROID WEBRTC_USE_H264 NDEBUG WEBRTC_HAVE_USRSCTP WEBRTC_HAVE_SCTP WEBRTC_APM_DEBUG_DUMP=0 WEBRTC_USE_BUILTIN_ISAC_FLOAT WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 HAVE_NETINET_IN_H WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE HAVE_WEBRTC_VIDEO)
  1857. target_include_directories(voipandroid PUBLIC
  1858. ./
  1859. voip
  1860. rlottie/src/lottie
  1861. boringssl/include
  1862. voip/tgcalls
  1863. voip/webrtc
  1864. opus/include
  1865. opus/silk
  1866. opus/silk/fixed
  1867. opus/celt
  1868. opus
  1869. opus/opusfile
  1870. third_party/libyuv/include
  1871. third_party/libsrtp/include
  1872. third_party/libsrtp/config
  1873. third_party/libsrtp/crypto/include
  1874. third_party/usrsctplib
  1875. third_party
  1876. voip/libtgvoip)
  1877. if (${ANDROID_ABI} STREQUAL "armeabi-v7a")
  1878. target_compile_definitions(voipandroid PUBLIC
  1879. WEBRTC_ARCH_ARM WEBRTC_ARCH_ARM_V7 WEBRTC_HAS_NEON)
  1880. elseif(${ANDROID_ABI} STREQUAL "arm64-v8a")
  1881. target_compile_definitions(voipandroid PUBLIC
  1882. WEBRTC_ARCH_ARM64 WEBRTC_HAS_NEON)
  1883. elseif(${ANDROID_ABI} STREQUAL "x86")
  1884. target_compile_definitions(voipandroid PUBLIC
  1885. HAVE_SSE2)
  1886. elseif(${ANDROID_ABI} STREQUAL "x86_64")
  1887. target_compile_definitions(voipandroid PUBLIC
  1888. HAVE_SSE2)
  1889. endif()