mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-12 10:49:59 +01:00
Cleanup std namespace usage.
This commit is contained in:
@@ -41,30 +41,33 @@ GLuint blackTexture()
|
||||
|
||||
MediaPlayer::MediaPlayer(string name) : id(name)
|
||||
{
|
||||
if (std::empty(id))
|
||||
id = GstToolkit::date_time_string();
|
||||
|
||||
uri = "undefined";
|
||||
pipeline = nullptr;
|
||||
discoverer = nullptr;
|
||||
|
||||
ready = false;
|
||||
seekable = false;
|
||||
isimage = false;
|
||||
interlaced = false;
|
||||
pipeline = nullptr;
|
||||
discoverer = nullptr;
|
||||
need_loop = false;
|
||||
v_frame_is_full = false;
|
||||
rate = 1.0;
|
||||
framerate = 0.0;
|
||||
|
||||
width = 640;
|
||||
width = par_width = 640;
|
||||
height = 480;
|
||||
position = GST_CLOCK_TIME_NONE;
|
||||
duration = GST_CLOCK_TIME_NONE;
|
||||
start_position = GST_CLOCK_TIME_NONE;
|
||||
frame_duration = GST_CLOCK_TIME_NONE;
|
||||
desired_state = GST_STATE_PAUSED;
|
||||
rate = 1.0;
|
||||
framerate = 1.0;
|
||||
loop = LoopMode::LOOP_REWIND;
|
||||
need_loop = false;
|
||||
v_frame_is_full = false;
|
||||
current_segment = segments.begin();
|
||||
|
||||
textureindex = 0;
|
||||
|
||||
}
|
||||
|
||||
MediaPlayer::~MediaPlayer()
|
||||
@@ -631,6 +634,9 @@ bool MediaPlayer::fill_v_frame(GstBuffer *buf)
|
||||
// set start position (i.e. pts of first frame we got)
|
||||
if (start_position == GST_CLOCK_TIME_NONE)
|
||||
start_position = position;
|
||||
|
||||
// keep update time (i.e. actual FPS of update)
|
||||
timecount.tic();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -670,8 +676,6 @@ GstFlowReturn MediaPlayer::callback_pull_sample_video (GstElement *bin, MediaPla
|
||||
sample = gst_app_sink_try_pull_sample( (GstAppSink * ) bin, 0 );
|
||||
}
|
||||
|
||||
// keep update time (i.e. actual FPS of update)
|
||||
m->timecount.tic();
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
#include <set>
|
||||
#include <list>
|
||||
#include <utility>
|
||||
using namespace std;
|
||||
|
||||
#include <gst/gst.h>
|
||||
#include <gst/gl/gl.h>
|
||||
@@ -91,7 +90,7 @@ public:
|
||||
/**
|
||||
* Constructor of a GStreamer Media
|
||||
*/
|
||||
MediaPlayer(string name);
|
||||
MediaPlayer( std::string name = std::string() );
|
||||
/**
|
||||
* Destructor.
|
||||
*/
|
||||
@@ -99,7 +98,7 @@ public:
|
||||
/**
|
||||
* Open a media using gstreamer URI
|
||||
* */
|
||||
void Open(string uri);
|
||||
void Open( std::string uri);
|
||||
/**
|
||||
* True if a media was oppenned
|
||||
* */
|
||||
@@ -211,8 +210,8 @@ private:
|
||||
bool removeAllPlaySegmentOverlap(MediaSegment s);
|
||||
std::list< std::pair<guint64, guint64> > getPlaySegments() const;
|
||||
|
||||
string id;
|
||||
string uri;
|
||||
std::string id;
|
||||
std::string uri;
|
||||
guint textureindex;
|
||||
guint width;
|
||||
guint height;
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
#include "Log.h"
|
||||
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
#include <tinyxml2.h>
|
||||
using namespace tinyxml2;
|
||||
|
||||
@@ -3,16 +3,14 @@
|
||||
|
||||
#include "defines.h"
|
||||
|
||||
|
||||
#include <string>
|
||||
#include <list>
|
||||
using namespace std;
|
||||
|
||||
namespace Settings {
|
||||
|
||||
struct Window
|
||||
{
|
||||
string name;
|
||||
std::string name;
|
||||
int x,y,w,h;
|
||||
bool fullscreen;
|
||||
|
||||
@@ -22,10 +20,10 @@ struct Window
|
||||
|
||||
struct Application
|
||||
{
|
||||
string name;
|
||||
std::string name;
|
||||
float scale;
|
||||
int color;
|
||||
list<Window> windows;
|
||||
std::list<Window> windows;
|
||||
|
||||
Application() : name(APP_NAME), scale(1.f), color(0){
|
||||
windows.push_back(Window());
|
||||
|
||||
@@ -718,7 +718,7 @@ void MainWindow::Render()
|
||||
if ( Rendering::manager().CurrentScreenshot()->IsFull() ){
|
||||
std::time_t t = std::time(0); // get time now
|
||||
std::tm* now = std::localtime(&t);
|
||||
std::string filename = ImGuiToolkit::DateTime() + "_vmixcapture.png";
|
||||
std::string filename = GstToolkit::date_time_string() + "_vmixcapture.png";
|
||||
Rendering::manager().CurrentScreenshot()->SaveFile( filename.c_str() );
|
||||
Rendering::manager().CurrentScreenshot()->Clear();
|
||||
}
|
||||
|
||||
6
main.cpp
6
main.cpp
@@ -29,7 +29,7 @@
|
||||
|
||||
#define PI 3.14159265358979323846
|
||||
|
||||
MediaPlayer testmedia("testmedia");
|
||||
MediaPlayer testmedia;
|
||||
MediaPlayer testmedia2("testmedia2");
|
||||
Shader rendering_shader;
|
||||
unsigned int vbo, vao, ebo;
|
||||
@@ -365,10 +365,10 @@ int main(int, char**)
|
||||
|
||||
// 1
|
||||
// testmedia.Open("file:///home/bhbn/Videos/MOV001.MOD");
|
||||
testmedia.Open("file:///home/bhbn/Videos/TestFormats/Commodore64GameReviewMoondust.flv");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/TestFormats/Commodore64GameReviewMoondust.flv");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/fish.mp4");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/jean/Solitude1080p.mov");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/TearsOfSteel_720p_h265.mkv");
|
||||
testmedia.Open("file:///home/bhbn/Videos/TearsOfSteel_720p_h265.mkv");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/TestFormats/_h264GoldenLamps.mkv");
|
||||
// testmedia.Open("file:///home/bhbn/Videos/TestEncoding/vpxvp9high.webm");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user