Commit Graph
20 Commits
Author SHA1 Message Date
zaryabzip 6db8445d06 Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/webrtc-rms-level
# Conflicts:
#	core/libs/prx/libwebrtc/CMakeLists.txt
#	core/libs/prx/libwebrtc/Export.cpp
#	core/libs/prx/libwebrtc/include/Api.hpp
#	docs/dev/debt/libwebrtc.md
2026-11-03 21:10:50 +05:00
Alvaro a8ab5e7a3d feat(libwebrtc): implement webrtc::GetAvailableCpuFeatures 2026-11-02 21:10:07 +01:00
zaryabzip 37354187ef Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/webrtc-rms-level
# Conflicts:
#	docs/dev/debt/libwebrtc.md
2026-11-01 12:32:51 +05:00
Alvaro 9984c368af feat(libwebrtc): implement the webrtc::AudioDecoder PLC and error code defaults 2026-11-01 04:08:31 +01:00
Alvaro a6a70213d7 feat(libwebrtc): implement the webrtc::AudioDeviceGeneric built-in effect and underrun defaults 2026-11-01 04:08:31 +01:00
Alvaro 3bebd95320 feat(libwebrtc): implement the webrtc::AudioEncoder default methods and ANAStats 2026-11-01 04:08:31 +01:00
Alvaro d75eff1aab feat(libwebrtc): implement the webrtc::AudioFrame constructor, mute state and data accessors and AudioFrameOperations::Mute 2026-11-01 04:08:31 +01:00
Alvaro 4b7caa0988 feat(libwebrtc): implement the rtc::IPAddress accessors, operator== and CountIPMaskBits 2026-11-01 04:08:31 +01:00
Alvaro 1b6e229eef feat(libwebrtc): implement webrtc::TaskQueueBase::Current and CurrentTaskQueueSetter 2026-11-01 04:08:31 +01:00
mkrieger95 98f8cc3788 feat(libwebrtc): implement the voice activity detector API 2026-11-01 01:03:32 +00:00
zaryabzip a152df615c feat(libwebrtc): implement webrtc::RmsLevel's constructor, destructor, Analyze and Average
Adapted from rms_level.cc, which is the same at both pinned WebRTC
revisions apart from absl::optional becoming std::optional; the pinned
abseil aliases the two, so the 40-byte layout holds for both.
2026-11-01 05:29:59 +05:00
Jack NielandandClaude Opus 5.5 c28a6d441f Merge main b9bf246ea2 into feat/libwebrtc-time-millis-micros
#13736 merged the WebRtcOpus encoder functions. Count 390 pending
exports, as the merged Export.cpp has 390 NotImplemented stubs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 14:57:59 -07:00
SwagandClaude Opus 5.5 3d34ef2ebe feat(libwebrtc): implement the WebRtcOpus encoder functions
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 22:15:03 +01:00
Jack NielandandClaude Opus 5.5 2049f4b645 Merge main 9fe758d752 into feat/libwebrtc-time-millis-micros
main implemented webrtc::rtcp::CommonHeader::Parse. Count 406 pending
exports, as the merged Export.cpp has 406 NotImplemented stubs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 13:44:33 -07:00
Jack NielandandClaude Opus 5.5 e21e26b47f Merge main 0836dfdf4f into feat/libwebrtc-time-millis-micros
#13687 and #13689 merged. Keep both test registrations in the libwebrtc
CMakeLists.txt and both debt entries, and count 407 pending exports, as
the merged Export.cpp has 407 NotImplemented stubs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 13:31:49 -07:00
Jack NielandandClaude Opus 5.5 8901150f8a feat(libwebrtc): implement rtc::TimeMillis and rtc::TimeMicros
Read the guest CLOCK_MONOTONIC in nanoseconds and divide down, as
WebRTC's TimeNanos and POSIX SystemTimeNanos do at both M127 and M134.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 21:32:19 -07:00
Alvaro 463b6db045 feat(libwebrtc): implement webrtc::rtcp::CommonHeader::Parse 2026-10-31 01:32:53 +01:00
Alvaro 50c59cb40d feat(libwebrtc): implement rtc::ExpFilter Reset and Apply 2026-10-31 01:32:05 +01:00
Alvaro bf0fe186fd feat(libwebrtc): implement absl FastIntToBuffer for int 2026-10-31 00:54:21 +01:00
hypermoistandClaude Opus 5.5 d533724f3c feat(libwebrtc): add skeleton library and 412 firmware 13.60 stubs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 02:19:23 +13:00