summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-07-30vdpau: add GstVdpOutputBufferPoolCarl-Anton Ingmarsson7-12/+216
GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches GstVdpOutputBuffers
2010-07-30vdpau: add GstVdpVideoBufferPoolCarl-Anton Ingmarsson7-15/+220
GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches GstVdpVideoBuffers
2010-07-30vdpau: add GstVdpBufferPool base classCarl-Anton Ingmarsson5-0/+581
GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since creating these can be a costly operation on some hardware.
2010-07-30vdpau: remove GstVdpOutputSrcPad "template-caps" propertyCarl-Anton Ingmarsson4-50/+21
instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad, which enable us to change the signature of gst_vdp_output_src_pad_new to match gst_pad_new_from_template
2010-07-30vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstreamCarl-Anton Ingmarsson2-154/+101
we now no longer try to get the GstVdpDevice from downstream since it in practice didn't give us anything and complicates the code alot. Nevertheless if device distribution should be done there's probably a lot better ways to do it. Instead we now simply aquire the device in vdpauvideopostprocess when we're going into PAUSED.
2010-07-30vdpau: cleanup GstVdpDecoder opening of it's GstVdpDeviceCarl-Anton Ingmarsson6-156/+135
we now no longer try to get the GstVdpDevice from downstream since it in practice didn't give us anything and complicates the code alot. Nevertheless if device distribution should be done there's probably a lot better ways to do it.
2010-07-30vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturnCarl-Anton Ingmarsson1-2/+4
when gst_base_video_decoder_[start|stop] fails we now return GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
2010-07-30vdpaumpegdec: remove unneeded setting of buffer flagsCarl-Anton Ingmarsson1-12/+0
GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
2010-07-29dshowvideosrc: don't make a range if min==maxAndoni Morales1-8/+28
Fixes bug #625138
2010-07-29mpegtsparse: actually work when we have small buffers coming inZaheer Abbas Merali1-2/+1
available_fast is not what we want and it will never get to discover packet size if 188 byte buffers are being picked up.
2010-07-28.gitignore: ignore gsettings xml schema fileTim-Philipp Müller1-0/+2
2010-07-28docs: add more plugins and elements to the docsTim-Philipp Müller12-345/+1011
2010-07-28ivfparse: fix up macros and function names to match guidelinesTim-Philipp Müller2-39/+39
2010-07-28gaudieffects: fix structure names to comply with the plugin moving guidelinesTim-Philipp Müller12-78/+78
2010-07-28qtmux: use caps bitrate at last chanceMarc-André Lureau1-0/+5
If we didn't get the stream's bitrate from one of the atoms, try getting it from the caps as a last resort. https://bugzilla.gnome.org/show_bug.cgi?id=625496
2010-07-28qtmux: btrt - max bitrate before averageMarc-André Lureau1-2/+2
According to iso base media file format, the max bitrate is before the avg https://bugzilla.gnome.org/show_bug.cgi?id=625496
2010-07-27basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READYSebastian Dröge1-0/+2
2010-07-27vdpau: dist new header fileTim-Philipp Müller1-1/+2
Fix make distcheck.
2010-07-23dshowvideosink: Improvements contributed from the Moovida projet.Julien Moutte3-124/+417
* Inherit from GstVideoSink * Implement GstNavigation interface * Proper COM initialization for threaded environments * Fix Window resource leak * Add EVR support for better video scaling on Windows Vista and above * Only apply PAR scaling when the keep_aspect_ratio property is set to stay consistent with the other Linux sinks * Prevent an infinite loop with the wndproc chain * Fix debugging messages to use the object instance
2010-07-23vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoderCarl-Anton Ingmarsson4-206/+186
2010-07-22examples: Use cairo instead of gdk_draw_* APISebastian Dröge1-13/+18
Fixes bug #625003.
2010-07-20gaudieffects: Adds new plugin 'gaudieffects'Luis de Bethencourt16-0/+2596
Adds the new 'gaudieffects' plugin, originally found here: http://github.com/luisbg/gaudi_effects Contains the following video effect elements: burn, chromium, dilate, dodge, exclusion and solarize. Thanks to Jan Schmidt for the reviewing and refactoring
2010-07-19vdpauh264dec: try to calculate framerate if we don't get one from upstreamCarl-Anton Ingmarsson2-1/+21
2010-07-19vdpau: fix segfault when vdpau device could not be createdThijs Vermeir1-0/+1
2010-07-18vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITERCarl-Anton Ingmarsson1-7/+1
2010-07-16wasapisrc: Use new gst_audio_clock_new_full()Sebastian Dröge1-0/+6
2010-07-16alsaspdifsink: Use new gst_audio_clock_new_full()Sebastian Dröge1-0/+6
2010-07-15vdpauh264dec: calculate width and height from bitstream infoCarl-Anton Ingmarsson1-4/+18
2010-07-15vdpauh264dec: fix usage of g_bit_storageCarl-Anton Ingmarsson1-1/+1
2010-07-14vdpaumpegdec: rename zigzag matrixCarl-Anton Ingmarsson1-8/+9
2010-07-14vdpauh264dec: use g_bit_storage instead of log2Carl-Anton Ingmarsson2-15/+1
log2 caused compile issues on certain platforms
2010-07-13gsettings: Fix maintainer-clean when it is not availableThiago Santos1-0/+2
Do not use @GSETTINGS_RULES@ if gsettings is not available to avoid maintainer-clean failing.
2010-07-11frei0r: Use correct order of directories to search for pluginsSebastian Dröge8-26/+49
And don't fail if a plugin was already registered. Frei0r allows plugins in directories with higher importance to override plugins from directories with lower importance.
2010-07-10vp8enc: Add support for enabling automatic insertion of alt-ref frames by ↵Sebastian Dröge2-1/+27
the encoder
2010-07-10vp8enc: Fix handling of invisible/alt ref framesSebastian Dröge1-35/+42
2010-07-10basevideodecoder: Fix memory leakSebastian Dröge1-0/+3
The timestamps are only used if the output adapter is used, not if complete frames are provided by the decoder and finish_frame() is called and even in the case where the output adapter is used they might not be used and are leaked.
2010-07-10vp8dec: Add simple unit test for vp8decSebastian Dröge2-1/+180
2010-07-10vp8enc: Improve unit test a bitSebastian Dröge1-2/+7
2010-07-10vp8enc: Also check the output caps in the unit testSebastian Dröge1-1/+9
2010-07-10vp8enc: Add simple unit testSebastian Dröge2-0/+163
2010-07-09aifmmux: use alternative way to check for infDavid Hoyt1-1/+12
MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205. Fixes #623881.
2010-07-08winks: fix compilation by using the right functionDavid Hoyt1-1/+1
Fixes #623883.
2010-07-08jpegparse: fix exif frame sizeVíctor Manuel Jáquez Leal1-2/+2
Skip the correct number of bytes when reading exif data Fixes #623854
2010-07-08wildmidi: Correctly initialize properties with the default values againSebastian Dröge1-2/+10
2010-07-08wildmidi: Use PROP_ instead of ARG_ for property enums and use ↵Sebastian Dröge1-11/+11
G_PARAM_STATIC_STRINGS Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
2010-07-07camerabin: Fix viewfiner-sink property for binsThiago Santos1-1/+1
Correctly iterate viewfinder-sink children when it is a bin. Fixes #623802
2010-07-07qtmux: Write 'btrt' atom for H.264 media if possibleArun Raghavan3-0/+29
This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264 media if either or both of average and maximum bitrate are available for the stream. https://bugzilla.gnome.org/show_bug.cgi?id=623678
2010-07-07qtmux: Write avg/max bitrate to ESDS if availableArun Raghavan4-9/+38
This collects the 'bitrate' and 'maximum-bitrate' tags on the corresponding pad and uses these to populate these fields in the ESDS where applicable. https://bugzilla.gnome.org/show_bug.cgi?id=623678
2010-07-07dshowdecwrapper: reset flow return state tracker after flush to avoid spuriousMichael Smith1-0/+3
errors after flushing in some cases.
2010-07-07wildmidi: Add support for wildmidi 0.2.3Sebastian Dröge2-1/+30
Fixes bug #623722.