summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* cairorender: Move instance/class struct definitions to the headerSebastian Dröge2009-07-162-21/+24
|
* cairorender: Add Lutz' copyright to the file headerSebastian Dröge2009-07-162-0/+4
|
* cairo: Add cairo-based PDF/PS/SVG encoder elementLutz Mueller2009-07-164-3/+463
| | | | Fixes bug #331420.
* flacenc: Optionally write a PADDING blockSebastian Dröge2009-07-162-3/+35
| | | | | | | The size of the PADDING block is specified by a new "padding" property. Fixes bug #588483.
* souphttpsrc: Only assume seekability if the server provides Content-LengthSebastian Dröge2009-07-161-1/+2
| | | | | | | Previously seekability way always assumed until the first seek actually failed. Now we assume that all servers are not seekable unless they provide a Content-Length header. If a seek fails after that we continue to assume no seekability. Fixes bug #585576.
* souphttpsrc: don't try to authenticate if no username/password is set.Arnout Vandecappelle2009-07-161-2/+4
|
* effectv: Chain up finalize to the parent class in warptvSebastian Dröge2009-07-161-0/+2
| | | | Fixes a memory leak.
* effectv: Add unit test for all effectv elementsSebastian Dröge2009-07-162-0/+147
|
* effectv: Add new effectv elements to the docsSebastian Dröge2009-07-1610-25/+333
|
* effectv: Add rippletv elementSebastian Dröge2009-07-164-2/+701
| | | | | | | | | This produces a water ripple effect on the video input, based on motion or a rain drop algorithm. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588695.
* effectv: Add streaktv effect filter elementSebastian Dröge2009-07-164-2/+354
| | | | | | | | | This combines the StreakTV and BaltanTV filters from the effectv project. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588368.
* effectv: Fix processing on big endian architecturesSebastian Dröge2009-07-168-18/+76
|
* effectv: Add radioactv effect filterSebastian Dröge2009-07-164-2/+701
| | | | | | | | | This filter adds a radiation-like motion blur effect to the video stream. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588359.
* effectv: Make the optv threshold property an uintSebastian Dröge2009-07-162-5/+5
|
* effect: Add optv effect filter from the effectv projectSebastian Dröge2009-07-164-2/+495
| | | | | | | | | This filter binarizes input frames and combines them with various optical pattern. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588349.
* pulsesink: Emit stream-status leave messageOlivier Crête2009-07-141-0/+30
| | | | Fixes #587695
* pulsesink: Emit stream-status enter messageOlivier Crête2009-07-142-0/+32
| | | | | | | Emit stream-status messages for the pulse thread. Don't use our own GCond for signaling but simply use the pulse mainloop mechanisms for synchronisation. See #587695
* pulsesink: debug the latency update valuesWim Taymans2009-07-141-0/+22
|
* pulsesink: add 24bit sample formatsWim Taymans2009-07-143-1/+28
| | | | Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
* Automatic update of common submoduleOlivier Crête2009-07-131-0/+0
| | | | From 5845b63 to fedaaee
* mpvpay: Rework the timestampingMarc Leeman2009-07-131-57/+58
| | | | | | | Rework the timestamping in the mpv payloader so that the timestamps are more accurate. Fixes #587680
* v4l2src: add a simple test case for device probingFilippo Argiolas2009-07-134-2/+94
|
* v4l2src: optional support for device probing with gudevFilippo Argiolas2009-07-133-8/+106
| | | | | | Enumerate v4l2 devices using gudev if available. Fixes bug #583640.
* videomixer: Random cleanupSebastian Dröge2009-07-101-91/+46
|
* videomixer: Send queries to the master pad by default instead of all padsSebastian Dröge2009-07-101-2/+2
|
* videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx supportSebastian Dröge2009-07-103-3/+238
|
* videomixer: Clean up debugging a bitSebastian Dröge2009-07-101-19/+20
|
* videomixer: Remove some redundant checks and error out immediately if not ↵Sebastian Dröge2009-07-101-26/+21
| | | | | | negotiated Also stop leaking the output buffer in some error cases.
* videomixer: Remove the calculate_frame_size() function and use libgstvideo ↵Sebastian Dröge2009-07-105-33/+9
| | | | instead
* videomixer: Remove unused link/unlink pad methodsEdward Hervey2009-07-101-15/+0
|
* videomixer: I420 mode: Add fast path for 0.0 and 1.0 alphaEdward Hervey2009-07-101-0/+18
| | | | | If the source alpha is 0.0, we take nothing. If the source alpha is 1.0, we overwrite everything.
* videomixer: I420 blending : Fix main algorithm.Edward Hervey2009-07-101-1/+1
| | | | | | | When blending a source layer with an alpha of 'a' on top of another destination layer we take the sum of: * 'a' percent of the source layer * (100 - 'a') percent of the destination layer (the remainder)
* videomixer: Make debugging category global to all the code.Edward Hervey2009-07-104-2/+7
|
* videomixer: improve readability of debugging statements.Edward Hervey2009-07-101-11/+11
|
* rtspsrc: do not leak timeout messageMark Nauwelaerts2009-07-091-3/+3
|
* avi: Don't forward NEWSEGMENT events from upstreamSebastian Dröge2009-07-091-0/+27
| | | | | | | New ones are generated later and simply forwarding them can result in NEWSEGMENT events of different format going downstream. Fixes bug #587983.
* videomixer: Make checker pattern lookup table constantSebastian Dröge2009-07-082-2/+2
|
* videomixer: Add support for ARGBSebastian Dröge2009-07-083-143/+156
| | | | And clean up the caps parsing.
* udp: Initialize pointer to NULLBenjamin Gaignard2009-07-081-1/+1
| | | | | | | Otherwise we're calling free() with some random memory address in error cases. Fixes bug #587982.
* qtdemux: sprinkle some more constMark Nauwelaerts2009-07-081-13/+13
|
* qtdemux: perform some more (careful) data bufferingMark Nauwelaerts2009-07-081-14/+36
| | | | | | | Once buffering has started (with an mdat atom), continue buffering until moov atom is reached, which handles cases with multiple mdat atoms. Also keep adapter/offset better in sync with upstream and fix some debug statements. Fixes #587426.
* avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826Philip Jägenstedt2009-07-061-7/+7
|
* qtdemux: error out instead of dividing by 0Tim-Philipp Müller2009-07-011-1/+4
| | | | Error out if timescale is 0.
* Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing ↵Tim-Philipp Müller2009-07-011-3/+3
| | | | | | | | | their" This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7. Reverting this since it causes regressions with a lot of sample files I have, all of which worked fine with the last -good release (#586891).
* qtdemux: comment out unused structureTim-Philipp Müller2009-07-011-3/+3
|
* qtdemux: more size checks, and use g_try_new0() instead of g_new0()Tim-Philipp Müller2009-07-011-3/+21
| | | | | | | Whenever we alloc something based on a user-supplied size, we should really use g_try_new(), otherwise we can easily be made to abort by passing a ridiculously large number to us for allocing. Fixes problems with some fuzzed files.
* qtdemux: guard against bogus atom sizes and short readsTim-Philipp Müller2009-07-011-8/+49
| | | | | | | | | | Check the possibly 64-bit atom size more carefully before casting it to an int and passing it to gst_pad_pull_range(), otherwise we might end up pulling 0 bytes, getting an empty buffer as requested and dereferencing not available data whilst thinking we actually asked for and got 0x1000000000000 bytes. Similar fix for push mode operation where neededbytes ends up being 0 bytes, which makes us assert. Fixes crash with broken or fuzzed file (NB #122378).
* qtdemux: use 0x prefix when logging numbers in hexTim-Philipp Müller2009-07-011-2/+2
|
* flacdec: Don't send empty string tagsEdward Hervey2009-07-011-1/+2
|
* Don't use sendmsg()-dependent code on WindowsLRN2009-06-301-0/+6
| | | | Fixes #585842