MANRES (haacheuur) - références

Tous les logiciels présentés ici sont Libres. Il constituent ma boite à outil de développement artistique et logiciel.

 

Debian GNU/Linux

Debian est un système d'exploitation qui se veut universel : https://www.debian.org/

Sommaire du Contrat social avec la communauté des logiciels libres :

  1. Debian demeurera totalement libre.
  2. Nous donnerons nos travaux à la communauté des logiciels libres.
  3. Nous ne dissimulerons pas les problèmes.
  4. Nos priorités sont nos utilisateurs et les logiciels libres.
  5. Travaux non conformes à nos standards sur les logiciels libres.

Sommaire des principes du logiciel libre selon Debian :

  1. Redistribution libre et gratuite.
  2. Code source.
  3. Applications dérivées.
  4. Intégrité du code source de l'auteur.
  5. Aucune discrimination de personne ou de groupe.
  6. Aucune discrimination de champ d'application.
  7. Distribution de licence.
  8. La licence ne doit pas être spécifique à Debian.
  9. La licence ne doit pas contaminer d'autres logiciels.

Le contrat social de Debian :

https://www.debian.org/social_contract

Le code de conduite :

https://www.debian.org/code_of_conduct

 

Python

Python est un langage de programmation qui permet de travailler vite et permet d'intégrer facilement ses programme dans un système d'exploitation.
Haacheuur et Horizontal sont écris en Python.
https://www.python.org/

 

Haacheuur

Haacheuur est un programme écrit en python, qui décomposent, puis recomposent une image en une suite contrôlée de séquences, séquences plus ou moins grandes, plus ou moins répétées, plus ou moins fragmentées.
http://fichiers.cumulonimbus.fr/120___Projet_Hachage/

 

Horizontal

Horizontal est le fruit d'un travail dédié à la relation entretenue entre une fréquence lumineuse et une fréquence sonore, une exploration du, vaste, domaine de la synesthésie. Chercher ce qui relie sensations sonores et visuelles, essayer de mettre au jour, de façon objective, sensible et harmonieuse, ce point de convergence.
http://cumulonimbus.fr/index.php?post/2015/09/24/horizontal
http://fichiers.cumulonimbus.fr/100___Projet_Horizontal/

 

Enscribe

Les données de l'image sont converties en fréquences sonores en utilisant une Transformée de Fourrier Rapide.
http://www.coppercloudmusic.com/enscribe.html

 

PureData

Pure Data est un logiciel de programmation visuelle pour le multimedia.
https://puredata.info/

 

Steghide

Steghide est un outil de stéganographie qui est capable de cacher diverses données dans des fichiers images et audio.
http://steghide.sourceforge.net/

 

OpenMVG

Bibliothèque C++ pour la géométrie multi-vues en vision par ordinateur
https://github.com/openMVG/openMVG

 

OpenMVS

OpenMVS permet de calculer des nuages de points denses, des surfaces et des surfaces texturées provenant de scenes OpenMVG.
https://github.com/cdcseacave/openMVS

 

FFmpeg

FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo : enregistrement, lecture ou conversion d'un format à un autre.
https://www.ffmpeg.org/

 

Image Magick

Image Magick est utile pour créer, éditer, composer ou convertir des images.
https://www.imagemagick.org/script/index.php

DecompressionBombWarning

Python :
DecompressionBombWarning : Image size (125798034 pixels) exceeds limit of 89478485 pixels,
could be decompression bomb DOS attack.
 

Atari ST TOS :

  • 1 bomb: Reset, Initial PC2
  • 2 bombs: Bus Error
  • 3 bombs: Address Error
  • 4 bombs: Illegal Instruction
  • 5 bombs: Division by zero
  • 6 bombs: CHK Instruction
  • 7 bombs: TRAPV Instruction
  • 8 bombs: Privilege Violation
  • 9 bombs: Trace
  • 10 bombs: Line 1010 Emulator
  • 11 bombs: Line 1111 Emulator
  • 12–13 bombs: Reserved
  • 14 bombs: Format Error
  • 15 bombs: Uninitialized Interrupt Vector
  • 16–23 bombs: Reserved
  • 24 bombs: Spurious Interrupt
  • 25 bombs: Level 1 Interrupt Autovector
  • 26 bombs: Level 2 Interrupt Autovector
  • 27 bombs: Level 3 Interrupt Autovector
  • 28 bombs: Level 4 Interrupt Autovector
  • 29 bombs: Level 5 Interrupt Autovector
  • 30 bombs: Level 6 Interrupt Autovector
  • 31 bombs: Level 7 Interrupt Autovector
  • 32–47 bombs: Trap Instruction Vectors
  • 48–63 bombs: Reserved
  • 64–255 bombs: User Interrupt Vectors[2]

