summaryrefslogtreecommitdiffstats
path: root/src/3rdparty
Commit message (Collapse)AuthorAgeFilesLines
* Rename videoplayer, to avoid clash with Symbian's headers.Frans Englich2009-09-233-2/+2
|
* Don't list effects which aren't fully implemented.Frans Englich2009-09-231-0/+2
|
* Removed hack used to silence video playback, during earlier testingGareth Stockwell2009-09-231-2/+0
|
* Modified video widget to set disableBlit flagGareth Stockwell2009-09-231-0/+8
|
* Removed transparency-blitting / -painting code from video widgetGareth Stockwell2009-09-233-112/+1
|
* Removed hack in QSymbianControl for blitting a transparent bitmap in place ↵Gareth Stockwell2009-09-231-20/+2
| | | | of the backing store region
* Experimenting to make video visible.Gareth Stockwell2009-09-233-4/+54
| | | | | | | | | | | | | | | | | | | | | | 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 behaviourGareth Stockwell2009-09-231-1/+16
|
* RoomLevel is not available in SDK 3.1, remove it.Frans Englich2009-09-232-9/+0
| | | | In any case, we haven't implemented this effect.
* Build fix for SDK 3.1.Frans Englich2009-09-231-0/+6
|
* Build fix for SDK 3.1 and 3.2.Frans Englich2009-09-231-1/+4
|
* Removed temporary hacks used during initial development of video widgetGareth Stockwell2009-09-234-39/+1
|
* Modified transparentFill to allow RGBA color to be specified more easily, ↵Gareth Stockwell2009-09-231-2/+4
| | | | for testing
* Added function for writing transparent pixels directly to the backing storeGareth Stockwell2009-09-233-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.
* Modified video output widget to make video visible on target deviceGareth Stockwell2009-09-232-13/+15
|
* Modified object annotator to dump display mode of Symbian windowsGareth Stockwell2009-09-231-1/+4
|
* Added a utility function which samples a number of pixels from the screen, ↵Gareth Stockwell2009-09-232-0/+19
| | | | and writes their colors to the debug log
* Added a utility function for reading color of individual pixels from the screenGareth Stockwell2009-09-232-0/+84
|
* Make mmfphonondebug static, and do some build fixes.Frans Englich2009-09-161-2/+2
|
* Fixes to include paths, required due to objectdump renamingGareth Stockwell2009-09-152-2/+2
|
* Rename objectdump to mmfphonondebug in order to avoid conflicts.Frans Englich2009-09-149-1/+1
|
* Remove an unimplementable TODO.Frans Englich2009-09-101-1/+0
| | | | MvpuoPrepareComplete()'s TInt aError doesn't map to Phonon::ErrorType.
* Invoke on appropriate states in seek().Frans Englich2009-09-101-7/+21
|
* Fix whitespace.Frans Englich2009-09-101-3/+3
|
* Remove an unimplementable TODO.Frans Englich2009-09-101-4/+2
| | | | MvpuoOpenComplete's TInt aError doesn't map to Phonon::ErrorType.
* QScopedPointer makes code simpler.Frans Englich2009-09-102-5/+3
|
* Fixed problems with compiling for ARMV5Gareth Stockwell2009-09-109-16/+9
| | | | | | - 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
* Improve signal connections between MediaObject and AbstractPlayer.Frans Englich2009-09-095-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 Englich2009-09-0916-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 Englich2009-09-0922-53/+967
| | | | | | | | | 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::toNativeSeparatorsGareth Stockwell2009-09-073-25/+4
|
* Refactored object tree dumping framework into a separate DLLGareth Stockwell2009-09-0710-14/+88
|
* Added a macro for setting video output region to nullGareth Stockwell2009-09-072-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 visitor-based object tree dumping framework, which dumps details of ↵Gareth Stockwell2009-09-0710-61/+1139
| | | | Symbian control / window associated with each widget
* Merge branch 'mmfphonon' of git@scm.dev.nokia.troll.no:qt/qt-s60-public into ↵Gareth Stockwell2009-09-014-151/+11
|\ | | | | | | mmfphonon
| * Reformatted code to comply with Qt styleGareth Stockwell2009-08-2726-1686/+1591
| |
| * Wrapped code using QT_BEGIN/END_NAMESPACE macrosGareth Stockwell2009-08-2726-33/+112
| |
| * Added more tracing to VideoPlayerGareth Stockwell2009-08-271-14/+15
| |
* | Video playback now visible; flickering problems now observedGareth Stockwell2009-08-283-28/+45
| |
* | Deferred call to CVideoPlayerUtility::SetDisplayWindowL until MMF controller ↵Gareth Stockwell2009-08-282-5/+39
| | | | | | | | has been loaded
* | Added code to VideoOutput for painting the video region (currently commented ↵Gareth Stockwell2009-08-281-4/+5
| | | | | | | | out)
* | Experimenting to try and get video to be visibleGareth Stockwell2009-08-281-4/+13
| |
* | Reformatted code to comply with Qt styleGareth Stockwell2009-08-2826-1686/+1591
| |
* | Wrapped code using QT_BEGIN/END_NAMESPACE macrosGareth Stockwell2009-08-2827-33/+251
| |
* | Added more tracing to VideoPlayerGareth Stockwell2009-08-281-14/+15
|/
* Wrapped VideoOuput::dump() in a macro for easier removal later onGareth Stockwell2009-08-264-2/+10
|
* Added VideoOutputObserver, to propagate screen region updates back to ↵Gareth Stockwell2009-08-266-24/+111
| | | | VideoPlayer
* Removed over-riding signal declaration from VideoPlayer.Gareth Stockwell2009-08-265-26/+7
| | | | | | | | This was causing the stateChanged signal not to propagate up to the Phonon client. In the case of the mediaplayer demo, this causes the app not to show() the ancestor of the VideoWidget, resulting in the layout not being updated when the clip has been loaded. This means that the hack to explicitly call show() on this ancestor from the backend has been removed. Now the layout is correctly updated, but the size of VideoOutput::winId()->Rect() is still incorrect, so the hack to hard-code the screen rectangle passed to CVideoPlayerUtility is left in place.
* Updated the TODO listGareth Stockwell2009-08-261-0/+10
|
* Added a bit more tracing for debugging video visibilityGareth Stockwell2009-08-264-18/+25
|