Mastodon

Eccoci nuovamente

Un mese è già passato, e questa settimana – non è stata la più eccitante. La maggior parte è stata dedicata a MLT, alla lettura di pagine e pagine di documentazione, alla sua compilazione e a prendere confidenza con il suo codice base.

Con la scorsa settimana, ho concluso la libreria di rendering e, ora, questa settimana, ho iniziato a scrivere un nuovo producer in MLT per QML che sarà calcolato attraverso la libreria di rendering. Per questo ho dovuto passare attraverso un mucchio di documentazione di MLT e questo è stato un campo relativamente nuovo per me, qui vi riporto cosa ho raccolto fino ad ora:

Nel suo nocciolo. MLT impiega il concetto base del producer-consumer. Un produttore produce dati (in questo caso oggetti fotogramma) e il consumer consuma fotogrammi – semplicemente così.

Producer —> Consumer

Abbiamo producer per differenti cose nella titolatrice attuale come qtext, qimage e kdenlivetitle. Cosa fanno questi producer è semplice, prendiamo il caso di kdenlivetitle, questo carica un file XML fa un parsing, inizializza le proprietà del producer dopodiché il producer è pronto a produrre i fotogrammi.

Cosa dovrò fare nei prossimi giorni sarà scrivere un nuovo producer in grado di caricare QML, calcolarli, (attraverso la mia libreria) e inseguito  produrre questi fotogrammi Ho cominciato a scrivere questo nuovo producer nonostante il progresso si sia rallentato siccome sono ancora un po’ incartato  sul codice nel tentativo di capire quale dovrebbe essere il mio prossimo passo.. Puoi dare un’occhiata al codice qui anche se non è molto al momento – producer_qml.c, qml_wrapper.*

Questo a parte, il sistema di compilazione della libreria di rendering sarà presto aggiunto al sistema di compilazione di MLT nei prossimi giorni e con quello sarò in grado di usare la libreria di rendering per il producer. E molto presto dovremmo avere il producer finalmente funzionante!

 

 

 Traduzione dell’articolo di