summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fixed problems with compiling for ARMV5Gareth Stockwell2009-09-1010-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 Stockwell2009-09-091-0/+2
| | | | 5.0 environment
* 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-0924-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::toNativeSeparatorsGareth Stockwell2009-09-073-25/+4
|
* Refactored object tree dumping framework into a separate DLLGareth Stockwell2009-09-0713-102/+197
|
* Oops: removed .lib from libraries in mmf.pro so they are now dynamically linkedGareth Stockwell2009-09-071-6/+6
|
* 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 macros to QtGui for controlling whether widgets are window-owningGareth Stockwell2009-09-074-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 QSymbianControlGareth Stockwell2009-09-072-15/+240
|
* Added visitor-based object tree dumping framework, which dumps details of ↵Gareth Stockwell2009-09-0711-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 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
| |
* | Modified hide_sys to correctly mirror action of show_sysGareth Stockwell2009-09-011-1/+1
| |
* | Video playback now visible; flickering problems now observedGareth Stockwell2009-08-283-28/+45
| |
* | Modified show_sys to call ActivateL on all window-owning controlsGareth Stockwell2009-08-282-3/+10
| |
* | Deferred call to CVideoPlayerUtility::SetDisplayWindowL until MMF controller ↵Gareth Stockwell2009-08-282-5/+39
| | | | | | | | has been loaded
* | Further modifications to native window resizing codeGareth Stockwell2009-08-282-26/+21
| |
* | 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
| |
* | First draft of QWidgetPrivate::setWSGeometry for S60Gareth Stockwell2009-08-282-4/+151
| |
* | Removed qobject_cast as per suggestion from Jason BarronGareth Stockwell2009-08-281-6/+3
| |
* | Removed call to CCoeControl::SetContainerWindowL for child widgetsGareth Stockwell2009-08-281-3/+0
| |
* | Oops: fixed 'Made non-toplevel widgets window-owning'Gareth Stockwell2009-08-281-1/+1
| |
* | Reformatted code to comply with Qt styleGareth Stockwell2009-08-2826-1686/+1591
| |
* | Made non-toplevel widgets window-owningGareth Stockwell2009-08-281-2/+7
| |
* | 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-267-24/+112
| | | | 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
|
* Made video playback visible using a couple of hacksGareth Stockwell2009-08-256-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.exeGareth Stockwell2009-08-2511-47/+94
|
* Modified video player to call updateGeometry on video display widget; having ↵Gareth Stockwell2009-08-254-30/+132
| | | | no effect at present
* Added TODO item for fixing up code indenting / formattingGareth Stockwell2009-08-251-0/+5
|
* Removed 'fix mediaplayer.exe UI' from the TODO listGareth Stockwell2009-08-251-3/+0
|
* Implemented Backend::availableMimeTypesGareth Stockwell2009-08-257-34/+81
|
* Fixed problem which caused duplicate entries to appear in media player file ↵Gareth Stockwell2009-08-243-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 listGareth Stockwell2009-08-241-0/+58
|
* Added spaces to trace output for better alignmentGareth Stockwell2009-08-241-2/+2
|
* Implemented connection between MediaOutput and VideoWidgetGareth Stockwell2009-08-2113-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 handlingGareth Stockwell2009-08-2121-164/+234
|
* Tidied up trace statementsGareth Stockwell2009-08-218-51/+125
|
* Started fleshing out the VideoPlayer implementationGareth Stockwell2009-08-208-40/+118
| | | | | | Now loads, prepares and plays a clip, but the video is not visible because it's not yet wired up to a VideoWidget. Video 'playback' can be tested using the demos/mediaplayer application, but the menus are not displayed properly, so a video clip filename must be hardcoded in main.cpp and passed to the MediaPlayer constructor.
* Added stub VideoWidget implementationGareth Stockwell2009-08-205-8/+205
|