1
------------------------------------------------------------
3
author: Jim Hodapp <jim.hodapp@canonical.com>
6
timestamp: Thu 2013-09-26 04:54:16 +0000
8
* Drop support for thumbnail as we can't depend on gstreamer directly until qtmultimedia supports gst1.0 (currently only the -touch fork supports it)
9
* Remove gstreamer related packages from build-dependencies.
11
Approved by PS Jenkins bot, Ricardo Salveti.
13
=== modified file 'CMakeLists.txt'
14
--- CMakeLists.txt 2013-07-29 11:31:35 +0000
15
+++ CMakeLists.txt 2013-09-25 23:08:08 +0000
17
find_package(Qt5Quick)
19
include(FindPkgConfig)
20
-pkg_check_modules(GSTLIB REQUIRED gstreamer-0.10)
21
+#pkg_check_modules(GSTLIB REQUIRED gstreamer-1.0)
23
# Standard install paths
24
include(GNUInstallDirs)
26
=== modified file 'debian/control'
27
--- debian/control 2013-09-09 14:37:58 +0000
28
+++ debian/control 2013-09-25 23:08:08 +0000
31
libgl1-mesa-dev[i386 amd64] | libgl-dev[i386 amd64],
32
libgles2-mesa-dev[armhf],
33
- libgstreamer0.10-dev,
39
Architecture: i386 amd64 armhf
40
Depends: ${misc:Depends},
42
- gstreamer0.10-plugins-base,
43
- gstreamer0.10-plugins-good,
44
- gstreamer0.10-ffmpeg,
45
qtdeclarative5-qtmultimedia-plugin | libqt5declarative5-qtmultimedia-plugin,
46
qtdeclarative5-ubuntu-ui-toolkit-plugin | qt-components-ubuntu,
47
qtdeclarative5-ubuntu-ui-extras0.1,
49
=== modified file 'src/CMakeLists.txt'
50
--- src/CMakeLists.txt 2013-05-20 19:46:02 +0000
51
+++ src/CMakeLists.txt 2013-09-25 23:08:08 +0000
55
${sdkhelper_SOURCE_DIR}
56
- ${GSTLIB_INCLUDE_DIRS}
57
+ #${GSTLIB_INCLUDE_DIRS}
61
- thumbnail-provider.h
62
- thumbnail-pipeline-gst.h
63
+ #thumbnail-provider.h
64
+ #thumbnail-pipeline-gst.h
68
- thumbnail-provider.cpp
69
- thumbnail-pipeline-gst.cpp
70
+ #thumbnail-provider.cpp
71
+ #thumbnail-pipeline-gst.cpp
77
target_link_libraries(${MEDIAPLAYER}
83
install(TARGETS ${MEDIAPLAYER}
85
=== modified file 'src/mediaplayer.cpp'
86
--- src/mediaplayer.cpp 2013-05-23 20:20:10 +0000
87
+++ src/mediaplayer.cpp 2013-09-25 23:08:08 +0000
89
* along with this program. If not, see <http://www.gnu.org/licenses/>.
91
#include "mediaplayer.h"
92
-#include "thumbnail-provider.h"
93
+//#include "thumbnail-provider.h"
94
#include "sharefile.h"
96
#include <QtCore/QDir>
98
qmlRegisterType<ShareFile>("SDKHelper", 1, 0, "ShareFile");
100
m_view = new QQuickView();
101
- m_view->engine()->addImageProvider("video", new ThumbnailProvider);
102
+ //m_view->engine()->addImageProvider("video", new ThumbnailProvider);
103
m_view->setColor(QColor("black"));
104
m_view->setResizeMode(QQuickView::SizeRootObjectToView);
105
m_view->setTitle("Media Player");
107
uri = QUrl::fromLocalFile(QDir::current().absoluteFilePath(args[1]));
110
- // For now we only accept local files
111
+ // Check if it's a local file
112
if (uri.isValid() && uri.isLocalFile()) {
113
QFileInfo info(uri.toLocalFile());
114
if (info.exists() && info.isFile()) {
117
qWarning() << "File not found:" << uri << info.exists() << info.isFile();
119
+ // Otherwise see if it's a remote stream
120
+ } else if (uri.isValid()) {
121
+ m_view->rootContext()->setContextProperty("playUri", uri);
123
qWarning() << "Invalid uri:" << uri;
126
=== modified file 'src/qml/player/Controls.qml'
127
--- src/qml/player/Controls.qml 2013-09-02 08:55:48 +0000
128
+++ src/qml/player/Controls.qml 2013-09-25 23:19:16 +0000
131
property bool parentActive: _controls.active
133
+ function selectSceneAt(time) {
134
+ // SKIP it for now, we need to fix hybris bug #1231147
138
objectName: "Controls.SceneSelector"
141
- model: _sceneSelectorModel
142
+ // SKIP it for now, we need to fix hybris bug #1231147
143
+ //model: _sceneSelectorModel
151
- running: _sceneSelector.show
152
+ // SKIP it for now, we need to fix hybris bug #1231147
153
+ running: false //_sceneSelector.show
154
NumberAnimation { target: _sceneSelector; property: "opacity"; to: 1; duration: 175 }
155
NumberAnimation { target: controls; property: "heightOffset"; to: 0; duration: 175 }
161
- running: !_sceneSelector.show
162
+ // SKIP it for now, we need to fix hybris bug #1231147
163
+ running: false //!_sceneSelector.show
164
NumberAnimation { target: _sceneSelector; property: "opacity"; to: 0; duration: 175 }
165
NumberAnimation { target: controls; property: "heightOffset"; to: units.gu(2); duration: 175 }
173
left: _playbackButtom.right
174
leftMargin: units.gu(2)
175
right: _shareButton.left
177
=== modified file 'src/qml/player/VideoPlayer.qml'
178
--- src/qml/player/VideoPlayer.qml 2013-09-03 15:28:59 +0000
179
+++ src/qml/player/VideoPlayer.qml 2013-09-25 23:04:03 +0000
181
property int pressCount: 0
182
property bool wasPlaying: false
184
- property bool rotating: false
185
+ property bool rotating: false
186
property alias controlsActive: _controls.active
187
property bool componentLoaded: false
190
=== modified file 'tests/CMakeLists.txt'
191
--- tests/CMakeLists.txt 2013-04-04 22:18:39 +0000
192
+++ tests/CMakeLists.txt 2013-09-25 23:08:08 +0000
194
add_subdirectory(videos)
195
add_subdirectory(images)
196
add_subdirectory(autopilot)
197
-add_subdirectory(unittest)
198
+#add_subdirectory(unittest)
200
=== modified file 'tests/autopilot/mediaplayer_app/tests/test_player_with_video.py'
201
--- tests/autopilot/mediaplayer_app/tests/test_player_with_video.py 2013-09-10 14:36:10 +0000
202
+++ tests/autopilot/mediaplayer_app/tests/test_player_with_video.py 2013-09-25 21:19:34 +0000
204
self.assertProperty(player, playing=True, paused=False)
205
self.assertProperty(playback_buttom, icon="pause")
207
- @skipIf(model() == 'Nexus 4' or model() == 'Galaxy Nexus', 'Screen width not enough for seekbar')
208
+ @skip("New backend work needed. bug 1231147")
209
def test_scene_selector_visibility(self):
212
------------------------------------------------------------
213
Use --include-merged or -n0 to see merged revisions.