Hi Kish,
I have not tried this, but you might be able to use FBIOPAN_DISPLAY ioctl.
Let's suppose that your display resolution is 800x480.
Allocate frame buffer statically in arch/arm/mach-shmobile/board-rskrza1.c.
The size of frame buffer should be 800x960 (= 800x(480x2)) or larger.
Increase yres_virtual to 960 (2 times of yres), and use FBIOPAN_DISPLAY
to toggle between (0,0) and (0,480).
About the RZ/A1H Linux 3.8.13 on the GENMAI board, mplayer worked fine
with double buffering of this approach.
Regards,