Commit Graph

4469 Commits (efbc51f6bed99c71cb1d1f19378b6b6a2d864a8d)

Author SHA1 Message Date
winlin c362bfc3ab Add msg zerocopy research code
winlin a579f51e72 Remove ST in research
xiaozhihong 749503a12e merge upstream feature/rtc, solve conflict
winlin 32879eaf47 Fix double free bug for RTP
winlin 6a4e043349 Fix the double free bug
winlin b1df04cb09 Fix double free bug for RTP
kyxlx550 167711400a fix cascade SIP bye failed
winlin ce36a970ff Refine perf stat
winlin c93cd86ce4 For , refine performance
winlin 9e031c9932 Update script
winlin c1464f5aee Use extra queue when set mw_msgs
winlin 08312ddc42 Support config the mw_sleep and mw_msgs
winlin b0566d51ef Refine play consume message for RTC
winlin 170b7453f4 Refine for performance
winlin cf52390cf2 Support fast padding
kyxlx550 fb23739113 fix use gb28181 log id
winlin e4eb501c57 Fix the perf stat bytes bug
winlin 36d06edab3 Refine performance
winlin 54b6a9faa7 Refactor for performance
winlin cac5bbddf6 Refine comments
winlin 14e3ec2fe8 For , drop frame when VBR too high
winlin 606f8873b3 Refactor code
winlin acc471b0a9 For , refine the GSO for performance
winlin 21ede1f084 Enable perf stat by default
winlin f0015a7cc1 For , refine GSO performance, alloc iovs
kyxlx550 98c29b2b9a fix sip stack param check error
winlin 8383f1b27a Improve performance for GSO
winlin 32f43a9920 For RTC, always try to read message first, to improve performance
winlin 1a6e055f7f Support config to disable stat to improve performance.
kyxlx550 06412ddddc fix gb28281 html ret error show
winlin 810b32138e Refactor code
winlin 634225f92f Improve perforance of marshaling RTP header
winlin 3bd56bb3a3 For , reuse fua cache payload for RTP
winlin d5c514cdcb For , reuse raw cache payload for RTP
winlin d906ced5c3 For , set cache to about 1.4GB when clients is 2k
winlin bbe4b3797d Refactor stat logs for RTC
winlin e90f0629ed Refactor RTP cache reset
kyxlx550 b391ed6206 fix gb28281 html rtc player stop
winlin b4a7566684 Print the rtp packets cache capacity
kyxlx550 33b91cd6f2 fix gb28181 api error code
winlin cc831be985 Refactor variable name for GSO
winlin 92419f9836 For , refine GSO padding algorithm
winlin 34fec09bc0 Refactor padding
winlin 4dced0b077 For , fix apdding algorithm bug.
winlin b91e07f475 For , change max padding to 127 for GSO.
winlin 5ad99b119d Stat bytes
winlin b7dab00f36 Add debug_id for GSO
winlin 56995db6a5 Refine debug info
winlin ef48507e80 Support padding max to 127
winlin a4dbf3ca8a Fix RTP packet cache bug
winlin 7d1be87124 Fix RTP packet cache bug
winlin 1064429c7e Cache RTP packets
winlin 7b68f55edc Refactor GSO mmsghdr alloc
kyxlx550 7950bc586e add gb28281 demo html
winlin c96ffd272c Cache RTP packet vector
winlin d692f2d9c4 Fix build failed when RTC disabled.
winlin 7c6583684e RTC: Reorder AV for GSO
winlin c95a8517e7 For , padding to next packet or GSO size
winlin bbdd2d7eed For , support padding for GSO
winlin 6869ccca50 Fix RTP padding bug
kyxlx550 95b869245b fix sip message parse error
winlin bfc70d6482 For : Change the RTP payload to 1300
winlin b5f2c842fe Fix perf api bug
winlin ab53c34945 For : Change the RTP payload to 1400
winlin 095e7c5a4e Fix build script
winlin 6e9e0d6ce3 Fix build script
xiaozhihong e0cd148ad6 merge
winlin c143c80fd6 Fix GSO stat bug
winlin dd7b5cf53f Fix GSO stat bug
winlin 649f2042da Update perf tool
winlin 6cf9933bf3 For , refine gperf api
winlin a80084289b Support debug
winlin 8e4ef98629 For , correct the RTP packet stat.
winlin 9d5c855727 Update perf api tool
winlin 88b1e14db4 Update perf api tool
winlin 97cfae624c Fix CentOS8 build warnings
winlin bda7bdee54 Change RTC realtime to 0 cache
winlin 4be1d785b6 Add tool for GSO
winlin 7c3522dcb1 Add tool for GSO
winlin de343d6547 Add tool for GSO
winlin 8d5f91f777 For rtc player, use target to overwrite server, vhost and eip.
winlin ba3d293bfd Refactor stat for frames
winlin 7574dbefb1 For , support sendmmsg, GSO and reuseport. 4.0.23
winlin fdc0c44b7e For , for realtime, change wait messages from 0 to 2
winlin 03a03e4174 Refine stat for GSO
winlin 5b406d68d6 Refine pithy print
winlin 39853160d1 Refactor default config
winlin b6a929f9cf Enable GSO by default
winlin 24eb61156f Refine logs for GSO
winlin 8ba3d78e86 Refine logs for GSO
winlin 2cd580f500 For , disable GSO < linux 4.18.0
winlin feaf98eb69 For , remove dedicate GSO cache
winlin 23c68a922c Refine GSO for RTC
winlin 8a71ce62db For , allow dedicated cache for GSO.
winlin 89a247d9bc Remove unused code
winlin 3b7240b8e0 For , support linux GSO for RTC
winlin b1438bf52c Merge branch 'develop' into feature/rtc
winlin f072f30854 Merge branch '4.0release' into develop
winlin bfe40f0115 Check pkg-config
winlin 96059e0d42 For , support merge multiple slices/NALUs to one NALU/RTP/FUA