- Added FPS Counter in video tab
This commit is contained in:
parent
8b111d44a5
commit
13eb54a29d
11 changed files with 164 additions and 81 deletions
|
@ -65,7 +65,7 @@ echo "export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/include" >> ~/.bashrc
|
|||
|
||||
cd ola2pd
|
||||
/path/to/flext/build.sh pd gcc
|
||||
/path/to/flext/build.sh pd gcc install
|
||||
$ cp fileselector.pd_linux $HOME/pd-externals
|
||||
|
||||
3.2 Gem + pix2jpg
|
||||
|
||||
|
@ -75,14 +75,12 @@ cd ola2pd
|
|||
comment the line 65 in the Makefile in /plugins/ImageMagick. It fails compiling.
|
||||
$ make
|
||||
$ make install
|
||||
$ cd ..
|
||||
$ cp $HOME/pd-externals/* ./../externals
|
||||
|
||||
3.3 fileselector
|
||||
|
||||
$ cd fileselector
|
||||
$ make
|
||||
$ cp fileselector.pd_linux ../pd
|
||||
$ cp fileselector.pd_linux $HOME/pd-externals
|
||||
|
||||
4. LibreMediaserver
|
||||
|
||||
|
@ -96,5 +94,19 @@ cd ola2pd
|
|||
|
||||
5. Putting all together.
|
||||
|
||||
Make a directory. Copy in it:
|
||||
- libremediaserver binary
|
||||
- Folder scripts
|
||||
- Folder puredata
|
||||
- the tcl folder in the pd sources. This is only necessary to show the Pure Data GUI's. You don't need if you don't want the GUI's. Only it's good for debugging purpouses and developing, for normal use you can skip this step.
|
||||
|
||||
In the folder puredata copy:
|
||||
- the pd executable
|
||||
- Make a folder named externals and copy all the externals to it. All the externals compiled must be in ~HOME/pd-external.
|
||||
|
||||
There are externals from third party we do not track the sources files and are a must running libremediaserver. That externals can be retrieved compiled in the libremediaserver release packet in the downloads page ot the web project. All are binaries from the packets of Debian distribution (counter, gate, split, prepend,...) from pd-zexy, pd-cyclone, pd-ogg. I'am actively developing and i am adding the sources of these externals to repository when they are necessary (Gem) or making my own fork to adapt when i need (fileselector, pix2image) or trying using alternatives in PD Vanilla. I want to keep only the minimun necessary in this chapter. Alternativaly i want to make a compilation script that would do the complete compilation process, including these externals, but it's not a prioriy at this moment.
|
||||
|
||||
|
||||
|
||||
..........
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#N canvas 570 206 611 318 10;
|
||||
#N canvas 630 304 611 318 10;
|
||||
#N canvas 315 169 952 599 dmx 0;
|
||||
#X obj -7 437 list split;
|
||||
#X obj 99 444 list split;
|
||||
|
@ -359,7 +359,7 @@
|
|||
#X connect 16 1 3 0;
|
||||
#X restore -176 -379 pd layer_5;
|
||||
#X obj -298 -336 loadbang;
|
||||
#X obj -127 -266 print togui;
|
||||
#X obj -127 -269 print togui;
|
||||
#N canvas 803 211 450 300 layer_6 0;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -440,7 +440,7 @@
|
|||
#X connect 16 0 12 0;
|
||||
#X connect 16 1 3 0;
|
||||
#X restore -28 -379 pd layer_7;
|
||||
#N canvas 895 289 450 300 layer_8 0;
|
||||
#N canvas 893 299 450 300 layer_8 0;
|
||||
#X msg -124 -41 1;
|
||||
#X msg -177 -42 0;
|
||||
#X obj -177 -64 select 0;
|
||||
|
@ -600,7 +600,7 @@
|
|||
#X connect 16 0 13 0;
|
||||
#X connect 16 1 3 0;
|
||||
#X restore -396 -379 pd layer_2;
|
||||
#N canvas 380 160 450 300 layer_1 0;
|
||||
#N canvas 378 170 450 300 layer_1 0;
|
||||
#X obj -253 -28 layer;
|
||||
#X msg -124 -32 1;
|
||||
#X msg -177 -33 0;
|
||||
|
@ -648,6 +648,41 @@
|
|||
#X text -384 -470 (c) 2012-2013 Santi Noreña libremediaserver@gmail.com
|
||||
GPL License;
|
||||
#X obj -418 -336 r previewswitch;
|
||||
#N canvas 154 292 274 273 fps 0;
|
||||
#X obj 22 62 realtime;
|
||||
#X obj 22 41 t b b;
|
||||
#X obj 22 19 gemhead;
|
||||
#X msg 22 84 1000 \$1;
|
||||
#X obj 22 105 /;
|
||||
#X obj 22 126 + 0.5;
|
||||
#X obj 22 147 i;
|
||||
#X obj 22 244 s textgui;
|
||||
#X msg 22 218 9 \$1;
|
||||
#X obj 111 134 metro 500;
|
||||
#X msg 111 161 1;
|
||||
#X obj 22 194 spigot;
|
||||
#X obj 111 86 loadbang;
|
||||
#X msg 111 109 1;
|
||||
#X msg 111 108;
|
||||
#X msg 111 190 0;
|
||||
#X connect 0 0 3 0;
|
||||
#X connect 1 0 0 0;
|
||||
#X connect 1 1 0 1;
|
||||
#X connect 2 0 1 0;
|
||||
#X connect 3 0 4 0;
|
||||
#X connect 4 0 5 0;
|
||||
#X connect 5 0 6 0;
|
||||
#X connect 6 0 11 0;
|
||||
#X connect 8 0 7 0;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 10 0 11 1;
|
||||
#X connect 11 0 8 0;
|
||||
#X connect 11 0 15 0;
|
||||
#X connect 12 0 13 0;
|
||||
#X connect 12 0 14 0;
|
||||
#X connect 13 0 9 0;
|
||||
#X connect 15 0 11 1;
|
||||
#X restore -107 -438 pd fps;
|
||||
#X connect 5 0 16 0;
|
||||
#X connect 5 0 19 0;
|
||||
#X connect 14 0 15 0;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#N canvas 486 82 722 633 10;
|
||||
#N canvas 596 90 722 633 10;
|
||||
#X obj 76 22 gemhead;
|
||||
#X obj 76 367 glsl_program;
|
||||
#X obj 169 329 print linking;
|
||||
|
@ -16,7 +16,6 @@
|
|||
#X obj 106 535 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
|
||||
1;
|
||||
#X obj 76 489 pix_image img1.jpg;
|
||||
#X msg 103 460 open img2.jpg;
|
||||
#X msg 243 154 open texture_rect.frag;
|
||||
#X msg 114 114 0;
|
||||
#X obj 243 72 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
|
||||
|
@ -32,7 +31,7 @@
|
|||
#X text 400 240 <- adjust Brightness;
|
||||
#X text 138 67 <- load shader;
|
||||
#X obj 76 604 square 3;
|
||||
#N canvas 87 154 247 179 Gem.init 0;
|
||||
#N canvas 85 191 247 179 Gem.init 0;
|
||||
#X obj 118 46 loadbang;
|
||||
#X msg 118 81 reset;
|
||||
#X obj 118 113 outlet;
|
||||
|
@ -88,37 +87,38 @@
|
|||
#X floatatom 192 372 0 0 0 0 - - -;
|
||||
#X msg 151 308 link \$1;
|
||||
#X obj 151 259 change;
|
||||
#X msg 103 460 open img2.jpg;
|
||||
#X connect 0 0 11 0;
|
||||
#X connect 1 0 3 0;
|
||||
#X connect 1 1 38 0;
|
||||
#X connect 1 1 37 0;
|
||||
#X connect 3 0 14 0;
|
||||
#X connect 4 0 3 1;
|
||||
#X connect 5 0 3 2;
|
||||
#X connect 6 0 3 3;
|
||||
#X connect 7 0 29 0;
|
||||
#X connect 8 0 31 0;
|
||||
#X connect 7 0 28 0;
|
||||
#X connect 8 0 30 0;
|
||||
#X connect 9 0 10 0;
|
||||
#X connect 9 0 17 0;
|
||||
#X connect 9 0 16 0;
|
||||
#X connect 10 0 11 0;
|
||||
#X connect 11 0 1 0;
|
||||
#X connect 11 1 40 0;
|
||||
#X connect 13 0 32 0;
|
||||
#X connect 11 1 39 0;
|
||||
#X connect 13 0 31 0;
|
||||
#X connect 14 0 7 0;
|
||||
#X connect 15 0 14 0;
|
||||
#X connect 16 0 11 0;
|
||||
#X connect 17 0 34 0;
|
||||
#X connect 18 0 16 0;
|
||||
#X connect 18 0 21 0;
|
||||
#X connect 21 0 33 0;
|
||||
#X connect 15 0 11 0;
|
||||
#X connect 16 0 33 0;
|
||||
#X connect 17 0 15 0;
|
||||
#X connect 17 0 20 0;
|
||||
#X connect 20 0 32 0;
|
||||
#X connect 21 0 1 0;
|
||||
#X connect 22 0 1 0;
|
||||
#X connect 23 0 1 0;
|
||||
#X connect 23 0 21 0;
|
||||
#X connect 24 0 22 0;
|
||||
#X connect 25 0 23 0;
|
||||
#X connect 30 0 31 0;
|
||||
#X connect 32 0 7 0;
|
||||
#X connect 35 0 13 0;
|
||||
#X connect 36 0 11 0;
|
||||
#X connect 37 0 1 0;
|
||||
#X connect 39 0 1 0;
|
||||
#X connect 39 0 2 0;
|
||||
#X connect 40 0 39 0;
|
||||
#X connect 29 0 30 0;
|
||||
#X connect 31 0 7 0;
|
||||
#X connect 34 0 13 0;
|
||||
#X connect 35 0 11 0;
|
||||
#X connect 36 0 1 0;
|
||||
#X connect 38 0 1 0;
|
||||
#X connect 38 0 2 0;
|
||||
#X connect 39 0 38 0;
|
||||
#X connect 40 0 14 0;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Libre Media Server - A Media Server Sotfware for stage and performing
|
||||
Creates CITP/MSEx 1.0 packets
|
||||
|
||||
Copyright (C) 2012-2013 Santiago Noreña puremediaserver@gmail.com
|
||||
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
// -*- mode: C++ -*-
|
||||
/*
|
||||
Libre Media Server - A Media Server Sotfware for stage and performing
|
||||
/* Creates packet of CITP/MSEx 1.0
|
||||
|
||||
Copyright (C) 2012 -2013 Santiago Noreña
|
||||
belfegor <AT> gmail <DOT> com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Pure Media Server - A Media Server Sotfware for stage and performing
|
||||
v0.03-1
|
||||
|
||||
Copyright (C) 2012-2013 Santi Noreña libremediaserver@gmail.com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
|
@ -911,7 +911,7 @@ void libreMediaServer::newPeer()
|
|||
this, SLOT(newmessage()));
|
||||
}
|
||||
|
||||
// New message in a TCP socket stablished connection
|
||||
// New message in a socket stablished connection
|
||||
void libreMediaServer::newmessage()
|
||||
{
|
||||
if (m_read_vid == NULL)
|
||||
|
@ -1733,6 +1733,14 @@ void libreMediaServer::stdout() {
|
|||
out.prepend("Layer 8 playing:");
|
||||
ui.textEdit->appendPlainText(out);
|
||||
break;
|
||||
case '9':
|
||||
out.remove(0,9);
|
||||
qDebug() <<out;
|
||||
bool ok;
|
||||
int fps;
|
||||
fps = out.toInt(&ok,10);
|
||||
ui.fpsCounter->display(fps);
|
||||
break;
|
||||
default:
|
||||
qDebug()<<"stdout:Invalid cookie received"<<out;
|
||||
break;
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#include <QFile>
|
||||
#include <QTextStream>
|
||||
|
||||
#define VERSION "LibreMediaServer Version 0.03-1"
|
||||
#define VERSION "LibreMediaServer Version 0.04-1"
|
||||
#define COPYRIGHT "(C) 2012-2013 Santi Norena libremediaserver@gmail.com"
|
||||
#define LICENSE "GPL 3 License. See LICENSE.txt and credits.txt for details"
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
<rect>
|
||||
<x>410</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -123,7 +123,7 @@
|
|||
<number>255</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<widget class="QLabel" name="winsizeLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
|
@ -193,7 +193,7 @@
|
|||
<rect>
|
||||
<x>570</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -219,7 +219,7 @@
|
|||
<rect>
|
||||
<x>250</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -227,7 +227,7 @@
|
|||
<string>Layer 4</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<widget class="QLabel" name="winposLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>10</x>
|
||||
|
@ -258,7 +258,7 @@
|
|||
<rect>
|
||||
<x>10</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>71</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -310,7 +310,7 @@
|
|||
<rect>
|
||||
<x>490</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -354,7 +354,7 @@
|
|||
<number>5000</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label">
|
||||
<widget class="QLabel" name="universeLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>20</x>
|
||||
|
@ -372,7 +372,7 @@
|
|||
<rect>
|
||||
<x>330</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -414,7 +414,7 @@
|
|||
<rect>
|
||||
<x>170</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -472,7 +472,7 @@
|
|||
<rect>
|
||||
<x>90</x>
|
||||
<y>70</y>
|
||||
<width>87</width>
|
||||
<width>81</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
|
@ -686,6 +686,32 @@
|
|||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLCDNumber" name="fpsCounter">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>493</x>
|
||||
<y>320</y>
|
||||
<width>61</width>
|
||||
<height>23</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="numDigits">
|
||||
<number>3</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="fpsLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>500</x>
|
||||
<y>350</y>
|
||||
<width>31</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>FPS</string>
|
||||
</property>
|
||||
</widget>
|
||||
<zorder>layer7Check</zorder>
|
||||
<zorder>layer5Check</zorder>
|
||||
<zorder>layer3Check</zorder>
|
||||
|
@ -695,7 +721,7 @@
|
|||
<zorder>winsizex</zorder>
|
||||
<zorder>ipAddress2</zorder>
|
||||
<zorder>ipAddress4</zorder>
|
||||
<zorder>label_3</zorder>
|
||||
<zorder>winsizeLabel</zorder>
|
||||
<zorder>layer6Add</zorder>
|
||||
<zorder>window</zorder>
|
||||
<zorder>layer7Add</zorder>
|
||||
|
@ -703,7 +729,7 @@
|
|||
<zorder>layer8Check</zorder>
|
||||
<zorder>layer2Add</zorder>
|
||||
<zorder>layer4Check</zorder>
|
||||
<zorder>label_2</zorder>
|
||||
<zorder>winposLabel</zorder>
|
||||
<zorder>readDMX</zorder>
|
||||
<zorder>layer1Check</zorder>
|
||||
<zorder>layer1Add</zorder>
|
||||
|
@ -712,7 +738,7 @@
|
|||
<zorder>universe</zorder>
|
||||
<zorder>video</zorder>
|
||||
<zorder>winsizey</zorder>
|
||||
<zorder>label</zorder>
|
||||
<zorder>universeLabel</zorder>
|
||||
<zorder>CITPaddress_label</zorder>
|
||||
<zorder>ipAddress3</zorder>
|
||||
<zorder>winpositionx</zorder>
|
||||
|
@ -729,6 +755,8 @@
|
|||
<zorder>masterPreview</zorder>
|
||||
<zorder>previewLayer</zorder>
|
||||
<zorder>previewMaster</zorder>
|
||||
<zorder>fpsCounter</zorder>
|
||||
<zorder>fpsLabel</zorder>
|
||||
</widget>
|
||||
<widget class="QWidget" name="Audio">
|
||||
<attribute name="title">
|
||||
|
@ -799,7 +827,7 @@
|
|||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label_7">
|
||||
<widget class="QLabel" name="UniverseAudioLabel">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>210</x>
|
||||
|
@ -1106,7 +1134,7 @@
|
|||
<zorder>layer1Add_audio</zorder>
|
||||
<zorder>layer8_audio</zorder>
|
||||
<zorder>layer2Check_audio</zorder>
|
||||
<zorder>label_7</zorder>
|
||||
<zorder>UniverseAudioLabel</zorder>
|
||||
<zorder>layer5Add_audio</zorder>
|
||||
<zorder>layer3Add_audio</zorder>
|
||||
<zorder>layer6Add_audio</zorder>
|
||||
|
|
14
src/msex.cpp
14
src/msex.cpp
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
Pure Media Server - A Media Server Sotfware for stage and performing
|
||||
CITP/MSEx 1.0 implementation file
|
||||
|
||||
Copyright (C) 2012-2013 Santiago Noreña puremediaserver@gmail.com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
|
@ -16,12 +17,6 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include "msex.h"
|
||||
//#include "libremediaserver.h"
|
||||
#include "MSEXDefines.h"
|
||||
#include "PacketCreator.h"
|
||||
#include "citp-lib.h"
|
||||
|
||||
#include <QtDebug>
|
||||
#include <QTimer>
|
||||
#include <QTcpServer>
|
||||
|
@ -29,6 +24,11 @@
|
|||
#include <QDir>
|
||||
#include <QDateTime>
|
||||
|
||||
#include "msex.h"
|
||||
#include "MSEXDefines.h"
|
||||
#include "PacketCreator.h"
|
||||
#include "citp-lib.h"
|
||||
|
||||
msex::msex(QObject *parent)
|
||||
: QObject(parent),
|
||||
m_peerState(STATE),
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
/*
|
||||
Libre Media Server - A Media Server Sotfware for stage and performing
|
||||
/* The CITP/MSEx 1.0 header file
|
||||
|
||||
Copyright (C) 2012-2013 Santiago Noreña
|
||||
belfegor <AT> gmail <DOT> com
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -103,7 +102,7 @@ private slots:
|
|||
void sendFrame(); // Slot temporizado para mandar una señal a libremediaserver::sendframe() para mandar un frame
|
||||
|
||||
signals:
|
||||
void frameRequest();
|
||||
void frameRequest(); // Request a frame of the master preview
|
||||
};
|
||||
|
||||
#endif // MEDIASERVER_H
|
||||
|
|
20
todo.txt
20
todo.txt
|
@ -18,17 +18,22 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY
|
|||
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
*******************************************************************************
|
||||
v0.04:
|
||||
|
||||
+ PD: Mirar cómo poder incluir la carpeta tcl dentro de directorio libremediaserver --> Cambio en los dir
|
||||
+ GUI: Añadido contador de Frames Por Segundo.
|
||||
|
||||
Próximas versiones:
|
||||
|
||||
- Pure Data Video: Modularidad, sumar ventanas por instancias de LMS.
|
||||
--> NO SE PUEDE POR USAR LOS MISMOS PUERTOS.
|
||||
- Pure Data Video: Modularidad, sumar ventanas por instancias de LMS
|
||||
--> NO SE PUEDE POR USAR LOS MISMOS PUERTOS
|
||||
--> Opción de arranque?
|
||||
--> Blending entre proyectores.Mirar ejemplo Gem multiprojection.
|
||||
--> Blending entre proyectores. Mirar ejemplo Gem multiprojection
|
||||
--> Añadir shaders a la capa?
|
||||
- Pure Data Video: Cambiar alpha por glgs.
|
||||
--> Mirar ejemplos en doc de Gem.
|
||||
--> Mirar requerimientos de tarjetas gráficas
|
||||
- Pure Data Video: Cambiar alpha por glgs
|
||||
--> Mirar ejemplos en doc de Gem
|
||||
--> Mirar requerimientos de tarjetas gráficas --> GLSG en OpenGL 2.0
|
||||
--> Parece que se pueden cambiar más cosas aparte de alpha. Ejemplo 1 brillo y contraste.
|
||||
- Conectividad: CITP/MSEx 1.1. Thumbs y previews de imágenes
|
||||
--> Esperar a 1.2 en MagicQ?
|
||||
- Pure Data: sincronismo de audio con videos
|
||||
|
@ -56,7 +61,6 @@ Próximas versiones:
|
|||
- Scripts: script para formatear archivos de texto
|
||||
- GUI: avisar cuando no se pueda leer un archivo de texto
|
||||
- Audio: Mute check box.
|
||||
- PD: Mirar cómo poder incluir la carpeta tcl dentro de directorio libremediaserver
|
||||
- Carpetas para fuentes
|
||||
|
||||
-----------------
|
||||
|
@ -70,8 +74,6 @@ Para considerar/investigar:
|
|||
- GUI: PD Watchdog reinicia el proceso Pure Data
|
||||
--> Puede que sea mejor que se reproduzca más lento a forzar un reinicio?
|
||||
--> Ahora estoy trabajando sin watchdog y no noto la diferencia
|
||||
- Medidor de CPU en el GUI
|
||||
--> Mejor usar cualquier tipo de medidor externo. Lo ideal sería mostrar los fps a los que está trabajando Gem, pero no parece posible en este momento.
|
||||
|
||||
-----------------
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue