Newsgroup: it.comp.os.os2
Titolo: nlvr, alcuni aggiornamenti :))

Allora...
Sto rimettendomi pian pianino al lavoro su nlvr, ho avuto un sacco di
problemi come forse ricorderete.
Dopo aver finalmente realizzato un valido impianto d'antenna (finalmente
vedo anche il Televideo :)) ) mi sono messo e ho reinstallato BTTV:
ovviamente il sistema si e` piantato perche' la versione appena scaricata
era buggata :)
Ho successivamente scaricato la 0.6 e l'ho provata, funziona bene, ho
reinstallato anche i WinCast e anche questi vanno ok. A questo punto, dato
che i comandi base per la selezione dei canali li ho gia` implementati, ho
pensato di provare: copio nlvr.exe nella directory di bttv, lo faccio
partire e... Il dolce suono del rumore televisivo mi fa sorridere, finora
funziona correttamente! Lo chiudo, confermo la chiusura, e l'istanza del
driver viene chiusa correttamente, annullando il rumore audio.
Dunque cosa rimane? Per l'alpha, soltanto l'algoritmo di cattura dei frame
e la loro scrittura (soltanto?!?), mentre per il resto vedremo di
aggiungere un po' di control nella client window e una dialog per le
impostazioni importanti (frame rate e cosi` via).
Insomma, ora mi metto a progettare 'sto benedetto algoritmo, che ha il
triste obbligo di dover impiegare al massimo 1/25 di secondo per dare il
massimo frame rate previsto (25 fps appunto): chiaro che la cosa dipende
dalla macchina e dalla risoluzione prevista, ma se posso registrare a 15
fps con compressione realtime ultimotion in VideoIN non vedo perche' non
dovrei poter registrare frame by frame almeno alla stessa velocita`:
vedremo, intanto tenete le dita incrociate che ho sempre tre esami da
superare all'Uni :)))
Alla prossima...
-- 
Mentore Siesto
Team Os/2 Italia

 impostazioni importanti (frame rate e cosi` via).
.. se ti interessa aggiungere un qualche supporto anche al televideo,
in un applicativo staccato, fammi un fischio. Purtroppo, visti i problemi
che ho a casa da ormai un mese, credo non potro' poi fare molto
con i sorgenti del mitico TVKit che ho recentemente avuto da Hajo.
Ciao e buon lavoro...
-- 
Antonio Manara Rossini (aka: WarpToy)
WSiTE: 
www.vrglabs.com
 - FiDONET: 2:332/807.14 - iCQ: 14586599 
PGP 5.0i key available.

 wrote:
AMR >
AMR >> Dunque cosa rimane? Per l'alpha, soltanto l'algoritmo di cattura dei frame
AMR >> e la loro scrittura (soltanto?!?), mentre per il resto vedremo di
AMR >> aggiungere un po' di control nella client window e una dialog per le
AMR >> impostazioni importanti (frame rate e cosi` via).
AMR >
AMR >.. se ti interessa aggiungere un qualche supporto anche al televideo,
AMR >in un applicativo staccato, fammi un fischio. Purtroppo, visti i problemi
AMR >che ho a casa da ormai un mese, credo non potro' poi fare molto
AMR >con i sorgenti del mitico TVKit che ho recentemente avuto da Hajo.
AMR >
AMR >Ciao e buon lavoro...
Di televideo per ora proprio non mi interesso.
L'interfaccia che sta realizzando Stefan Milcke contiene le chiamate
relative al televideo, ma registrare tali pagine non e` conveniente con un
VCR... Basta fare una cattura video pagina per pagina in fin dei conti.
Quel che mi interessa ora e` (alpha, eh!!!)
1 - avviare un timer di PM (fatto)
2 - a ogni tick del timer (temporaneamente 10 al secondo) avviare un
    thread che cattura un frame e lo salva su disco con un nome
    V_xxxxxxxx contenente un numero progressivo al posto delle x
3 - chiudere il timer a comando (fatto)
Sto lavorando al punto 2 per ora... Ieri ho pasticciato un po', percio`
sara` meglio rivedersi i sorgenti di bttv :)
-- 
Mentore Siesto
Team OS/2 Italia

. [data: Fri, 2
E >May 2003 08:25:33 UTC]
E >
E >> relative al televideo, ma registrare tali pagine non e` conveniente con un
E >> VCR... Basta fare una cattura video pagina per pagina in fin dei conti.
E >
E >anche perche' sia con un VCR fisico che con uno virtuale, quelle pagine
E >non si registrano proprio: sono solo pochi byte di dati, e nulla
E >c'entrano con le immagini.
E >Ci si riesce solo con apparecchi specializzati.
Gia`. Ma non e` importante, basta una screen capture...
E >> Quel che mi interessa ora e` (alpha, eh!!!)
E >
E >ancora?
E >Ma sei di un lento!!! <g>
Prepara tu un esame di Elettronica II, un saggio di musica, un concerto
con il coro (anzi due), un corso da Allenatore di Karate e altre 35 cose
insieme... Ho ancora da rifare la tastiera dello Spectrum, porca zozza...
E >> 2 - a ogni tick del timer (temporaneamente 10 al secondo) avviare un
E >>     thread che cattura un frame e lo salva su disco con un nome
E >>     V_xxxxxxxx contenente un numero progressivo al posto delle x
E >
E >Domanda: non ci mette una vita ad avviare e chiudere un thread per ogni
E >singolo (sub?)frame?
Risposta: NON LO SO. E` tutto da vedersi, non so quanti msec possa
impiegare.
L'altra soluzione naturalmente e` quella di tenere il thread sospeso, fare
la cattura e riavviarlo con il nuovo numero di frame, e mi sa che seguiro`
questa dato che DosSuspendThread esiste :).
In ogni caso per ora sono fermo per ASSENZA di tempo :(
ma ci penso su e vi so dire appena provo.


. [data: Tue, 6
E >May 2003 09:29:29 UTC]
E >
E >[Teletext/Televideo]
E >>
E >> Gia`. Ma non e` importante,
E >
E >per molti lo sarebbe.
E >Specie per le notizie, e i dati finanziarii.
Si`, si`, ma per ora e` decisamente fuori portata. O meglio, ora facciamo
le cose serie, poi pensiamo al resto.
E >E per te, quando dovrai gestire la registrazione automatica in base agli
E >orari dei programmi. 0;-)
Non esageriamo :))) adesso devo occuparmi del nucleo (adesso... Seh,
magari... E chi lo ha il tempo? Quasi non lo accendo piu` il pc! :()
E >> basta una screen capture...
E >
E >basta una pipe, ma al posto giusto... :-/
Per quel che hai chiesto non basta una pipe.
Ci vuole anche un parser o qualcosa del genere...
Che, vuoi anche lo showview adesso? :)
E >> E >> Quel che mi interessa ora e` (alpha, eh!!!)
E >> E >
E >> E >ancora?
E >> E >Ma sei di un lento!!! <g>
E >>
E >> Prepara tu un esame di Elettronica II,
E >
E >Troppe formule teoriche. Lascia perdere...
E >Cosi' risparmi tempo ;->
Si`, poi a mangiare vengo a casa tua! :)
E >> insieme... Ho ancora da rifare la tastiera dello Spectrum, porca zozza...
E >
E >membrana criccata?
Tastiera professionale scassata da incidenti. Ora la rifaccio
completamente e come Clive comanda :)
Ora = tra vent'anni, se va avanti cosi` :)
E >> E >> 2 - a ogni tick del timer (temporaneamente 10 al secondo) avviare un
E >> E >>     thread che cattura un frame e lo salva su disco con un nome
E >> E >>     V_xxxxxxxx contenente un numero progressivo al posto delle x
E >> E >
E >> E >Domanda: non ci mette una vita ad avviare e chiudere un thread per ogni
E >> E >singolo (sub?)frame?
E >>
E >> Risposta: NON LO SO. E` tutto da vedersi, non so quanti msec possa
E >> impiegare.
E >
E >troppi!
E >E senza considerare il tempo di scrittura su disco... =:-\
Quello e` il motivo per cui volevo lanciare un thread a ogni frame. Certo
che cosi` si riempie la memoria...
Insomma, io cerco soluzioni, voi magari proponete e sarete citati a gloria
imperitura nel manuale online :)


. [data: Fri, 2
E >May 2003 08:25:33 UTC]
E >
E >> relative al televideo, ma registrare tali pagine non e` conveniente con un
E >> VCR... Basta fare una cattura video pagina per pagina in fin dei conti.
E >
E >anche perche' sia con un VCR fisico che con uno virtuale, quelle pagine
E >non si registrano proprio: sono solo pochi byte di dati, e nulla
E >c'entrano con le immagini.
E >Ci si riesce solo con apparecchi specializzati.
Esaatto. Proprio per questo mi interessa poco e nulla.
E >>
E >> Quel che mi interessa ora e` (alpha, eh!!!)
E >
E >ancora?
E >Ma sei di un lento!!! <g>
Lentissimo.
Devi vedere con le donne come sono lento ... :)
E >> 2 - a ogni tick del timer (temporaneamente 10 al secondo) avviare un
E >>     thread che cattura un frame e lo salva su disco con un nome
E >>     V_xxxxxxxx contenente un numero progressivo al posto delle x
E >
E >
E >Domanda: non ci mette una vita ad avviare e chiudere un thread per ogni
E >singolo (sub?)frame?
Di questo io e te abbiamo gia' parlato in privato... Se ti ricordi bene ho
cambiato soluzione verso un file unico con tutte le immagini, da elaborare
in secondo tempo.
Mentore

. [data: Fri, 8
E >Aug 2003 08:59:56 UTC]
E >
E >> E >anche perche' sia con un VCR fisico che con uno virtuale, quelle pagine
E >> E >non si registrano proprio: sono solo pochi byte di dati, e nulla
E >> E >c'entrano con le immagini.
E >>
E >> Esaatto. Proprio per questo mi interessa poco e nulla.
E >
E >A molti invece interesserebbe parecchio.
E >Nota: il discorso qui sopra si riferisce alla registrazione del segnale
E >Televideo "fisico"; non a quella, quasi elementare, di un eventuale
E >flusso dati su PC in uscita da una scheda sintonizzatore o, ancor
E >meglio, del sorgente delle singole pagine gia' decodificate. ;-)
Quella e` roba banale.
Il segnale invece e` un altro paio di maniche, mi sa che bisogna lavorare
sul lato HW.
E >> Devi vedere con le donne come sono lento ... :)
E >
E >Gia', cosi' nell'attesa loro si rivolgono altrove. ]:->
Nella maggior parte dei casi arrivo tardi io :(
E >> E >Domanda: non ci mette una vita ad avviare e chiudere un thread per ogni
E >> E >singolo (sub?)frame?
E >>
E >> Di questo io e te abbiamo gia' parlato in privato... Se ti ricordi bene ho
E >> cambiato soluzione verso un file unico con tutte le immagini, da elaborare
E >> in secondo tempo.
E >
E >ricordo benissimo.
E >Il fatto e' che sono ricomparsi in giro una serie di messaggi, non solo
E >miei, spediti la prima volta il 5 Maggio 2003 e di nuovo apparentemente
E >re-inviati il 30 Luglio 2003.
Yes... Alcuni messaggi sono stati raddoppiati.
In ogni caso ho gia` deciso il formato iniziale. Si chiama MPIV0, consiste
in un singolo file con immagini in formato raw, con uno header
microscopico contenente giusto la codifica e una piccola libreria di
funzioni per la lettura del file (il salvataggio no, mi sa che quello devo
farlo io e non con DosWrite () ).


. [data: Wed,
E >10 Sep 2003 08:22:05 UTC]
E >
E >[televideo]
E >> Quella e` roba banale.
E >> Il segnale invece e` un altro paio di maniche, mi sa che bisogna lavorare
E >> sul lato HW.
E >
E >Quindi devo aspettarmi di vederla in TXT nella prima beta, vero?
Spiegati meglio...
Guarda che per un mucchio di tempo questo sara' solo un vcr... Niente
teletext!!
E >E nella GA, chiaramente, HTML. ;-)
A questo punto ne sono sicuro... Hai pippato :)))
