To make further supplementary notes of my previous post Jottings on Raspberry Pi mmal programming
- my original idea is to have real time manipulation of the video data, I have abandoned to usage of encoder component
- in my example of a frame size of 320x240 pixels, I can achieve a 30 frame-per-second on yuv format even with codes to dump the yuv data onto disk.
- I find the the boc_host_init(), which documentation says it is called first before any GPU (vc_*) calls can be made, is not necessary in my mmal program
- most of the mmal API is defined by a header/value structure, which has the header labelled as hdr and defined by designated enumeration values to define the the subsequent functionality of the API