GAVL.

La libreria audio / video Gmerlin.
Scarica ora

GAVL. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Burkhard Plaum
  • Sito web dell'editore:

GAVL. Tag


GAVL. Descrizione

La libreria audio / video Gmerlin. GAVL è la libreria audio / video Gmerlin. È una libreria di basso livello, su cui possono essere costruite le API multimediali. GAVL gestisce tutti i dettagli dei formati audio e video come i coloranti, i campionati, le configurazioni multicanale, ecc. Fornisce definizioni standardizzate per tali formati e strutture del contenitore per il trasporto di campioni audio o immagini video all'interno di un'applicazione. Inoltre, gestisce il brutto brutto Compito da convertire tra tutti questi formati e fornisce alcune operazioni elementari (copia, ridimensionamento, fusione alfa ecc.). I programmatori. Alcuni programmatori ottimizzano il loro software multimediale per la qualità, altri per la velocità. GAVL ha più versioni della stessa routine e consente all'utente di scegliere. Questo può essere fatto da un semplice parametro di velocità di qualità intere (1..5) o impostando flag dettagliati. Controlla i benchmark per un confronto dettagliato della velocità. Ecco alcune caratteristiche chiave di "GAVL": · Formato RGB e BGR: 15, 16, 24 e 32 BPP, 32 BPP RGBA, 48/64 bit RGB (A), Punto flottante RGB (A). · Formato Y'CBCR confezionato: YUY2, UYVY, YUVA 4: 4: 4: 4 · Formati a 8 bit Planar Y'cbCR: 4: 2: 0, 4: 2: 2, 4: 4: 4, 4: 1: 1 e 4: 1: 0 · Formato a 16 bit Planar Y'cbCR: 4: 4: 4 e 4: 2: 2. · Punto flottante imballato Y'cbcr e Y'cbCra · Formati in scala di grigi (con o senza alfa) in 8 bit, precisione a 16 bit o punto flottante. · Supporta sia JPEG- e MPEG ridimensionato Y'CBCR. · Ogni pixelformat può essere convertito in ogni altro in una singola chiamata di funzione (cioè senza l'uso di formati intermedi). Le funzioni di conversione accelerata MMX esistono per molte conversioni. · Fusione alfa con colore di sfondo definito dall'utente. · Fusione alfa delle sovrapposizioni trasparenti su fotogrammi video. Come tutto in GAVL, funziona per tutte le combinazioni di pixelformats. · Routine native di ridimensionamento video per tutti i pixelformats (nessuna conversioni intermedie necessarie). Gli algoritmi di ridimensionamento disponibili sono vicini vicini, Bilinear, quadratico, cubico (Bspline, Mitchell, Catmul-Rom) e Sinc con finestra di Lanczos (ordine arbitrario). Tutti i metodi funzionano direttamente in tutti i pixelformats. La fonte e la destinazione possono essere sottopostille delle immagini. Le coordinate della finestra di origine possono essere punto flottante (cioè con precisione della sottocoppixel). Anche le routine di ridimensionamento per pixelformats a 8 bit sono disponibili anche come versioni MMX molto veloci. · Supporto per pixel nonquari e framerati non convenienti (cioè tutti i fotogrammi video hanno timestamp individuali) · Routine di copia altamente ottimizzate per fotogrammi audio e video (utilizzando MMX o SSE) · Routine di montaggio rettangolo, che conservono il rapporto di visualizzazione del display anche se i rapporti di origine e destinazione dei pixel sono diversi. Questi possono essere utilizzati per il calcolo delle coordinate per lo scaler. · Formato PCM audio: 8 e 16 bit firmato e senza segno, a 32 bit firmato, punto flottante, 32 e 64 bit. L'ordine dei byte è sempre nativo della macchina. · Supporto per un massimo di 128 canali audio (può essere facilmente esteso). · Supporto per le configurazioni degli altoparlanti. Diammixing, upmixing e riordino dei canali viene eseguito automaticamente dal convertitore audio purché siano note le posizioni del canale del formato di ingresso e dell'output. · I canali audio possono essere interlevati o meno. · Riampagno audio di alta qualità utilizzando il libsamplorato incorporato · Audio di alta qualità dathering utilizzando i libgdither incorporati. · Tipo di tempo generico (64 bit, precisione degli Stati Uniti) e routine per la conversione del telaio / il campione conta sui valori del tempo e viceversa. È incluso anche un semplice timer software. · I tipi di container GAVL si adattano senza intoppi alla maggior parte delle API dell'audio / video / immagine là fuori. · Più di 1000 routine di conversione all'interno della biblioteca possono essere utilizzate con un'API, che consiste in alcune chiamate di funzione. · Un'applicazione ben scritta raramente deve raramente affrontare campioni audio o video pixel direttamente, poiché GAVL farà la maggior parte del lavoro per te. · Le biblioteche multimediali costruite su GAVL sono compatibili tra loro. Un esempio per una biblioteca decodifica multimediale basata su GAVL General Shouls è Gmerlin_AvDecoder. Bindings per molte API multimediali esistenti (ad es. Libquicktime, ALSA, X11 ...) possono essere trovate nei plugin Gmerlin. · Motore di convoluzione generico per fotogrammi video. Supportato sono arbitrarie, matrici di convoluzione x-y separabili. Cosa c'è di nuovo in questa versione: · Portato a OSX e MINGW · Parallelizzazione di molte routine di elaborazione video · Diverse correzioni più piccole · Alcune nuove funzioni di convenienza


GAVL. Software correlato

Prodama

Una libreria Python open source per generare set di dati della struttura proteica ...

131

Scarica