
Recherche avancée
Autres articles (77)
-
MediaSPIP version 0.1 Beta
16 avril 2011, parMediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...) -
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
Amélioration de la version de base
13 septembre 2013Jolie sélection multiple
Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)
Sur d’autres sites (8347)
-
Revision 98537 : 3 notices PHP en moins lors de la création d’une Page unique. Le champ ...
23 juin 2016, par marcimat@… — Log3 notices PHP en moins lors de la création d’une Page unique.
Le champ $erreurchamp_page ? n’est pas toujours présent, tout comme $argcontexte ?page ?. -
Is there an alternative to libmediainfo ?
8 novembre 2014, par Alexander Alexandrowitsch KlimIn my upcoming application I’d like to get information about an A/V file. libmediainfo’s dev doc is quite hard-to-study for me (and it uses wchar_t -.-").
Is there a better alternative ?
Acceptance criteria :
- platform independent (I’m going to dev on GNU OS)
- works w/ C++11
- supports 8bit (char) for all strings and I/O (doesn’t require wchar_t) w/o re-compiling the whole library.
Maybe I’d prefer libav if its doc weren’t so poor.
-
QOpenGLWidget video rendering perfomance in multiple processes
24 novembre 2018, par MasterAlerMy problem may seem vague without code, but it actually isn’t.
So, there I’ve got an almost properly-working widget, which renders video frames.
Qt 5.10 and QOpenGLWidget subclassing worked fine, I didn’t make any sophisticated optimizations — there are two textures and a couple of shaders, converting YUV pixel format to RGB —
glTexImage2D()
+ shaders, no buffers.Video frames are obtained from FFMPEG, it shows great performance due to hardware acceleration... when there is only one video window.
The piece of software is a "video wall" — multiple independent video windows on the same screen. Of course, multi-threading would be the preferred solution, but legacy holds for now, I can’t change it.
So, 1 window with Full HD video consumes 2% CPU & 8-10% GPU regardless of the size of the window. But 7-10 similar windows, launched from the same executable at the same time consume almost all the CPU. My math says that 2 x 8 != 100...
My best guesses are :
- This is a ffmpeg decoder issue, hardware acceleration still is not magic, some hardware pipeline stalls
- 7-8-9 independent OpenGL contexts cost a lot more than 1 cost x N
- I’m not using PUBO or some other complex techniques to improve OpenGL rendering. It still explains nothing, but at least it is a guess
The behavior is the same on Ubuntu, where decoding uses different codec (I mean that using GPU accelerated or CPU accelerated codecs makes no difference !), so, it makes more probable that I’m missing something about OpenGL... or not, because launching 6-7 Qt examples with dynamic textures shows normal growth of CPU usages — it is approximately a sum for the number of windows.
Anyway, it becomes quite tricky for me to profile the case, so I hope someone could have been solving the similar problem before and could share his experience with me. I’d be appreciated for any ideas, how to deal with the described riddle.
I can add any pieces of code if that helps.