MANRES STEGA

steghide embed -ef script.py -cf image_in.jpg -sf image_out.jpg -Z

steghide extract -sf image_out.jpg -xf steganofile.txt

lien :
http://steghide.sourceforge.net/

compiler UnrealEngine avec Debian Stable

la doc se trouve ici :

https://wiki.unrealengine.com/Building_On_Linux

Comme action supplémentaire à faire il y aura :

install CLANG 3.9

en ajoutant ces dépôts :

http://apt.llvm.org/

keyboard backlight on asus g73

had to edit this file :

nano /sys/class/leds/asus::kbd_backlight/brightness

lancement live PureData

#/bin/bash

#GEM: ver: 0.93.git 54b4b7c
#GEM: compiled  on Mar 15 2016

nice -n -17 \
/usr/bin/puredata \
-d 4 \
-alsa \
-alsamidi \
-r 44100 \
-blocksize 256 \
-audiobuf 40 \
-path /home/rep/Sources/Gem \
-path /home/rep/pd-externals/pmpd \
-path /usr/lib/pd/extra/ggee \
-path /usr/lib/pd/extra/iemlib \
-path /usr/lib/pd/extra/unauthorized \
-path /usr/lib/pd-extended/extra/flatgui \
-path /data/Projets/2015_VJSet/100.PdMTL \
-lib Gem:pmpd:zexy:flatgui \
-verbose \
-open /data/Projets/2015_VJSet/LIVE.pd \

#OPTIONS PAS RETENUES
#-rt \
#-noprefs \
#pasuspender -- \
#-noprefs -nosleep -portaudio

#--------------------------------------------------------
# BACKUP INDIQUANT COMMENT CAPTURER L'ÉCRAN AVEC FFMPEG :
#modprobe v4l2loopback &&
#ffmpeg -f x11grab -r 25 -s 256x256 -follow_mouse centered -show_region 1 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0 &&
#puredata -rt -sleepgrain 1 -noaudio -alsamidi ./LIVE.pd

#--------------------------------------------------------
# NORMALISATION AUDIO AVEC FFMPEG
#ffmpeg-normalize -u -v -o -f -m -l 0 *.mp4

#--------------------------------------------------------
# COMPRESSION X264 (AVEC FFMPEG PRESETS) :
#ffmpeg -i REMIFRAISSE_Hommage_Nantes-01NOV2014.mp4 -c:v libx264 -preset slow -crf 14 -c:a copy REMIFRAISSE_Nantes01112014_ffmpeg.2.mp4

fluxbox

dump de certaines infos de config fluxbox perso


le MENU :

[begin] (SushiBook)
[exec] (abiword) {abiword} </usr/share/pixmaps/abiword.xpm>
[exec] (audacious) {audacious} </usr/share/pixmaps/audacious-32.xpm>
[exec] (audacity) {audacity} </usr/share/pixmaps/audacity32.xpm>
[exec] (baobab) {baobab} </usr/share/pixmaps/baobab.xpm>
[exec] (fyre)  {fyre} </usr/share/pixmaps/fyre.png>
[exec] (geany)  {geany} </usr/share/pixmaps/geany.xpm>
[exec] (gimp)  {gimp} </usr/share/pixmaps/gimp.xpm>
[exec] (hugin) {hugin} </usr/share/pixmaps/hugin.png>
[exec] (iceweasel) {iceweasel} </usr/share/pixmaps/iceweasel.xpm>
[exec] (meshlab)  {meshlab} </usr/share/pixmaps/meshlab_32x32.xpm>
[exec] (pd-extended) {pd-extended} </usr/share/pixmaps/pd-extended.xpm>
[exec] (puredata) {puredata} </usr/share/pixmaps/puredata.xpm>
[exec] (scribus) {scribus} </usr/share/pixmaps/scribus.xpm>
[exec] (seahorse) {seahorse} </usr/share/pixmaps/seahorse.xpm>
[exec] (structure-synth) {structure-synth} </usr/share/pixmaps/structure-synth.xpm>
[exec] (transmission) {transmission} </usr/share/pixmaps/transmission.xpm>
[exec] (Terminator) {/usr/bin/terminator} </usr/share/pixmaps/terminator.png>
[exec] (Nemo) {/usr/bin/nemo --no-desktop}  </usr/share/pixmaps/nemo.xpm>
[exec] (Blender) {/usr/bin/blender} </usr/share/pixmaps/blender-32x32.xpm>
[separator]
[submenu] (menu) {}
 [include] (/etc/X11/fluxbox/fluxbox-menu)
 [end]
[end]

bug du resize de l'application "terminator" :
 

https://bugs.launchpad.net/ubuntu/+source/terminator/+bug/1201454

dans le fichier /usr/share/terminator/terminatorlib/window :

Setting the self.pending_set_rough_geometry_hint = True makes it work fine.

bug nvidia/fluxbox, resize des fontes


dans le fichier : /etc/X11/xorg.conf
ajouter à l section "Monitor" ces 2 lignes :

    Option   "UseEdidDpi" "false"
    Option   "DPI" "96 x 96"
 

Beep Movie

Hi all,

I had fun time making a YouTube tutorial video that shows how I used old school game audio synthesis to make the audio for the "Beep Movie" logo using Pd :
https://www.youtube.com/watch?v=LI5hKnOQAOk

If you teach Pd or have an interest in classic video game sounds then this patch might be helpful for you. The full patch is available here :
http://School.VideoGameAudio.com/BeepLogoAudio.pd

More information on the Beep documentary film and book is here:
http://SoVGA.com



Pd-announce mailing list
Pd-announce@lists.iem.at

http://lists.puredata.info/listinfo/pd-announce

KinFu pcl

Un très bon papier sur l'acquisition 3D avec une kinect,
les algorythmes de reconstruction utilisés, les limitations, et comment les améliorer :
http://spiralwise.net/download/report-kinfu_fr.pdf

Nvidia linux graphic debugger

le debugger graphique Nvidia pour les GPU du même fabricant est depuis le 10 aout porté sous linux,
Donc installable sous debian.
Donc ben je l'ai testé DIRECT (même si c'est le mal) :
et ben c'est très cool, à première vue cela permet en un clin d'oeil de trouver les goulets d'étranglement, ralentissement et autes chutes de FPS...

Testé rapidement avec puredata/gem ça semble assez (très) utile pour qui veut optimiser les appels OpenGL...

https://developer.nvidia.com/linux-graphics-debugger

BlankWorld

test C++ : OpenGL / rtAudio / GLSL

 

https://github.com/r33p/BlankWorld

 

pour collectionner des points 3D texturés on peut passer par la photogrammetrie, technique qui consiste à déterminer avec précision et grace à des photographies, les dimensions d'un objet, d'un lieu. Autrement dit, à partir de photos, on peut reconstituer un volume 3d texturé.
http://imagine.enpc.fr/~moulonp/openMVG/devCorner.html

antinomy

antinomy.png

Antimony is a computer-aided design (CAD) tool from a parallel universe in which CAD software evolved from Lisp machines rather than drafting tables

https://vimeo.com/125111378

https://github.com/mkeeter/antimony

 

BUILDING :

Requirements

Mac OS X

Tested on Mac OS X 10.9.4 with homebrew already installed:

brew install libpng
brew install python3
brew install --with-python3 boost-python
brew install qt5

git clone https://github.com/mkeeter/antimony
cd antimony
mkdir build
cd build

/usr/local/Cellar/qt5/5.4.*/bin/qmake ../qt/antimony.pro
make -j8

open antimony.app

Linux

Tested on a clean Xubuntu 14.04 virtual machine:
Install Qt 5.4, then run

sudo apt-get install build-essential
sudo apt-get install libpng-dev
sudo apt-get install python3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libgl1-mesa-dev-lts-utopic

git clone https://github.com/mkeeter/antimony
cd antimony
mkdir build
cd build

~/Qt5.4.0/5.4/gcc_64/bin/qmake ../qt/antimony.pro
make -j8

./antimony

The path to qmake may vary depending on how Qt 5.4 was installed; if the above path doesn't work, try

