Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename videoplayer, to avoid clash with Symbian's headers. | Frans Englich | 2009-09-23 | 4 | -4/+4 |
| | |||||
* | Don't list effects which aren't fully implemented. | Frans Englich | 2009-09-23 | 1 | -0/+2 |
| | |||||
* | Removed hack used to silence video playback, during earlier testing | Gareth Stockwell | 2009-09-23 | 1 | -2/+0 |
| | |||||
* | Oops: turned off logging in QtGui | Gareth Stockwell | 2009-09-23 | 1 | -1/+1 |
| | |||||
* | Modified video widget to set disableBlit flag | Gareth Stockwell | 2009-09-23 | 1 | -0/+8 |
| | |||||
* | Added disableBlit flag to (Symbian-specific version of) QWExtra | Gareth Stockwell | 2009-09-23 | 3 | -1/+11 |
| | | | | This flag causes QSymbianControl::Draw not to blit the widget's region of the backing store. This is to support use cases such as video, which require that Qt does not modify the screen region occupied by the widget. | ||||
* | Moved window-related flags from QTLWExtra to QWExtra | Gareth Stockwell | 2009-09-23 | 3 | -48/+41 |
| | | | | | | This is due to the fact that non-toplevel widgets may now be window-owning. Note that the RDrawableWindow* pointer has not been removed from QTLWExtra but has not been added to QWExtra. This is because it is not in fact needed - we can always retrieve the window from winid->DrawableWindow(). | ||||
* | Removed transparency-blitting / -painting code from video widget | Gareth Stockwell | 2009-09-23 | 3 | -112/+1 |
| | |||||
* | Removed hack in QSymbianControl for blitting a transparent bitmap in place ↵ | Gareth Stockwell | 2009-09-23 | 3 | -62/+2 |
| | | | | of the backing store region | ||||
* | Experimenting to make video visible. | Gareth Stockwell | 2009-09-23 | 7 | -6/+108 |
| | | | | | | | | | | | | | | | | | | | | | | Removed the hack to set translucent window background in the mediaplayer. Then tried the following: 1. Direct write to backing store: does not work (backing bitmap is 16MU) 2. Set window background color: does not work (is over-written by control's Draw function) 3. Brush using CWindowGc from widget's paint event: does not work (is over-written by control's Draw function) 4. Hack QSymbianControl to blit a transparent bitmap from the Draw function: does work 5. Hack QSymbianControl to brush using CWindowGc from the Draw function: does work Configuration 5 is the one being committed. Other things we could try: 6. Trigger switch to 16MA backing store if child widgets have been created. This could be tested by calling RWindowTreeNode::Child on the TLW's window. - Maybe we could test whether the child window's display mode is 16MA? 7. Somehow tell QSymbianControl not to draw anything at all - Based on setting Qt::WA_PaintOnScreen? - Then we either: - (Ideally) do nothing, and rely on video stack to paint the necessary transparency - Brush using CWindowGc from widget's paint event | ||||
* | Added extra trace for investigation of 16MU blitting behaviour | Gareth Stockwell | 2009-09-23 | 2 | -2/+28 |
| | |||||
* | RoomLevel is not available in SDK 3.1, remove it. | Frans Englich | 2009-09-23 | 3 | -10/+1 |
| | | | | In any case, we haven't implemented this effect. | ||||
* | Build fix for SDK 3.1. | Frans Englich | 2009-09-23 | 1 | -0/+6 |
| | |||||
* | Build fix for SDK 3.1 and 3.2. | Frans Englich | 2009-09-23 | 1 | -1/+4 |
| | |||||
* | Cleanup debugging code. | Frans Englich | 2009-09-23 | 5 | -89/+5 |
| | |||||
* | Removed temporary hacks used during initial development of video widget | Gareth Stockwell | 2009-09-23 | 4 | -39/+1 |
| | |||||
* | Modified transparentFill to allow RGBA color to be specified more easily, ↵ | Gareth Stockwell | 2009-09-23 | 1 | -2/+4 |
| | | | | for testing | ||||
* | Added function for writing transparent pixels directly to the backing store | Gareth Stockwell | 2009-09-23 | 3 | -0/+54 |
| | | | | | | See VideoOutput::transparentFill. This should be called from the paintEvent, having removed the TranslucentWindowBackground hack from the mediaplayer demo. As yet this has not been tested. | ||||
* | Added system includes to QtCore project file | Gareth Stockwell | 2009-09-23 | 1 | -0/+2 |
| | | | | This is necessary to allow compilation in certain S60 5th edition environments | ||||
* | Replaced explicit epoc32/include path with (more portable) ↵ | Gareth Stockwell | 2009-09-23 | 1 | -1/+1 |
| | | | | MW_LAYER_SYSTEMINCLUDE macro | ||||
* | Modified video output widget to make video visible on target device | Gareth Stockwell | 2009-09-23 | 2 | -13/+15 |
| | |||||
* | Added extra logging to QSymbianControl::Draw | Gareth Stockwell | 2009-09-23 | 1 | -1/+15 |
| | | | | This function now dumps the colors of a sample of pixels in the bitmap about to be blitted. This is useful in debugging problems to do with visibility of video when running on target. | ||||
* | Modified object annotator to dump display mode of Symbian windows | Gareth Stockwell | 2009-09-23 | 1 | -1/+4 |
| | |||||
* | Added a utility function which samples a number of pixels from the screen, ↵ | Gareth Stockwell | 2009-09-23 | 2 | -0/+19 |
| | | | | and writes their colors to the debug log | ||||
* | Added a utility function for reading color of individual pixels from the screen | Gareth Stockwell | 2009-09-23 | 3 | -0/+85 |
| | |||||
* | Make mmfphonondebug static, and do some build fixes. | Frans Englich | 2009-09-16 | 4 | -5/+7 |
| | |||||
* | Fixes to include paths, required due to objectdump renaming | Gareth Stockwell | 2009-09-15 | 3 | -4/+4 |
| | |||||
* | Rename objectdump to mmfphonondebug in order to avoid conflicts. | Frans Englich | 2009-09-14 | 12 | -5/+6 |
| | |||||
* | Fix bug, it's phonon-backend, not phonon_backend. | Frans Englich | 2009-09-14 | 1 | -2/+2 |
| | |||||
* | Reserve & use UIDs. | Frans Englich | 2009-09-14 | 2 | -4/+5 |
| | |||||
* | Remove an unimplementable TODO. | Frans Englich | 2009-09-10 | 1 | -1/+0 |
| | | | | MvpuoPrepareComplete()'s TInt aError doesn't map to Phonon::ErrorType. | ||||
* | Invoke on appropriate states in seek(). | Frans Englich | 2009-09-10 | 1 | -7/+21 |
| | |||||
* | Fix whitespace. | Frans Englich | 2009-09-10 | 1 | -3/+3 |
| | |||||
* | Remove an unimplementable TODO. | Frans Englich | 2009-09-10 | 1 | -4/+2 |
| | | | | MvpuoOpenComplete's TInt aError doesn't map to Phonon::ErrorType. | ||||
* | QScopedPointer makes code simpler. | Frans Englich | 2009-09-10 | 2 | -5/+3 |
| | |||||
* | Merge branch 'mmfphonon' of git@scm.dev.nokia.troll.no:qt/qt-s60-public into ↵ | Gareth Stockwell | 2009-09-10 | 1 | -5/+3 |
|\ | | | | | | | mmfphonon | ||||
| * | Simplify inclusion of osextensions. | Frans Englich | 2009-09-09 | 1 | -5/+3 |
| | | |||||
* | | Fixed problems with compiling for ARMV5 | Gareth Stockwell | 2009-09-10 | 10 | -17/+10 |
|/ | | | | | | - Forward declaration of QScopedPointer containee type was causing an error - Audio effect libraries were declared in the .pro file as e.g. -lBassBoostEffect.lib, causing toolchain to try to link statically - Added several missing MMF:: namespace qualifiers | ||||
* | Added epoc32/include/osextensions include path, necessary to compile in S60 ↵ | Gareth Stockwell | 2009-09-09 | 1 | -0/+2 |
| | | | | 5.0 environment | ||||
* | Improve signal connections between MediaObject and AbstractPlayer. | Frans Englich | 2009-09-09 | 5 | -14/+10 |
| | | | | | MediaObject deals with an AbstractPlayer, so make sure we have the signals declared in that base class, instead of individually in each sub-class. | ||||
* | Make the MediaObject propagation generic for all kinds of nodes. | Frans Englich | 2009-09-09 | 16 | -100/+133 |
| | | | | | Previously the MediaObject propagation was only done for effects, but now it's for all kinds of nodes. This is needed for AudioOutput. | ||||
* | Work on extending the framework for accomodating effects. | Frans Englich | 2009-09-09 | 24 | -67/+993 |
| | | | | | | | | | This extends the framework for being able to handle audio effects, largely affecting how the audio chain is set up, connected and disconnected, and therefore the Backend has been refactored slightly, and the class MediaNode introduced, see its documentation. In addition two effects has been written: BassBoost and AudioEqualizer. | ||||
* | Modified file-loading code to use QDir::toNativeSeparators | Gareth Stockwell | 2009-09-07 | 3 | -25/+4 |
| | |||||
* | Refactored object tree dumping framework into a separate DLL | Gareth Stockwell | 2009-09-07 | 13 | -102/+197 |
| | |||||
* | Oops: removed .lib from libraries in mmf.pro so they are now dynamically linked | Gareth Stockwell | 2009-09-07 | 1 | -6/+6 |
| | |||||
* | Added a macro for setting video output region to null | Gareth Stockwell | 2009-09-07 | 2 | -37/+10 |
| | | | | This is useful when debugging problems with the interaction between video rendering, Qt widget rendering and the underlying native control / window system. | ||||
* | Added macros to QtGui for controlling whether widgets are window-owning | Gareth Stockwell | 2009-09-07 | 4 | -6/+96 |
| | | | | | | | | | There are two macros defined in src/gui/kernel/window_owning_control.h: If this is defined, then calling QWidget::winId causes a native window to be created for the associated control If QWIDGET_OWNS_WINDOW is defined, defining this macro means that the parent window for the newly created window is the parent widget's winId. This in turn means that calling QWidget::winId causes native windows to be created for all ancestors of the target widget. If this macro is undefined, the parent window is the parent widget's effectiveWinId. | ||||
* | Added logging to QWidgetPrivate and QSymbianControl | Gareth Stockwell | 2009-09-07 | 2 | -15/+240 |
| | |||||
* | Added visitor-based object tree dumping framework, which dumps details of ↵ | Gareth Stockwell | 2009-09-07 | 11 | -61/+1154 |
| | | | | Symbian control / window associated with each widget | ||||
* | Merge branch 'mmfphonon' of git@scm.dev.nokia.troll.no:qt/qt-s60-public into ↵ | Gareth Stockwell | 2009-09-01 | 4 | -151/+11 |
|\ | | | | | | | mmfphonon |