summaryrefslogtreecommitdiffstats
path: root/src/plugins/mediaservices/directshow
Commit message (Collapse)AuthorAgeFilesLines
* Removed mediaservices.Kurt Korbatits2010-05-1837-8144/+0
|
* Fix crash in direct show media service with mingw and a video surface.Andrew den Exter2010-04-302-20/+8
| | | | | | | | | | | Mingw appears unable to resolve a valid pointer to the IMemInputPin interface from the DirectShowSampleScheduler class when it inherits from QWinEventNotifier. Inheriting from QObject does not have the same problem, so do that instead and connect to the activated signal of a separate instance of QWinEventNotifier. Task-number: 10221 Reviewed-by: Justin McPherson
* Fix attempted invocation of non-existent timerActivated() slot.Andrew den Exter2010-04-271-2/+2
| | | | | | | | The slot in question was changed to an event handler that emitted a signal. Invoke the signal instead. Task-number: QTBUG-10145 Reviewed-by: Justin McPherson
* Remove trace code from directshowaudioendpointcontrol.h.Andrew den Exter2010-04-231-5/+0
| | | | | | Quack. Reviewed-by: Justin McPherson
* Fix compile errors in Direct Show media service.Andrew den Exter2010-04-162-2/+2
| | | | | | The service links against the multimedia library in addition to the mediaservices libarary, and QAbstractVideoSurface is defined in QtMultimedia, no QtMediaServices.
* QtMediaservices -> QtMediaServices.Justin McPherson2010-04-1611-75/+75
| | | | Reviewed-by: Dmytro Poplavskiy
* Create Mediaservices lib, separate from Multimedia.Justin McPherson2010-04-1512-77/+77
|
* Don't fill the video widget borders or background by default.Andrew den Exter2010-03-301-0/+1
| | | | | | | Can be enabled by settings setAutoFillBackground or the Qt::WA_OpaquePaintEvent to true. Reviewed-by: Dmytro Poplavskiy
* Don't specify a BottomToTop scan line direction for YUV frames.Andrew den Exter2010-03-261-6/+22
| | | | | | | A positive image height is supposed to indicate BottomToTop scan line direction, but this would seem to be true for RGB formats. Reviewed-by: Dmytro Poplavskiy
* Support expanding aspect ratio in direct show video window control.Andrew den Exter2010-03-264-30/+43
| | | | | Task-number: QTBUG-9118 Reviewed-by: Dmytro Poplavskiy
* Replace AspectRatioMode enum from QVideoWidget with Qt::AspectRatioMode.Andrew den Exter2010-03-182-8/+8
| | | | | Task-number: QTBUG-9118 Reviewed-by: Dmytro Poplavskiy
* Pause the direct show graph when the playback rate is 0.0.Andrew den Exter2010-03-172-16/+47
| | | | Reviewed-by: Justin McPherson
* Install plugins to correct path.Justin McPherson2010-03-151-1/+1
| | | | | Task-number: QTBUG-9001 Reviewed-by: Kurt Korbatits
* Make the Direct Show media service compile with a Qt namespace.Andrew den Exter2010-02-251-2/+2
| | | | | | Move a QFile include outside the namespace. Reviewed-by: Justin McPherson
* Make the Direct Show media service compile with mingw.Andrew den Exter2010-02-2510-45/+152
| | | | | | | There a number of interfaces and guid constants used by the media service that aren't defined by mingw. Define these locally. Reviewed-by: Justin McPherson
* Test for the existance of the Windows Media SDK in configure.Andrew den Exter2010-02-251-1/+1
| | | | | | | | Some filters use interfaces from the windows media sdk instead of those from direct show. These interfaces aren't required for playback, but can provide better feedback about the current media than would otherwise be available. Reviewed-by: Justin McPherson
* Remove all uses of __uuidof from the Direct Show media service.Andrew den Exter2010-02-2510-51/+59
| | | | | | It's unnecessary and not supported on all compilers. Reviewed-by: Justin McPherson
* Remove active qDebugs.Justin McPherson2010-02-232-5/+1
| | | | | | Change to qWarning where appropriate, otherwise comment Reviewed-by: Dmytro Poplavskiy
* Complete namespace move; QtMedia -> QtMultimediaJustin McPherson2010-02-191-9/+9
|
* Change namespace; QtMedia -> QtMultimediaJustin McPherson2010-02-192-52/+52
|
* Switch RGB24 and BGR24 shaders back.Andrew den Exter2010-02-181-1/+1
| | | | | | This reverts a7f6af9817771b8211433c8cf24fe7150c5b7bf5. The original relationship was consistent with QImage's RGB24, making the direct show RGB24 format BGR24.
* Use the IPropertyBag interface to get audio device names.Andrew den Exter2010-02-181-1/+15
| | | | | This is instead of parsing the identifier, which is guaranteed to have a readable name in it.
* Extend the mappings between Direct Show and QVideoFrame color formats.Andrew den Exter2010-02-161-4/+31
|
* Fix corruption of Direct Show event queue.Andrew den Exter2010-02-121-2/+3
| | | | | | The mutex proctecting the queue was being released and reacquired between when the head and tail are cleared, making it possible to append a new item to a popped, or even deleted tail, resulting in a lost event.
* Emit positionChanged signals whenever playback is interrupted.Andrew den Exter2010-02-124-18/+94
| | | | | | When stopped, paused, at the end of media, and after a seek. This prevents progress bars stopping just short of the end because the last timed progress updates was 300ms before the end of playback.
* Fix incorrect buffer size calculation.Andrew den Exter2010-02-111-2/+2
| | | | Was off by one resulting in repeated playback of mp3s being cutt off.
* Add support for reading from resource files to Direct Show media serviceAndrew den Exter2010-02-113-9/+65
|
* Don't call free() on 'this' in DirectShowMediaType.Andrew den Exter2010-02-111-2/+2
| | | | The correct function is freeData().
* Emit an error if given a QIODevice that is unusable.Andrew den Exter2010-02-104-40/+69
| | | | Where unusable is not readable or sequential.
* Fix stall in graph when removing video and audio outputs.Andrew den Exter2010-02-082-19/+89
| | | | | | | Must remove the decoder as well as the output otherwise the graph wont be able to resume because a disconnected decoder cant. And the graph must be stopped to connect a new output.
* Enable building the Direct Show plugin without the Window Media SDK.Andrew den Exter2010-02-034-4/+38
|
* Share a single instance of DirectShowEventLoop between services.Andrew den Exter2010-02-032-11/+13
|
* Compile fix for DirectShowEventLoop.Andrew den Exter2010-02-031-1/+1
| | | | QT_END_NAMESPAC -> QT_END_NAMESPACE
* Handle graph events in the service thread rather than the gui thread.Andrew den Exter2010-02-032-233/+201
| | | | | This makes the service thread responsible for the last of the graph manipulation and state update tasks.
* Send an EC_COMPLETE event from the video surface filter on end of streamAndrew den Exter2010-02-033-3/+49
| | | | | Otherwise the filter graph won't stop itself as it hasn't received the event from all the output filters.
* Compile fix for DirectShowAudioEndpointControl.Andrew den Exter2010-02-032-6/+11
| | | | | QAudioEndpointControl isn't defined in QtMultimedia, so inherit directly from QMediaControl instead.
* Compile fix for Direct Show media service plug-in.Andrew den Exter2010-02-031-1/+0
| | | | Remove duplicate #ifdef.
* Multimedia; Add directshow backendJustin McPherson2010-01-2837-0/+7662