Changeset 561 for trunk/src/3rdparty/phonon/gstreamer/phononsrc.cpp
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/src/3rdparty/phonon/gstreamer/phononsrc.cpp
r2 r561 110 110 { 111 111 Q_UNUSED(g_class); 112 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 112 113 src->device = 0; 114 #else 115 Q_UNUSED(src); 116 #endif 113 117 } 114 118 115 119 static void phonon_src_finalize (GObject * object) 116 120 { 121 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 117 122 PhononSrc *src; 118 123 src = GST_PHONON_SRC (object); 119 124 delete src->device; 120 125 src->device = 0; 126 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 121 127 G_OBJECT_CLASS (parent_class)->finalize (object); 122 128 } 123 129 130 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 124 131 static gboolean phonon_src_set_device(PhononSrc * src, StreamReader* device) 125 132 { … … 146 153 } 147 154 } 155 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 148 156 149 157 static void phonon_src_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) … … 154 162 155 163 switch (prop_id) { 164 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 156 165 case ARG_PHONONSRC: 157 166 { … … 161 170 break; 162 171 } 172 #else 173 Q_UNUSED(value); 174 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 163 175 default: 164 176 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); … … 175 187 176 188 switch (prop_id) { 189 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 177 190 case ARG_PHONONSRC: 178 191 g_value_set_pointer(value, src->device); 179 192 break; 193 #else //QT_NO_PHONON_ABSTRACTMEDIASTREAM 194 Q_UNUSED(value); 195 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 180 196 default: 181 197 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); … … 186 202 static GstFlowReturn phonon_src_create_read (PhononSrc * src, guint64 offset, guint length, GstBuffer ** buffer) 187 203 { 204 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 188 205 Q_ASSERT(src->device); 189 206 if (!src->device) … … 205 222 gst_mini_object_unref(GST_MINI_OBJECT(buf)); 206 223 return GST_FLOW_ERROR; 224 #else //QT_NO_PHONON_ABSTRACTMEDIASTREAM 225 Q_UNUSED(src); 226 Q_UNUSED(offset); 227 Q_UNUSED(length); 228 Q_UNUSED(buffer); 229 return GST_FLOW_ERROR; 230 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 207 231 } 208 232 … … 219 243 { 220 244 PhononSrc *src = GST_PHONON_SRC (basesrc); 245 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 221 246 if (src->device) 222 247 return src->device->streamSeekable(); 248 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 223 249 return false; 224 250 } … … 226 252 static gboolean phonon_src_get_size (GstBaseSrc * basesrc, guint64 * size) 227 253 { 254 #ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM 228 255 PhononSrc *src; 229 256 src = GST_PHONON_SRC (basesrc); … … 232 259 return TRUE; 233 260 } 261 #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM 234 262 *size = 0; 235 263 return FALSE;
Note:
See TracChangeset
for help on using the changeset viewer.