Commit Graph

42 Commits

Author SHA1 Message Date
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