~/Qt/5.4/gcc_64/bin/qmake ../qt/antimony.pro

If running make gives the /usr/bin/ld: cannot find -lGL, create a symlink to the libGL file:

ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

You can use make install, or set up a symlink to run antimony from outside the build directory:

ln -s ~/antimony/build/antimony /usr/local/bin/antimony 

If the top menu bar is not appearing in Ubuntu with a non-Unity desktop environment (e.g. gnome-session-flashback), run

sudo apt-get remove appmenu-qt5

to make it appear.

 

source : https://github.com/mkeeter/antimony/blob/develop/BUILDING.md

 

sensibilité de l'oreille humaine

Sur la pd-list, Cyrille Henry et Miller Puckette nours parlent de la résolution (plage dynamique) de l'oreille humaine,

 

Le 23/04/2015 17:25, Miller Puckette a écrit :
I get 1 000 000 = 2^19.9 so a 20 bit dynamic range.

yes, your right, thanks for the correction c

I don't think A/D/A hardware ever gets better than about 110 dB dtnamic range though. cheers Miller On Thu, Apr 23, 2015 at 05:20:51PM +0200, Cyrille Henry wrote:
Le 23/04/2015 16:41, Alexandre Torres Porres a écrit :
Yep, nice indeed, I guess I learned - in short and in layman's undetailed terms - that audio output is ~24bits (a bit higher, but much higher for smaller numbers). Moreover, digital audio cards won't likely have more than 24 bit precision for many years to come, so it's just way more than enough.
The human ear is usually consider to be sensible from 0dB to 120dB, so a range of 10^(12/2) between the smallest and biggest amplitude. i.e from 1 to 1 000 000, or from 1 to 2^13.8 so, the human ear sensitivity can be considered to be about 14 bits. 16 bits diffusion should be enough. 24 bits diffusion is already overkill. cheers c
thanks 2015-04-23 6:43 GMT-03:00 Julian Brooks <jbeezez@gmail.com <mailto:jbeezez@gmail.com>>: Nice. Thanks Chuck, I learnt something. On 22 April 2015 at 23:45, Charles Z Henry <czhenry@gmail.com <mailto:czhenry@gmail.com>> wrote: On Wed, Apr 22, 2015 at 5:11 PM, Alexandre Torres Porres <porres@gmail.com <mailto:porres@gmail.com>> wrote: > So I start with this idea that the audio (values from -1 to 1) can't be in > full 32 bit float resolution, it's less. I don't see why that is "wrong". > And then, from it, my first question here was: "what is the audio resolution > then?". I'm still clueless here about this answer. > > Moreover, is it more or less than what 24 bit audio cards handle? Let me try: 32-bit floating point numbers have 24 bits of precision. Always. The remaining 8 bits are just for the sign and exponent. When the amplitude of the signals decrease, you don't lose any precision in floating-point. The value of the least significant bit (LSB) gets proportionally smaller. However, the output of a 24-bit soundcard always has a fixed quantization. The LSB is always the same size. Smaller numbers have less precision. The mismatch occurs when converting from the 32-bit floats to the 24-bit fixed point numbers. Now, the smaller numbers aren't as precise anymore. They get rounded to the nearest number in the 24-bit fixed point system. So, yes, the resolution (of small numbers) in floating point (internal to Pd) is finer than the resolution of those numbers when output (driver/DAC). Also, the 24-bit fixed point format is for values between -1 and 1. That means that numbers between 0 and 1 have just 23 bits. In 32-bit math, the numbers between 0.5 and 1 still have 24 bits of precision (the sign is held elsewhere). That means that Pd's internal resolution is finer than the soundcard resolution for all numbers between -1 and 1. Chuck

 source : http://lists.puredata.info/pipermail/pd-list/2015-04/109900.html

Transformée de Fourier rapide

 

f(x)=a(0) + ∑ a(n)*cosine(nωx) +b(n)*sine(nωx)

Jean Debord nours parle de la FFT :

