Frame packing is a method of sending a left and a right view (for stereoscopic 3D) vertically stacked within one frame via HDMI. If each view has size width x height
the resulting "packed" frame has size width x 49/24 height
, i.e., both views with some blank lines in between.
For 1080p this results in frames of size 1920x2205. For most FullHD (but not UHD or similar) devices frame packing is the only method of sending a FullHD view for each eye.
The following method works for setting the size:
cvt cvt 1920 2205 24 #generate Modeline
xrandr --newmode "1920x2205_24.00" .... #Modeline
xrandr --addmode HDMI1 "1920x2205_24.00"
xrandr --output HDMI1 --mode 1920x2205_24.00
However, stereoscopic modes need to be announced to the TV/projector with so called info frames that specify the 3D Mode. While the kernel has support for sending these info frames, xrandr etc. do not allow to pass the relevant information to drm.
How can I make the kernel send the required info frames?
PS: I cannot add a tag "stereo3d" due to missing reputation. The tag "3d" does not fit.