Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
In order for Qt Extended to run as intended the following prerequisites must be satisfied:
In general terms any version of GCC greater than or equal to 3.4 may be used to compile/cross-compile Qt Extended. The following table provides additional information about the status of a given versions of GCC.
Property | Version(s) |
---|---|
Minimum | GCC 3.4 |
Recommended | GCC 3.4.3, GCC 3.4.5, GCC 4.1.1 (uses symbol visibility) |
Not recommended | GCC 4.0.2, GCC 4.1.0 |
For further information about GCC see: http://www.gnu.org
Qt Extended can be configured to play sounds via a media engine integration or by playing sounds directly to the sound hardware. One or more media engine integration can be enable via the -mediaengines option see also
./configure -help -verbose
For details on how to use the Helix Integration see Qt Extended Helix Integration.
Before attempting to configure Qt Extended with GStreamer support enabled ensure that all requirements as stated at http://gstreamer.freedesktop.org/ are met.
When a media engine integration is not used Qt Extended requires that either:
In addition Qt Extended requires that /dev/dsp is writable and supports the following ioctls:
Qt Extended also requires that /dev/dsp can be opened as both blocking and non-blocking. The values set above are the Qt Extended preferred settings for the audio device, and some deviation is allowed. However smooth playing of audio is not guaranteed if the above ioctls cannot be set to the Qt Extended preferred settings.
For example your device only plays at 22500 speed, then it is required to report this when the SNDCTL_DSP_SPEED ioctl is called and should not result in a drop in audio quality. However not supporting GETOSPACE, non-blocking write or SNDCTL_DSP_SET_FRAGMENT will almost certainly result loss of audio quality.
The Camera application requires a kernel with Video4Linux version 1 or version 2 support. This is not provided with Qt Extended.
Please refer to the official Video for Linux resources site for details about this API.
For a list of 3rd party libraries that Qt Extended may use see Qt Extended Licensing
To determine what steps are needed to get started with Qt Extended see: Getting started
To see the outline of steps required to customize Qt Extended for a new device see: System Customization Guide
Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |