Video Rotation - themactep/thingino-firmware GitHub Wiki
Video rotation is a software-based feature available in Thingino with limited platform support. Currently, rotation functionality is only available on T31 platform devices.
Platform Support
- T31 - Supported (Limited)
- Xburst 2 - Planned future support
- Others - Not supported
Note: Full support is planned for Xburst 2 targets in the future.
Configuration
Video rotation can be manually enabled by editing the Prudynt configuration file. Rotation configuration is not currently supported in the Web-UI.
Configuration Parameters
rotation
Default: 0
Options:
- 0: No rotation
- 1: 90 degrees clockwise
- 2: 270 degrees clockwise (90 degrees counter-clockwise)
Description: Software rotation of the video stream
⚠️ Important: Rotation is ONLY supported on T31 platform
Technical Requirements
Memory Requirements
- Video rotation is performed in software by the Ingenic
libimplibrary - Increased RMEM required: You must increase
rmemallocation to accommodate the rotation processing - Minimum RAM: Rotation does not perform well on SoCs with less than 128MB of memory
Resolution Alignment
- The rotated resolution must be 16-bit aligned
- This alignment requirement is critical for proper operation
Limitations
- Software-based rotation (not hardware accelerated)
- Increased memory consumption
- Performance impact on lower-spec devices
- Limited to T31 platform currently
- Not recommended for devices with < 128MB RAM