Commit Graph

50 Commits

Author SHA1 Message Date
Thomas Faber
c6dfc084a5 wineqtdecoder: Destroy BaseFilter after QT child class. 2014-07-22 12:07:27 +02:00
Alexandre Julliard
cf0e96c6d0 configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. 2014-01-30 14:51:33 +01:00
Jacek Caban
289bdc4f45 strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs. 2014-01-06 20:47:02 +01:00
Alexandre Julliard
5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +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
Alessandro Pignotti
f53fa4f05b strmbase: Remove code duplicated by every user of ISeekingPassThruImpl. 2013-03-05 09:50:02 +01: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
Per Johansson
96d7fac296 wineqtdecoder: Avoid CFSTR in global initializer. 2012-08-13 11:46:20 +02: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
Francois Gouget
457f722869 wineqtdecoder: Fix the spelling of a QTSplitter_loading_thread() variable. 2012-06-04 12:17:53 +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
6c51c1ba13 wineqtdecoder: Implement a stub for DataHPlaybackHints64. 2012-05-18 21:02:44 +02:00
Aric Stewart
4948d343df wineqtdecoder: Implement DataHGetFileSizeAsync. 2012-05-18 21:02:39 +02:00
Francois Gouget
e8e067eb40 wineqtdecoder: Fix the spelling of the available variables. 2012-05-15 16:26:40 +02:00
Aric Stewart
40456f4bb4 wineqtdecoder: Call OutputQueue_Destroy during pin disconnect. 2012-04-12 21:23:59 +02:00
Aric Stewart
9fba260ae4 wineqtdecoder: Register the QT Splitter to be a default potential handler for all unhandled streams. 2012-04-09 18:04:50 +02:00
Aric Stewart
51e3834bfb strmbase: Add IMediaPosition implementation to PosPassThru. 2012-04-04 17:49:04 +02:00
Aric Stewart
cc6b7592ee wineqtdecoder: Read the header of unknown incoming streams to try to identify common formats. 2012-03-29 20:49:19 +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
7d9ce823c3 wineqtdecoder: Release the csReceive critical section before delivering a sample. 2012-01-23 17:44:08 +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
ab73506528 wineqtdecoder: Lock the Transform filter csReceive around the decommpression callback. 2012-01-17 11:49:35 +01:00
Aric Stewart
9aa3c74503 wineqtdecoder: Do not invert height. 2012-01-17 11:49:07 +01:00
Aric Stewart
40220e7205 wineqtdecoder: Include cbAlign in the requested buffer size. 2012-01-16 19:32:46 +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
Aric Stewart
607e274f81 wineqtdecoder: Lower the Merit of the filters.
As they are designed to be catch all decoders for unhandled type do not
have them compete with potentially fully functional targeted filters.
2012-01-13 18:17:40 +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
Aric Stewart
0a7b99498c wineqtdecoder: Add 64-bit functions to datahandler. 2011-04-06 12:05:08 +02:00
Aric Stewart
800dbb49ca wineqtdecoder: Implement a Wine specific Data Handler. 2011-04-06 12:05:08 +02:00
Aric Stewart
f9abb07fb3 wineqtdecoder: Move pixel buffer access to utility module. 2011-04-06 12:05:08 +02:00
Aric Stewart
7ee63f000b wineqtdecoder: fourCC value needs to be reversed as an OSType. 2011-03-28 20:55:43 +02:00
Francois Gouget
0eb6e40720 Assorted spelling fixes. 2010-12-13 12:43:29 +01:00
Aric Stewart
eefe6f65c1 wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework. 2010-12-06 19:05:53 +01:00