Open
Conversation
fixed dereferencing null pointer
Fixed websocket handshake issue with latest Firefox
Added OpenCV and WebRTC integration sample app
Fix line endings
Fix logic error when calling _encoder.init()
Conflicts: cmake/FindWebRTC.cmake src/webrtc/include/scy/webrtc/audiopacketmodule.h src/webrtc/include/scy/webrtc/multiplexmediacapturer.h src/webrtc/include/scy/webrtc/peer.h src/webrtc/include/scy/webrtc/peermanager.h src/webrtc/include/scy/webrtc/streamrecorder.h src/webrtc/include/scy/webrtc/util.h src/webrtc/include/scy/webrtc/videopacketsource.h src/webrtc/src/audiopacketmodule.cpp src/webrtc/src/multiplexmediacapturer.cpp src/webrtc/src/streamrecorder.cpp
Fix webrtccapturer sample
Fix mediaserver demo
Remove extra const_cast
using internal::api(EVP_MD_CTX_cleanup(_ctxPtr)); instead of internal::api(EVP_MD_CTX_reset(_ctxPtr));
Fixed C++ build error "narrowing conversion"
In newer versions(including webrtc-22215-ab42706) of webrtc methods DataY (and DataU, DataV) moved from VideoFrameBuffer to PlanarYuv8Buffer which is implemented by I420Buffer. To access instance of I420Buffer GetI420() should be called.
Fixed usage of old-version webrtc::VideoFrame
Support newer ffmpeg versions
ghost
reviewed
Dec 24, 2019
src/crypto/src/hash.cpp
Outdated
| internal::api(EVP_MD_CTX_cleanup(&_ctx)); | ||
| internal::api(EVP_DigestInit(&_ctx, _md)); | ||
| #else | ||
| internal::api(EVP_MD_CTX_cleanup(_ctxPtr)); |
There was a problem hiding this comment.
Suggested change
| internal::api(EVP_MD_CTX_cleanup(_ctxPtr)); | |
| EVP_MD_CTX_free(_ctxPtr); |
For OpenSSL 1.1.1
use of opaque EVP_MD_CTX Add macro switch for openssl version
Fix fedora33 compilation
change receivers to share_ptr
build: cmake 3.21+, target-based deps, FetchContent, CMakePresets build: github actions CI (linux/mac/win, sanitizers, coverage) build: docker ubuntu 24.04, vcpkg port, cpack deps: libuv 1.50, openssl 3.x, ffmpeg 6+, llhttp 9.2.1 deps: nlohmann/json 3.11.3, zlib 1.3.1, opencv 4.x find module deps: removed webrtc, poco, rtaudio, dshow, vendored sources lang: c++20 minimum, pragma once, enum class, using aliases lang: smart pointers throughout, noexcept destructors, nodiscard lang: string_view, structured bindings, constexpr, shared_mutex lang: std::filesystem, std::chrono, zero raw new/delete in core security: openssl 3.x migration, tls 1.2 minimum enforced security: alpn, sni, hostname verification (SSL_set1_host) security: pacm sha256 checksums, ssl verification, path traversal protection fix: all assert() replaced with runtime checks (~110 across 30 files) fix: stream shutdown eof handled as graceful close fix: websocket rfc 6455 compliance (rsv, opcode, mask, ping/pong/close) fix: websocket fragmentation and partial frame buffering fix: ffmpeg 6.x const oformat, missing avcodec include fix: mediacapture loop seek bug, multiplexencoder thread safety fix: taskrunner unique_ptr ownership, scheduler memory leaks fix: stream write backpressure via high water mark fix: FindFFmpeg.cmake rewritten for pkg-config test: comprehensive coverage across all 15 modules test: video encoder/decoder, audio decoder standalone tests test: http round-trip, websocket frame encoding, pacm json tests test: timer, ipc, logger, packetstream overflow tests docs: readme, changelog, build.md, pacm/pluga readmes updated
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hello!
I tried to build libsourcey with OpenSSL and got errors. Also saw #204 Issue.
i changed some files according to pocoproject/poco@bfaa161 and OpenSSL Documentation.
Please, Check this Pull Request, maybe it will be useful.
i checked local build - build successfull ( OpenSSL 1.1.0 -stable , gcc 6.3. , Debian Stretch )
P.S. Sorry for my English. I'm learning it yet. Thanks.