carmeloconny:
Ciao a tutti. Qualcuno di voi sa se è stato tradotto in Pascal, questo esempio di codice scritto in C, di utilizzo delle libreria SDL nel LibVLC ?
https://wiki.videolan.org/LibVLC_SampleCode_SDL/
Io ho provato a scrivere sul forum ufficiale della VLC senza risposta. In rete non ho trovato un esempio completo scritto in Pascal. Sto utilizzando PasLibVLC che è la libreria LibVLC tradotta in pascal per lazarus e delphi con due componenti grafici. Purtroppo ho bisogno di fare il rendering del video riprodotto in un formato diverso dall'originale. Nell'esempio del link sopra, è descritto come fare, solo che è in linguaggio C, ho provato a tradurlo ma senza risultati utili.
nomorelogic:
il problema è quindi fare la conversione o la riproduzione con le librerie di vlc?
carmeloconny:
entrambi. Leggere un file video, convertirlo ad una risoluzione fissa es. 720x576 e riprodurlo. SDL, se non ho capito male serve a sfruttare la GPU anziché la CPU.
nomorelogic:
in passato (un paio di anni fa) ho usato con successo questa libreria https://sourceforge.net/projects/paslibvlc/
controllando h ovisto che l'ultimo aggiornamento è a luglio 2014: ti consiglio di dargli un'occhiata
carmeloconny:
Grz, in effetti sto usando questa libreria:
http://prog.olsztyn.pl/paslibvlc/
non è altro che la traduzione in pascal con due componenti visual di LibVLC. Purtroppo non sono implementate tutte le funzioni, in particolare a me servono le seguiti: libvlc_video_set_format e libvlc_video_set_callbacks
Nell'esempio che ho citato nel primo post: https://wiki.videolan.org/LibVLC_SampleCode_SDL/ mi sono perso nel tradurre la parte di codice dove si dichiarano le seguenti funzioni:
--- Termina citazione --- Ho provato a tradurle in pascal, ma sbaglio sicuramente nella dichiarazione delle variabili. Se qualcuno mi traducesse queste funzioni, penso di potercela fare ad andare avanti.