Commit Graph

35 Commits

Author SHA1 Message Date
Zebediah Figura 466961f2e5 wineqtdecoder: Use CBaseFilter::FindPin().
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-04 14:56:27 +02:00
Zebediah Figura 10ff8f3082 strmbase: Implement QueryAccept() on top of CheckMediaType() for output pins too.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-04 11:01:40 +02:00
Akihiro Sagawa 0eac876e3f wineqtdecoder: Fix reference leaks.
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-05 16:10:48 +01:00
Akihiro Sagawa 4def77e4f8 wineqtdecoder: Always pass non-NULL preferred allocator to IAsyncReader::RequestAllocator.
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-21 20:57:06 +01:00
Huw Davies ea7825edfa wineqtdecoder: Use thread-safe initialization.
Since commit 46d5973961 QuickTime can be
called from background threads, so use the thread-safe initialization /
destruction routines.

Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-31 22:09:45 +09:00
Aric Stewart d0d7c47b65 wineqtdecoder: Unload the AsyncReader on movie processing failure. 2015-04-02 14:03:30 +09:00
Thomas Faber c6dfc084a5 wineqtdecoder: Destroy BaseFilter after QT child class. 2014-07-22 12:07:27 +02:00
Jacek Caban 289bdc4f45 strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs. 2014-01-06 20:47:02 +01:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
Aric Stewart deff27e23e wineqtdecoder: Calculate AvgTimePerFrame for video tracks. 2013-07-22 19:27:18 +02:00
Damjan Jovanovic 8337959c78 Return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash. 2013-01-17 12:21:36 +01:00
Aric Stewart 2a4cab5375 wineqtdecoder: Properly clean up splitter and loader threads on QTSplitter destruction. 2012-11-20 19:47:04 +01:00
Michael Stefaniuc 9d32c28771 wineqtdecoder: Remove duplicated assert.h include. 2012-06-07 10:33:40 +02:00
Francois Gouget 1f6d078e1b Assorted spelling fixes. 2012-06-04 12:17:54 +02:00
Aric Stewart 5e4cb217d6 wineqtdecoder: Recreate audio extraction session when we run out of frames. 2012-05-23 17:40:49 +02:00
Aric Stewart 40456f4bb4 wineqtdecoder: Call OutputQueue_Destroy during pin disconnect. 2012-04-12 21:23:59 +02:00
Aric Stewart d2348911b7 wineqtdecoder: Implement base IQualityControl in QTOutPin. 2012-03-27 20:36:58 +02:00
Aric Stewart e49e32556d wineqtdecoder: COM cleanup. 2012-03-27 11:39:48 +02:00
Aric Stewart d3c5b2c4f1 strmbase: COM cleanup for cleanup SourceSeeking. 2012-03-26 18:15:50 +02:00
Aric Stewart eb5d8b969f strmbase: COM cleanup for BasePin, BaseInputPin, and BaseOutputPin. 2012-03-26 18:15:49 +02:00
Aric Stewart 72550c9d3a wineqtdecoder: Ignore requests for IID_IAMFilterMiscFlags, we do not need to implement it. 2012-03-16 15:38:45 +01:00
Aric Stewart 676754d11a wineqtdecoder: Implement QTSplitter_ChangeStart. 2012-01-19 21:08:52 +01:00
Aric Stewart 8d25bfd524 wineqtdecoder: Add the framework for SourceSeeking to QTSplitter. 2012-01-18 16:27:22 +01:00
Aric Stewart 91f9c5377c wineqtdecoder: Lock thing involved in streaming state in a csReceive critical section. 2012-01-18 16:27:17 +01:00
Aric Stewart 9aa3c74503 wineqtdecoder: Do not invert height. 2012-01-17 11:49:07 +01:00
Aric Stewart 2ea8f8a4a0 wineqtdecoder: Improve and differentiate Sample Time and MediaTime. 2012-01-16 18:17:49 +01:00
Aric Stewart 3ef34d7799 wineqtdecoder: Zero out the whole QTSplitter structure on creation. 2012-01-16 18:17:49 +01:00
Pierre Schweitzer 25ea822f27 wineqtdecoder: Fix handle leak. 2012-01-03 12:37:35 +01:00
Michael Stefaniuc 64f2dad598 wineqtdecoder: Use FAILED instead of !SUCCEEDED. 2011-09-26 12:14:29 +02:00
Marcus Meissner 9450b0eb1e wingstreamer: Set target of parameter pointer, not parameter (Coverity). 2011-07-11 11:53:12 +02:00
Francois Gouget 5920de5ffb Assorted spelling and case fixes. 2011-05-09 12:09:27 +02:00
Aric Stewart a9e400b66a wineqtdecoder: Tweak required for processing MPEG streams. 2011-04-07 10:20:41 +02:00
Aric Stewart d07f46e8a8 wineqtdecoder: Optimizations for audio extraction. 2011-04-07 10:20:35 +02:00
Aric Stewart f1da93da80 wineqtdecoder: Add processing for audio in the movie. 2011-04-06 12:05:09 +02:00
Aric Stewart 2c9875e4c1 wineqtdecoder: Work to add a QuickTime video Splitter. 2011-04-06 12:05:08 +02:00