Par exemple, si vous utilisez un taux d'échantillonnage (samplingRate)de 44100 échantillons / seconde, et que la longueur de votre enregistrement (N) est de 1024 échantillons, la durée représentée par l'enregistrement est 1024 / 44100 = 0.02322 seconde, de sorte que la fréquence de base f0 sera 1 / 0.02322 = 43.07 Hz. Si vous soumettez ces 1024 échantillons à la FFT, vous obtiendrez les coefficients ak et bk des sinus et cosinus pour les fréquences 43.07Hz, 2*43.07Hz, 3*43.07Hz, etc. Pour vérifier que la transformée fonctionne correctement, vous pourriez générer tous les sinus et cosinus correspondant à ces fréquences, les multiplier par leur coefficients ak et bk respectifs, tout additionner, et vous retrouveriez votre enregistrement d'origine ! Il est un peu étrange que tout cela fonctionne !

source :

https://www.unilim.fr/pages_perso/jean.debord/math/fourier/fft.htm

 

 

et la : http://www.developpez.net...matiques/mathematiques/demonstration-i-1-a/#post2499924
Zavonen nous parle des nombres complexes  :

Il n'y a pas de DEMONSTRATION au sens où tu l'entends.
C est construit comme une extension de R, pour résoudre les équations algébriques de degré 2 à discriminant négatif comme x^2+1=0.
Or on avait remarqué que si on était placé dans un corps ou CETTE équation pouvait être résolu, alors TOUTES les autres du même type pouvaient l'être aussi.
Remarque que :
R lui-même est construit par extension de Q pour résoudre x^2-2=0,
Q est construit à partir de Z pour résoudre 2x=1,
Z est construit à partir de N pour résoudre x+1=0, etc.. etc...
Donc dès lors qu'on suppose le pb résolu il doit exister un élément i de C et non de R bien entendu tel que i^2=-1, de là on trouve toutes les règles de calcul usuelles avec les complexes pour assurer la conservation des propriétés algébriques (notion d'anneau de corps etc...).
Cela étant fait on CONSTRUIT formellement C à partir des couples de R^2, en prenant les règles de calcul sur les coules déterminées ci-avant.
On DEFINIT ensuite le complexe i comme étant le couple (0,1).
Donc i^2 =-1 par CONSTRUCTION.

Ross Bencina nous parle du temps réel

In summary

Boiling down the above discussion into a few rules of thumb for code that executes in a real-time audio callback:

  • Don’t allocate or deallocate memory
  • Don’t lock a mutex
  • Don’t read or write to the filesystem or otherwise perform i/o. (In case there’s any doubt, this includes things like calling printf or NSLog, or GUI APIs.)
  • Don’t call OS functions that may block waiting for something
  • Don’t execute any code that has unpredictable or poor worst-case timing behavior
  • Don’t call any code that does or may do any of the above
  • Don’t call any code that you don’t trust to follow these rules
  • On Apple operating systems follow Apple’s guidelines

There are a few things you should do where possible:

  • Do use algorithms with good worst-case time complexity (ideally O(1) wost-case)
  • Do amortize computation across many audio samples to smooth out CPU usage rather than using “bursty” algorithms that occasionally have long processing times
  • Do pre-allocate or pre-compute data in a non-time-critical thread
  • Do employ non-shared, audio-callback-only data structures so you don’t need to think about sharing, concurrency and locks

Just remember: time waits for nothing and you don’t want to glitch.

 


source :
http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing

Synthesis ToolKit

rep@reep:~/Projets/STK/stk-4.5.0/projects/examples$ ./audioprobe

Compiled APIs:
  Linux ALSA

Current API: Linux ALSA

Found 7 device(s) ...

Device Name = hw:HDA Intel MID,0
Probe Status = Successful
Output Channels = 4
Input Channels = 2
Duplex Channels = 2
This is the default output device.
This is the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 44100 48000 96000 192000

Device Name = hw:HDA Intel MID,1
Probe Status = Successful
Output Channels = 2
Input Channels = 0
Duplex Channels = 0
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 44100 48000 88200 96000 192000

Device Name = hw:HDA NVidia,3
Probe Status = Successful
Output Channels = 8
Input Channels = 0
Duplex Channels = 0
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 32000 44100 48000 88200 96000 176400 192000

Device Name = hw:HDA NVidia,7
Probe Status = Successful
Output Channels = 8
Input Channels = 0
Duplex Channels = 0
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 32000 44100 48000 88200 96000 176400 192000

Device Name = hw:HDA NVidia,8
Probe Status = Successful
Output Channels = 8
Input Channels = 0
Duplex Channels = 0
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 32000 44100 48000 88200 96000 176400 192000

