-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
feature: Allow use of secondary stream for analysis/motion detection #4965
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
madcamel
wants to merge
15
commits into
ZoneMinder:master
Choose a base branch
from
madcamel:secondary_stream
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
ae5b6c3
feat: analyse low-res substream for motion detection (AnalysisSource=…
madcamel 0ea130c
fix: force software decoding for the analysis substream sidecar
madcamel 09a8f02
fix: apply substream socket timeout on ffmpeg 5+ and skip needless ma…
madcamel c966f3a
fix: build substream analysis images with align-32 layout
madcamel cc56181
fix: clear borrowed mSecondFormatContext alias to prevent double free…
madcamel 31f3522
fix: run secondary-analysis motion detection continuously at substrea…
madcamel 33f9ed4
fix: avoid type-punning UB in substream colorspace query
madcamel 9272b99
fix: apply general avio timeout for non-RTSP substream protocols
madcamel 6038f68
fix: clear published substream frame on SecondStreamThread restart
madcamel eee33cd
refactor: collapse FFmpeg_Input::Open to one declaration with default…
madcamel c8c5418
docs: correct substream mailbox contract comments to native resolution
madcamel b860820
fix: honour the Decoding setting under secondary analysis
madcamel cf32131
fix: sync substream analysis frames to primary packets on a steady clock
madcamel 0a06561
test: cover the secondary-analysis stall detection helper
madcamel 0ff7f4f
refactor: share the Method to rtsp_transport mapping between open paths
madcamel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we could just use AVDictionary **options = nullptr in the declaration to avoid two ::Open functions.