Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Modified video output widget to make video visible on target device | Gareth Stockwell | 2009-09-23 | 2 | -13/+15 |
| | |||||
* | 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 | 2 | -0/+84 |
| | |||||
* | Make mmfphonondebug static, and do some build fixes. | Frans Englich | 2009-09-16 | 1 | -2/+2 |
| | |||||
* | Fixes to include paths, required due to objectdump renaming | Gareth Stockwell | 2009-09-15 | 2 | -2/+2 |
| | |||||
* | Rename objectdump to mmfphonondebug in order to avoid conflicts. | Frans Englich | 2009-09-14 | 9 | -1/+1 |
| | |||||
* | 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 |
| | |||||
* | Fixed problems with compiling for ARMV5 | Gareth Stockwell | 2009-09-10 | 9 | -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 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 | 22 | -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::toNativeSeparators | Gareth Stockwell | 2009-09-07 | 3 | -25/+4 |
| | |||||
* | Refactored object tree dumping framework into a separate DLL | Gareth Stockwell | 2009-09-07 | 10 | -14/+88 |
| | |||||
* | 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 visitor-based object tree dumping framework, which dumps details of ↵ | Gareth Stockwell | 2009-09-07 | 10 | -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 Stockwell | 2009-09-01 | 4 | -151/+11 |
|\ | | | | | | | mmfphonon | ||||
| * | Reformatted code to comply with Qt style | Gareth Stockwell | 2009-08-27 | 26 | -1686/+1591 |
| | | |||||
| * | Wrapped code using QT_BEGIN/END_NAMESPACE macros | Gareth Stockwell | 2009-08-27 | 26 | -33/+112 |
| | | |||||
| * | Added more tracing to VideoPlayer | Gareth Stockwell | 2009-08-27 | 1 | -14/+15 |
| | | |||||
* | | Video playback now visible; flickering problems now observed | Gareth Stockwell | 2009-08-28 | 3 | -28/+45 |
| | | |||||
* | | Deferred call to CVideoPlayerUtility::SetDisplayWindowL until MMF controller ↵ | Gareth Stockwell | 2009-08-28 | 2 | -5/+39 |
| | | | | | | | | has been loaded | ||||
* | | Added code to VideoOutput for painting the video region (currently commented ↵ | Gareth Stockwell | 2009-08-28 | 1 | -4/+5 |
| | | | | | | | | out) | ||||
* | | Experimenting to try and get video to be visible | Gareth Stockwell | 2009-08-28 | 1 | -4/+13 |
| | | |||||
* | | Reformatted code to comply with Qt style | Gareth Stockwell | 2009-08-28 | 26 | -1686/+1591 |
| | | |||||
* | | Wrapped code using QT_BEGIN/END_NAMESPACE macros | Gareth Stockwell | 2009-08-28 | 27 | -33/+251 |
| | | |||||
* | | Added more tracing to VideoPlayer | Gareth Stockwell | 2009-08-28 | 1 | -14/+15 |
|/ | |||||
* | Wrapped VideoOuput::dump() in a macro for easier removal later on | Gareth Stockwell | 2009-08-26 | 4 | -2/+10 |
| | |||||
* | Added VideoOutputObserver, to propagate screen region updates back to ↵ | Gareth Stockwell | 2009-08-26 | 6 | -24/+111 |
| | | | | VideoPlayer | ||||
* | Removed over-riding signal declaration from VideoPlayer. | Gareth Stockwell | 2009-08-26 | 5 | -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 list | Gareth Stockwell | 2009-08-26 | 1 | -0/+10 |
| | |||||
* | Added a bit more tracing for debugging video visibility | Gareth Stockwell | 2009-08-26 | 4 | -18/+25 |
| | |||||
* | Made video playback visible using a couple of hacks | Gareth Stockwell | 2009-08-25 | 6 | -7/+115 |
| | | | | | | | | | | | | These hacks, which are enabled using macros in defs.h, are: PHONON_MMF_HARD_CODE_VIDEO_RECT VideoPlayer should obtain the screen rectangle into which video rendering will occur, using the CoeControl associated with the video widget (i.e. the VideoOutput object). However, this control always has co-ordinates (relative to its parent) of (0,0)-(100,30), regardless of whether updateGeometry() and show() are called on the widget. So, this macro just hard-codes the screen rectangle to a value which works when the breakfast.mp4 clip is used for testing. PHONON_MMF_EXPLICITLY_SHOW_VIDEO_WIDGET In order that the video region does not overwrite the slider and buttons below it, the parent widget of the VideoObject instance must be appropriately re-sized. Debugging showed that both the parent and grandparent of VideoObject are in fact invisible at the time playback begins, so for now we just manually call show() on the grandparent. Clearly both of these are only temporary measures, for use until the underlying cause of the problem has been determined. | ||||
* | Added some missing signals in MediaObject; fixed seek slider in musicplayer.exe | Gareth Stockwell | 2009-08-25 | 11 | -47/+94 |
| | |||||
* | Modified video player to call updateGeometry on video display widget; having ↵ | Gareth Stockwell | 2009-08-25 | 4 | -30/+132 |
| | | | | no effect at present | ||||
* | Added TODO item for fixing up code indenting / formatting | Gareth Stockwell | 2009-08-25 | 1 | -0/+5 |
| | |||||
* | Removed 'fix mediaplayer.exe UI' from the TODO list | Gareth Stockwell | 2009-08-25 | 1 | -3/+0 |
| | |||||
* | Implemented Backend::availableMimeTypes | Gareth Stockwell | 2009-08-25 | 7 | -34/+81 |
| | |||||
* | Fixed problem which caused duplicate entries to appear in media player file ↵ | Gareth Stockwell | 2009-08-24 | 3 | -16/+2 |
| | | | | | | list. This was due to the backend returning an incorrect initial state value. Phonon::MMF::AbstractMediaPlayer::GroundState is now correctly mapped to Phonon::LoadingState. (Previously it mapped to Phonon::StoppedState). | ||||
* | Added TODO list | Gareth Stockwell | 2009-08-24 | 1 | -0/+58 |
| | |||||
* | Added spaces to trace output for better alignment | Gareth Stockwell | 2009-08-24 | 1 | -2/+2 |
| | |||||
* | Implemented connection between MediaOutput and VideoWidget | Gareth Stockwell | 2009-08-21 | 13 | -40/+198 |
| | | | | | Video is still not visible; need to debug the initialization of the VideoOutput object to determine whether DSA is being aborted. | ||||
* | Further tidied up volume handling | Gareth Stockwell | 2009-08-21 | 20 | -163/+231 |
| | |||||
* | Tidied up trace statements | Gareth Stockwell | 2009-08-21 | 8 | -51/+125 |
| |