Skip to content
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

Feature/capture magewell #183

Merged
merged 20 commits into from
Aug 21, 2024
Merged

Feature/capture magewell #183

merged 20 commits into from
Aug 21, 2024

Conversation

PotatoPeeler3000
Copy link
Collaborator

@PotatoPeeler3000 PotatoPeeler3000 commented Jul 30, 2024

This PR allows for viewing videos and logs recorded with a Magewell capture device. Unfortunately videos recorded with Magewell can't be played back with the previous implementation so a specific magewell one had to be made resulting in the following interface VideoDataPlayer which has specific implementations for Magewell and Blackmagic.
This follows the logger PR to enable logging with ihmcrobotics/ihmc-robot-data-logger#8

nkitchel and others added 5 commits July 16, 2023 10:19
…cording and playback have to match

Former-commit-id: 52b517bfe606ec621c0ce141b1edb26554730ee0
…ll lots of testing to do

Former-commit-id: a1d3686107f03dbea31b1f7719a8cae9caa90cf2
Former-commit-id: 33cbd24d0de8b454340cc03fd5df7ba119ab78f1
# Conflicts:
#	scs2-session-visualizer-jfx/build.gradle.kts
#	scs2-session-visualizer-jfx/src/test/java/us/ihmc/scs2/sessionVisualizer/jfx/session/TimestampScrubberTest.java
…taReader and the MagewellVideoDataReader for backwards compatability
@PotatoPeeler3000 PotatoPeeler3000 changed the title [WIP] Feature/capture magewell Feature/capture magewell Jul 30, 2024
@PotatoPeeler3000
Copy link
Collaborator Author

This build is failing because its pulling the logger code from the wrong branch, not sure how to fix that rn but it claims it can't find the camera.getType() method which does exist on my branch

@ds58 ds58 self-requested a review July 31, 2024 21:52
@PotatoPeeler3000 PotatoPeeler3000 force-pushed the feature/capture-magewell branch from 33542b0 to e5fae06 Compare August 2, 2024 17:00
@PotatoPeeler3000 PotatoPeeler3000 removed the request for review from SylvainBertrand August 2, 2024 17:00
@ds58
Copy link
Contributor

ds58 commented Aug 7, 2024

@PotatoPeeler3000 Can you add me back as a reviewer when it's ready?

@ds58 ds58 removed their request for review August 7, 2024 21:41
@ds58
Copy link
Contributor

ds58 commented Aug 8, 2024

CI is failing, can you check that?

* This class is used for debugging timestamp delays in the videos when viewing them in SCS2. In order to see the timestamp debugging information change the
* boolean in {@link VideoViewer#LOGGER_VIDEO_DEBUG} to true. This can also be set as an environmental variable.
*/
public class FrameData
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you make this a java record instead of a class?

@PotatoPeeler3000 PotatoPeeler3000 merged commit 522d2cf into develop Aug 21, 2024
3 checks passed
@PotatoPeeler3000 PotatoPeeler3000 deleted the feature/capture-magewell branch August 21, 2024 18:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants