From 71a3de644d5d47d02875fd0c45ec40dad5ad8109 Mon Sep 17 00:00:00 2001 From: brunoherbelin Date: Sun, 19 Jul 2020 19:00:21 +0200 Subject: [PATCH] Changed my mind: dual (N=2) frame mechanism is optimal for MediaPlayer --- MediaPlayer.cpp | 5 +++++ MediaPlayer.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/MediaPlayer.cpp b/MediaPlayer.cpp index ccbb51b..7cd4505 100644 --- a/MediaPlayer.cpp +++ b/MediaPlayer.cpp @@ -130,6 +130,11 @@ void MediaPlayer::open(string path) void MediaPlayer::execute_open() { + // Create the simplest gstreamer pipeline possible : + // " uridecodebin uri=file:///path_to_file/filename.mp4 ! videoconvert ! appsink " + // equivalent to gst-launch-1.0 uridecodebin uri=file:///path_to_file/filename.mp4 ! videoconvert ! ximagesink + + // build string describing pipeline string description = "uridecodebin uri=" + uri_ + " name=decoder !"; if (interlaced_) diff --git a/MediaPlayer.h b/MediaPlayer.h index c4079fb..79db61b 100644 --- a/MediaPlayer.h +++ b/MediaPlayer.h @@ -19,7 +19,7 @@ class Visitor; #define MAX_PLAY_SPEED 20.0 #define MIN_PLAY_SPEED 0.1 -#define N_VFRAME 3 +#define N_VFRAME 2 struct TimeCounter {