Inherits org.sleuthkit.autopsy.corecomponents.MediaViewVideoPanel.
|
static final String[] | EXTENSIONS = new String[]{".mov", ".m4v", ".flv", ".mp4", ".3gp", ".avi", ".mpg", ".mpeg", ".wmv"} |
|
static final long | FRAME_CAPTURE_TIMEOUT_MILLIS = 1000 |
|
static final Logger | logger = Logger.getLogger(GstVideoPanel.class.getName()) |
|
static final String | MEDIA_PLAYER_ERROR_STRING = NbBundle.getMessage(GstVideoPanel.class, "GstVideoPanel.cannotProcFile.err") |
|
static final List< String > | MIMETYPES = Arrays.asList("video/quicktime", "audio/mpeg", "audio/x-mpeg", "video/mpeg", "video/x-mpeg", "audio/mpeg3", "audio/x-mpeg-3", "video/x-flv", "video/mp4", "audio/x-m4a", "video/x-m4v", "audio/x-wav") |
|
static final long | MIN_FRAME_INTERVAL_MILLIS = 500 |
|
Definition at line 69 of file GstVideoPanel.java.
org.sleuthkit.autopsy.corecomponents.GstVideoPanel.GstVideoPanel |
( |
| ) |
|
List<VideoFrame> org.sleuthkit.autopsy.corecomponents.FrameCapture.captureFrames |
( |
File |
file, |
|
|
int |
numFrames |
|
) |
| throws Exception |
|
inherited |
- Parameters
-
file | the video file to use |
numFrames | the number of frames to capture. Note that the actual number of frames returned may be less than this number. Specifically, this may happen if the video is very short. |
- Returns
- a list of VideoFrames representing the captured frames
List<VideoFrame> org.sleuthkit.autopsy.corecomponents.GstVideoPanel.captureFrames |
( |
java.io.File |
file, |
|
|
int |
numFrames |
|
) |
| throws Exception |
static MediaViewVideoPanel org.sleuthkit.autopsy.corecomponents.MediaViewVideoPanel.createVideoPanel |
( |
| ) |
|
|
staticinherited |
void org.sleuthkit.autopsy.corecomponents.GstVideoPanel.customizeComponents |
( |
| ) |
|
|
private |
Should always try to synchronize any call to progressSlider.setValue() to avoid a different thread changing playbin while stateChanged() is processing
Definition at line 123 of file GstVideoPanel.java.
String [] org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getExtensions |
( |
| ) |
|
List<String> org.sleuthkit.autopsy.corecomponents.MediaViewVideoPanel.getExtensionsList |
( |
| ) |
|
|
inherited |
List<String> org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getMimeTypes |
( |
| ) |
|
JButton org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getPauseButton |
( |
| ) |
|
JLabel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getProgressLabel |
( |
| ) |
|
JSlider org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getProgressSlider |
( |
| ) |
|
VideoComponent org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getVideoComponent |
( |
| ) |
|
JPanel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.getVideoPanel |
( |
| ) |
|
void org.sleuthkit.autopsy.corecomponents.GstVideoPanel.initComponents |
( |
| ) |
|
|
private |
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
Definition at line 429 of file GstVideoPanel.java.
boolean org.sleuthkit.autopsy.corecomponents.GstVideoPanel.initGst |
( |
| ) |
|
|
private |
boolean org.sleuthkit.autopsy.corecomponents.GstVideoPanel.isInited |
( |
| ) |
|
boolean org.sleuthkit.autopsy.corecomponents.MediaViewVideoPanel.isSupported |
( |
AbstractFile |
file | ) |
|
|
inherited |
void org.sleuthkit.autopsy.corecomponents.GstVideoPanel.pauseButtonActionPerformed |
( |
java.awt.event.ActionEvent |
evt | ) |
|
|
private |
boolean org.sleuthkit.autopsy.corecomponents.GstVideoPanel.autoTracking = false |
|
private |
final Set<String> org.sleuthkit.autopsy.corecomponents.GstVideoPanel.badVideoFiles = Collections.synchronizedSet(new HashSet<String>()) |
|
private |
javax.swing.JPanel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.controlPanel |
|
private |
AbstractFile org.sleuthkit.autopsy.corecomponents.GstVideoPanel.currentFile |
|
private |
long org.sleuthkit.autopsy.corecomponents.GstVideoPanel.durationMillis = 0 |
|
private |
final String [] org.sleuthkit.autopsy.corecomponents.GstVideoPanel.EXTENSIONS = new String[]{".mov", ".m4v", ".flv", ".mp4", ".3gp", ".avi", ".mpg", ".mpeg", ".wmv"} |
|
staticprivate |
final long org.sleuthkit.autopsy.corecomponents.GstVideoPanel.FRAME_CAPTURE_TIMEOUT_MILLIS = 1000 |
|
staticprivate |
boolean org.sleuthkit.autopsy.corecomponents.GstVideoPanel.gstInited |
|
private |
volatile PlayBin2 org.sleuthkit.autopsy.corecomponents.GstVideoPanel.gstPlaybin2 |
|
private |
VideoComponent org.sleuthkit.autopsy.corecomponents.GstVideoPanel.gstVideoComponent |
|
private |
javax.swing.JLabel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.infoLabel |
|
private |
final Logger org.sleuthkit.autopsy.corecomponents.GstVideoPanel.logger = Logger.getLogger(GstVideoPanel.class.getName()) |
|
staticprivate |
final String org.sleuthkit.autopsy.corecomponents.GstVideoPanel.MEDIA_PLAYER_ERROR_STRING = NbBundle.getMessage(GstVideoPanel.class, "GstVideoPanel.cannotProcFile.err") |
|
staticprivate |
final List<String> org.sleuthkit.autopsy.corecomponents.GstVideoPanel.MIMETYPES = Arrays.asList("video/quicktime", "audio/mpeg", "audio/x-mpeg", "video/mpeg", "video/x-mpeg", "audio/mpeg3", "audio/x-mpeg-3", "video/x-flv", "video/mp4", "audio/x-m4a", "video/x-m4v", "audio/x-wav") |
|
staticprivate |
final long org.sleuthkit.autopsy.corecomponents.GstVideoPanel.MIN_FRAME_INTERVAL_MILLIS = 500 |
|
staticprivate |
javax.swing.JButton org.sleuthkit.autopsy.corecomponents.GstVideoPanel.pauseButton |
|
private |
final Object org.sleuthkit.autopsy.corecomponents.GstVideoPanel.playbinLock = new Object() |
|
private |
javax.swing.JLabel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.progressLabel |
|
private |
javax.swing.JSlider org.sleuthkit.autopsy.corecomponents.GstVideoPanel.progressSlider |
|
private |
int org.sleuthkit.autopsy.corecomponents.GstVideoPanel.totalHours |
|
private |
javax.swing.JPanel org.sleuthkit.autopsy.corecomponents.GstVideoPanel.videoPanel |
|
private |
The documentation for this class was generated from the following file:
- /home/carriersleuth/repos/autopsy/Core/src/org/sleuthkit/autopsy/corecomponents/GstVideoPanel.java