| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Quack.
Reviewed-by: Justin McPherson
|
|
|
|
|
|
| |
The service links against the multimedia library in addition to the
mediaservices libarary, and QAbstractVideoSurface is defined in
QtMultimedia, no QtMediaServices.
|
|
|
|
| |
Reviewed-by: Dmytro Poplavskiy
|
| |
|
|
|
|
|
|
|
| |
Can be enabled by settings setAutoFillBackground or the
Qt::WA_OpaquePaintEvent to true.
Reviewed-by: Dmytro Poplavskiy
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Task-number: QTBUG-9118
Reviewed-by: Dmytro Poplavskiy
|
|
|
|
|
| |
Task-number: QTBUG-9118
Reviewed-by: Dmytro Poplavskiy
|
|
|
|
| |
Reviewed-by: Justin McPherson
|
|
|
|
|
| |
Task-number: QTBUG-9001
Reviewed-by: Kurt Korbatits
|
|
|
|
|
|
| |
Move a QFile include outside the namespace.
Reviewed-by: Justin McPherson
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
It's unnecessary and not supported on all compilers.
Reviewed-by: Justin McPherson
|
|
|
|
|
|
| |
Change to qWarning where appropriate, otherwise comment
Reviewed-by: Dmytro Poplavskiy
|
| |
|
| |
|
|
|
|
|
|
| |
This reverts a7f6af9817771b8211433c8cf24fe7150c5b7bf5. The original
relationship was consistent with QImage's RGB24, making the direct show
RGB24 format BGR24.
|
|
|
|
|
| |
This is instead of parsing the identifier, which is guaranteed to have
a readable name in it.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Was off by one resulting in repeated playback of mp3s being cutt off.
|
| |
|
|
|
|
| |
The correct function is freeData().
|
|
|
|
| |
Where unusable is not readable or sequential.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
QT_END_NAMESPAC -> QT_END_NAMESPACE
|
|
|
|
|
| |
This makes the service thread responsible for the last of the graph
manipulation and state update tasks.
|
|
|
|
|
| |
Otherwise the filter graph won't stop itself as it hasn't received the
event from all the output filters.
|
|
|
|
|
| |
QAudioEndpointControl isn't defined in QtMultimedia, so inherit directly
from QMediaControl instead.
|
|
|
|
| |
Remove duplicate #ifdef.
|
|
|