Coś jest chyba nie tak z tym buforem jak myślę. Mianowicie w aparacie jest tak, że jeśli aparat odczytuje lub zapisuje dane na kartę CF to miga zielona dioda. Zauważyłem, że w trybie wideo po wciśnięciu spustu zapala się zielona dioda i świeci póki nie dociśniemy spustu. Wtedy gaśnie i nie miga aż do zakończenia nagrywania. Zrobiłem taki test, że włączyłem nagrywanie i w 56 sekundzie zatrzymałem i dopiero w tym momencie zielona dioda zaczęła migać przez ok. 12 sekund czyli aparat zapisywał dane na kartę zapewne z bufora. Wygląda na to że aparat ma spory bufor bo bez migania zielonej diody potrafi nagrać aż 180 sekund więc cały zapis odbywa się inaczej niż to wymyśliłem wcześniej że 640x480x3x15 = 13,2 MB w ciągu sekundy. Z tego wynikałoby że skoro mieści się w buforze 180 sekund to bufor ma co najmniej wielkość 180x13,2MB = 2,3GB - nie możliwe na pewno :-).
W aparacie jest kompresja sprzętowa MJPEG więc do bufora muszą trafiać już skompresowane klatki MJPEG a nie RGB24. Sprawdziłem w VD w pliku przeniesionym na dysk, że jedna klatka MJPEG zajmuje średnio 30KB więc:
30KB x 15 klatek = 450KB na sekundę a 180 x 450 = 80MB
ch....a nadal coś dużo wychodzi, przecież nie możliwe żeby PS A300 miał bufor 80 MB ????! :-0
Zauważyłem jeszcze jedną rzecz. Wyjąłem kartę CF z aparatu, włączyłem aparat w tryb wideo, pokazało się Cannot record ale po wciśnięciu spustu zaczął nagrywać i licznik zliczał sekundy aż do 180 więc jednak do buforu wszystko zgrywa????
Ale po nagraniu 180 dioda miga tylko przez 2 sekundy a nie 12 sekund więc jednak zapisuje od razu na kartę??????? dziwne.