Thank you. To answer your last question first: Yes, this is exactly what I mean with framebuffer playout. I was unsure if the V4L2 output used the fb device.
I have tested the following on the supplied Ubuntu SD image:
time gst-launch filesrc location=/trailer_1080p.mov ! qtdemux ! mfw_vpudecoder ! mfw_v4lsink
I see the video play correctly in the background, even when I kill the X Windows server at the same time. This is OK.
In my self-built image, I think I have an issue with the transparency, but opposite to your situation, in my case the framebuffer remains visible, but the video is invisible.
Where can this transparency be set?
MFW_GST_V4LSINK_PLUGIN build on Dec 14 2011 13:56:30.
Setting pipeline to PAUSED ...
[INFO] Product Info: i.MX53
VPU Version: firmware 13.4.41; libvpu: 5.3.2
MFW_GST_VPU_DECODER_PLUGIN build on Dec 14 2011 13:56:16.
Pipeline is PREROLLING ...
>>V4L_SINK: Actually buffer status:
hardware buffer : 0
software buffer : 0
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
full screen size:1024x768
[V4L Update Display]: left=0, top=0, width=1024, height=768
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 32461977000 ns.
Setting pipeline to PAUSED ...
total time:0:00:32.480843375 ,Render fps:0
Setting pipeline to READY ...
Setting pipeline to NULL ...
Total rendered:0
>>VPU_DEC: State: Ready to Null
Freeing pipeline ...
[--->FINALIZE vpu_dec