Commit Graph

62 Commits

Author SHA1 Message Date
Damjan Jovanovic 4bdfa7f864 winegstreamer: return the IMemAllocator so the BaseOutputPin can store it and use it, avoiding a NULL pointer crash. 2013-01-17 12:21:31 +01:00
Francois Gouget 86c3f68303 winegstreamer: Make the GST_QualityControl methods static. 2012-11-23 14:39:43 +01:00
Christian Costa 20e1f8a027 winegstreamer: Turn some FIXME into TRACE. 2012-11-21 15:20:31 +01:00
Christian Costa 1fcce23f34 winegstreamer: Remove left over FIXME. 2012-11-21 15:20:26 +01:00
Francois Gouget fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00
Christian Costa 1a5851f634 winegstreamer: Remove useless FIXME. 2012-04-16 11:48:09 +02:00
Aric Stewart 51e3834bfb strmbase: Add IMediaPosition implementation to PosPassThru. 2012-04-04 17:49:04 +02:00
Aric Stewart 56477075c2 strmbase: Remove QualityControlImpl from the general strmbase.h.
Quality Control things are not part of the standard strmbase library set.
2012-04-03 12:19:17 +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 9526499b88 winegstreamer: Set bmiHeader.biSizeImage in the transform filter. 2012-01-24 20:43:13 +01:00
Aric Stewart cb2d40275b winegstreamer: Update transform filters to use the correct csReceive critical section. 2012-01-23 11:10:21 +01:00
André Hentschel b5ba054ce8 Assorted header comment cleanup. 2012-01-04 19:35:13 +01:00
Maarten Lankhorst 6df92c11ca winegstreamer: Use WAVE_FORMAT_PCM when possible for demux. 2011-09-14 17:27:11 +02:00
Francois Gouget 312036d3c8 winegstreamer: Make GSTTf_QueryInterface() static. 2011-07-25 11:57:12 +02:00
Marcus Meissner 9450b0eb1e wingstreamer: Set target of parameter pointer, not parameter (Coverity). 2011-07-11 11:53:12 +02:00
Maarten Lankhorst 715921fea0 winegstreamer: Fix setcaps call. 2011-07-05 14:27:37 +02:00
Maarten Lankhorst 9ef5a863e3 winegstreamer: Correct a state transition. 2010-12-14 16:01:59 +01:00
Maarten Lankhorst ea397d2599 winegstreamer: Silence a harmless fixme. 2010-12-14 16:01:43 +01:00
Maarten Lankhorst feb716b423 winegstreamer: Always update time when Run is called. 2010-12-06 19:16:01 +01:00
Maarten Lankhorst bd4083bd63 winegstreamer: Kill thread on disconnect. 2010-12-05 12:24:03 +01:00
Maarten Lankhorst c911893e43 winegstreamer: Make sure size is set correctly before delivering buffers. 2010-12-05 12:23:56 +01:00
Alexandre Julliard 5f49129e03 resources: Define a generic mechanism for adding extra values to the common version block. 2010-12-03 14:53:59 +01:00
Maarten Lankhorst e0169705d9 winegstreamer: Prevent gstreamer from being unloaded. 2010-11-29 19:43:33 +01:00
Maarten Lankhorst 3213061ebd winegstreamer: Do not allow timestamp + late to go negative in QOS messages. 2010-11-25 11:49:06 +01:00
Maarten Lankhorst 36fb590efd winegstreamer: Fix seeking for real. 2010-11-25 11:48:45 +01:00
Maarten Lankhorst a63c81d480 winegstreamer: Destroy thread in GST_Connect. 2010-11-17 14:01:16 +01:00
Maarten Lankhorst f3481b0218 winegstreamer: Fix reference leak. 2010-11-17 14:01:16 +01:00
Maarten Lankhorst 694ec2a48a winegstreamer: Fix support for seeking in demux. 2010-11-12 12:00:09 +01:00
Maarten Lankhorst 096da45036 winegstreamer: Fix deadlock when changing state.
Leaving the lock is legal and required here since gstreamer has its
own locking in place. gst_pad_push could otherwise deadlock.
2010-11-12 12:00:04 +01:00
Maarten Lankhorst 34d4b5a227 winegstreamer: Bump buffers to 2 in transform filter. 2010-11-12 11:59:47 +01:00
Maarten Lankhorst cf085af126 winegstreamer: Move up gst_segment_init to prevent a theoretical race condition. 2010-11-11 17:08:41 +01:00
Maarten Lankhorst 47725db633 winegstreamer: Set correct state when ending processing. 2010-11-11 12:25:10 +01:00
Maarten Lankhorst 50d8b0db7a winegstreamer: Fix regression from d62b4dcb66.
Accidentally made a worse leak by plugging a smaller one.
2010-11-11 12:25:06 +01:00
Maarten Lankhorst 97393cd557 winegstreamer: Fix playing .flv and realmedia files. 2010-11-11 12:25:00 +01:00
Maarten Lankhorst bdde3f1a7d winegstreamer: Add better support for unsupported audio/video.
This will fix the hangs caused by trying to play audio/video files for
which the codecs are not enabled in gstreamer.
2010-11-11 12:24:58 +01:00
Maarten Lankhorst 482541447b winegstreamer: Fix GetState. 2010-11-10 16:18:52 +01:00
Maarten Lankhorst 46f4011ec4 winegstreamer: Add support for qos to demuxer. 2010-11-10 12:15:27 +01:00
Maarten Lankhorst d82d3d074b winegstreamer: Move seeking from filter to pins. 2010-11-10 12:15:17 +01:00
Maarten Lankhorst 9ce718d0e9 winegstreamer: Add QOS to transformer filters. 2010-11-10 12:14:55 +01:00
Maarten Lankhorst 1b192ae799 winegstreamer: Fix NewSegment in transform filter. 2010-11-10 12:14:41 +01:00
Maarten Lankhorst d62b4dcb66 winegstreamer: Fix buffer leak in error path. 2010-11-10 12:14:37 +01:00
Aric Stewart 9dc2c5cf0b winegstreamer: 4 buffers is insufficient for some mpeg streams. 2010-11-09 17:08:21 +01:00
Maarten Lankhorst 76a976d049 winegstreamer: Clarify FIXME. 2010-11-09 17:07:52 +01:00
Maarten Lankhorst 4cbce24593 winegstreamer: Fix GSTInPin_EnumMediaTypes. 2010-11-09 16:57:09 +01:00
Maarten Lankhorst ccc8141b82 winegstreamer: Send EOS on exiting thread. 2010-11-09 16:56:51 +01:00
Maarten Lankhorst 5d457e0c48 winegstreamer: Fix concept of time in demuxer. 2010-11-08 13:30:24 +01:00
Maarten Lankhorst 1577c5a8c3 winegstreamer: Forward media time on transform filter. 2010-11-08 13:30:24 +01:00
Aric Stewart 7e8751b2e1 strmbase: More properly standardized pin implementations for NewSegment. 2010-11-01 14:53:29 +01:00
Aric Stewart 0e55930eff winegstreamer: Add gstreamer audio convert transform filter. 2010-10-29 15:22:12 +02:00