-
Notifications
You must be signed in to change notification settings - Fork 0
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
Conversation
…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
.../src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/BlackMagicVideoDataReader.java
Show resolved
Hide resolved
...alizer-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MagewellDemuxer.java
Outdated
Show resolved
Hide resolved
...fx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MagewellVideoDataReader.java
Show resolved
Hide resolved
...r-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MultiVideoDataReader.java
Outdated
Show resolved
Hide resolved
...r-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MultiVideoDataReader.java
Show resolved
Hide resolved
...alizer-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/VideoDataReader.java
Show resolved
Hide resolved
...visualizer-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/VideoViewer.java
Outdated
Show resolved
Hide resolved
...izer-jfx/src/test/java/us/ihmc/scs2/sessionVisualizer/jfx/session/TimestampScrubberTest.java
Outdated
Show resolved
Hide resolved
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 |
… out duplicated code to its own classes
33542b0
to
e5fae06
Compare
.../src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/BlackMagicVideoDataReader.java
Show resolved
Hide resolved
.../src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/BlackMagicVideoDataReader.java
Show resolved
Hide resolved
...n-visualizer-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/FrameData.java
Show resolved
Hide resolved
...izer-jfx/src/test/java/us/ihmc/scs2/sessionVisualizer/jfx/session/TimestampScrubberTest.java
Outdated
Show resolved
Hide resolved
...r-jfx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MultiVideoDataReader.java
Show resolved
Hide resolved
…ted out a MagewellMuxer and MagewellDemuxer to enable cropping logs corrrectly
@PotatoPeeler3000 Can you add me back as a reviewer when it's ready? |
CI is failing, can you check that? |
.../src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/BlackMagicVideoDataReader.java
Show resolved
Hide resolved
* 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 |
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.
Can you make this a java record instead of a class?
...fx/src/main/java/us/ihmc/scs2/sessionVisualizer/jfx/session/log/MagewellVideoDataReader.java
Show resolved
Hide resolved
scs2-simulation/src/main/java/us/ihmc/scs2/simulation/collision/CollisionTools.java
Outdated
Show resolved
Hide resolved
…to the updated names
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