Device Name = hw:HDA NVidia,9
Probe Status = Successful
Output Channels = 8
Input Channels = 0
Duplex Channels = 0
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
Supported sample rates = 32000 44100 48000 88200 96000 176400 192000

Device Name = default
Probe Status = Successful
Output Channels = 32
Input Channels = 32
Duplex Channels = 32
This is NOT the default output device.
This is NOT the default input device.
Natively supported data formats:
  16-bit int
  32-bit int
  32-bit float
Supported sample rates = 4000 5512 8000 9600 11025 16000 22050 32000 44100 48000 88200 96000 176400 192000

 

LE (en capitale) tutorial OpenGL

A lire absolument si vous débutez (comme moi) :

https://open.gl/

c'est le meilleur tutorial à ce jour que je n'ai jamais lu, parce qu'il y a l'essentiel, parce que la code fourni marche, parce que le gars qui l'a écrit l'a bien fait (images, illustrations et tout), parce qu'il n'y a pas de conneries ou de trucs obsolètes, parce que les exemples sont simples et néanmoins très efficaces.

VDPAU (échange de mémoire vidéo)

VDPAU :

$apt-get install vdpauinfo

 

rep@barbouille:~/$ vdpauinfo
display: :0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  340.65  Tue Dec  2 09:13:46 PST 2014

Video surface:

name   width height types
-------------------------------------------
420     4096  4096  NV12 YV12
422     4096  4096  UYVY YUYV

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                 0  8192  2048  2048
MPEG2_SIMPLE          3  8192  2048  2048
MPEG2_MAIN            3  8192  2048  2048
H264_MAIN            41  8192  2048  2048
H264_HIGH            41  8192  2048  2048
VC1_SIMPLE            1  8190  2048  2048
VC1_MAIN              2  8190  2048  2048
VC1_ADVANCED          4  8190  2048  2048
MPEG4_PART2_SP        3  8192  2048  2048
MPEG4_PART2_ASP       5  8192  2048  2048
DIVX4_QMOBILE         0  8192  2048  2048
DIVX4_MOBILE          0  8192  2048  2048
DIVX4_HOME_THEATER    0  8192  2048  2048
DIVX4_HD_1080P        0  8192  2048  2048
DIVX5_QMOBILE         0  8192  2048  2048
DIVX5_MOBILE          0  8192  2048  2048
DIVX5_HOME_THEATER    0  8192  2048  2048
DIVX5_HD_1080P        0  8192  2048  2048

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  Y8U8V8A8 V8U8Y8A8
R10G10B10A2      16384 16384    y  Y8U8V8A8 V8U8Y8A8

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         16384 16384
R8G8B8A8         16384 16384
R10G10B10A2      16384 16384
B10G10R10A2      16384 16384
A8               16384 16384

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     y
INVERSE_TELECINE                 y
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        y
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y         1     4096
VIDEO_SURFACE_HEIGHT             y         1     4096
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y  

 

 

 

https://www.opengl.org/registry/specs/NV/vdpau_interop.txt
http://fr.wikipedia.org/wiki/VDPAU
https://packages.debian.org/search?keywords=libvdpau

 

codecs VDPAU :

rep@barbouille:~/Projets/$ mplayer -vc help | grep --color vdpa
ffmpeg12vdpau ffmpeg    working   FFmpeg MPEG-1/2 (VDPAU)  [mpegvideo_vdpau]
ffwmv3vdpau ffmpeg    problems  FFmpeg WMV3/WMV9 (VDPAU)  [wmv3_vdpau]
ffvc1vdpau  ffmpeg    problems  FFmpeg WVC1 (VDPAU)  [vc1_vdpau]
ffh264vdpau ffmpeg    working   FFmpeg H.264 (VDPAU)  [h264_vdpau]
ffodivxvdpau ffmpeg    working   FFmpeg MPEG-4,DIVX-4/5 (VDPAU)  [mpeg4_vdpau]

 

 

DVB gstreamer GNU radio

jpose ça la :

http://wiki.oz9aec.net/index.php/Simple_DVB_with_Gstreamer_and_GNU_Radio

OpenGL Cookbook code

C'est par là :
https://github.com/daw42/glslcookbook


sals

- page 1 de 2

Cumulonimbus.fr - 2015 - license cc by-nc-sa 3.0 fr
Dernière mise à jour : 2017-10-16 17:37:24