Autopsy
4.10.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits JPanel, and org.sleuthkit.autopsy.contentviewers.MediaFileViewer.MediaViewPanel.
Classes | |
class | ExtractMedia |
Public Member Functions | |
MediaPlayerPanel () | |
JButton | getPauseButton () |
JLabel | getProgressLabel () |
JSlider | getProgressSlider () |
List< String > | getSupportedExtensions () |
List< String > | getSupportedMimeTypes () |
JPanel | getVideoPanel () |
boolean | isInited () |
boolean | isSupported (AbstractFile file) |
Private Member Functions | |
void | customizeComponents () |
void | initComponents () |
boolean | initGst () |
void | pauseButtonActionPerformed (java.awt.event.ActionEvent evt) |
Private Attributes | |
javax.swing.JPanel | controlPanel |
AbstractFile | currentFile |
long | durationMillis = 0 |
ExtractMedia | extractMediaWorker |
boolean | gstInited |
volatile PlayBin | gstPlayBin |
GstVideoRendererPanel | gstVideoRenderer |
javax.swing.JLabel | infoLabel |
javax.swing.JButton | pauseButton |
final Object | playbinLock = new Object() |
javax.swing.JLabel | progressLabel |
javax.swing.JSlider | progressSlider |
Timer | timer |
int | totalHours |
javax.swing.JPanel | videoPanel |
Static Private Attributes | |
static final long | END_TIME_MARGIN_NS = 50000000 |
static final String[] | FILE_EXTENSIONS |
static final Logger | logger = Logger.getLogger(MediaPlayerPanel.class.getName()) |
static final String | MEDIA_PLAYER_ERROR_STRING = NbBundle.getMessage(MediaPlayerPanel.class, "GstVideoPanel.cannotProcFile.err") |
static final List< String > | MIME_TYPES |
static final int | PLAYER_STATUS_UPDATE_INTERVAL_MS = 50 |
This is a video player that is part of the Media View layered pane. It uses GStreamer to process the video and JavaFX to display it.
Definition at line 67 of file MediaPlayerPanel.java.
org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.MediaPlayerPanel | ( | ) |
Creates new form MediaViewVideoPanel
Definition at line 192 of file MediaPlayerPanel.java.
|
private |
Definition at line 222 of file MediaPlayerPanel.java.
JButton org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getPauseButton | ( | ) |
Definition at line 197 of file MediaPlayerPanel.java.
JLabel org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getProgressLabel | ( | ) |
Definition at line 201 of file MediaPlayerPanel.java.
JSlider org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getProgressSlider | ( | ) |
Definition at line 205 of file MediaPlayerPanel.java.
List<String> org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getSupportedExtensions | ( | ) |
returns supported extensions (each starting with .)
Implements org.sleuthkit.autopsy.contentviewers.MediaFileViewer.MediaViewPanel.
Definition at line 632 of file MediaPlayerPanel.java.
List<String> org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getSupportedMimeTypes | ( | ) |
Implements org.sleuthkit.autopsy.contentviewers.MediaFileViewer.MediaViewPanel.
Definition at line 637 of file MediaPlayerPanel.java.
JPanel org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.getVideoPanel | ( | ) |
Definition at line 209 of file MediaPlayerPanel.java.
|
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 430 of file MediaPlayerPanel.java.
|
private |
Definition at line 254 of file MediaPlayerPanel.java.
References org.sleuthkit.autopsy.coreutils.MessageNotifyUtil.Notify.error().
boolean org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.isInited | ( | ) |
Has this MediaPlayerPanel been initialized correctly?
Definition at line 218 of file MediaPlayerPanel.java.
boolean org.sleuthkit.autopsy.contentviewers.MediaPlayerPanel.isSupported | ( | AbstractFile | file | ) |
Although it seems too restrictive, requiring both a supported extension and a supported MIME type prevents two undesirable behaviors:
1) Until AUT-1766 and AUT-1801 are fixed, we incorrectly identify all iff files as audio/aiff. This means that if this panel went with the looser 'mime type OR extension' criteria we use for images, then this panel would attempt (and fail) to display all iff files, even non audio ones.
2) The looser criteria means we are less confident about the files we are potentialy sending to GStreamer on 32bit jvms. We are less comfortable with the error handling for GStreamer, and don't want to send it files which might cause it trouble.
Implements org.sleuthkit.autopsy.contentviewers.MediaFileViewer.MediaViewPanel.
Definition at line 642 of file MediaPlayerPanel.java.
References org.sleuthkit.autopsy.modules.filetypeid.FileTypeDetector.getMIMEType().
|
private |
Definition at line 509 of file MediaPlayerPanel.java.
References org.sleuthkit.autopsy.coreutils.VideoUtils.getVideoFileInTempDir().
|
private |
Definition at line 551 of file MediaPlayerPanel.java.
|
private |
Definition at line 181 of file MediaPlayerPanel.java.
|
private |
Definition at line 176 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 186 of file MediaPlayerPanel.java.
|
private |
Definition at line 184 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 69 of file MediaPlayerPanel.java.
|
private |
Definition at line 173 of file MediaPlayerPanel.java.
|
private |
Definition at line 178 of file MediaPlayerPanel.java.
|
private |
Definition at line 179 of file MediaPlayerPanel.java.
|
private |
Definition at line 552 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 172 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 174 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 99 of file MediaPlayerPanel.java.
|
private |
Definition at line 553 of file MediaPlayerPanel.java.
|
private |
Definition at line 180 of file MediaPlayerPanel.java.
|
staticprivate |
Definition at line 187 of file MediaPlayerPanel.java.
|
private |
Definition at line 554 of file MediaPlayerPanel.java.
|
private |
Definition at line 555 of file MediaPlayerPanel.java.
|
private |
Definition at line 183 of file MediaPlayerPanel.java.
|
private |
Definition at line 177 of file MediaPlayerPanel.java.
|
private |
Definition at line 556 of file MediaPlayerPanel.java.
Copyright © 2012-2018 Basis Technology. Generated on: Fri Mar 22 2019
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.