summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* pulsesink: Fix a couple error messages that mentioned incorrect function names.Colin Guthrie2009-07-231-2/+2
| | | | Fixes #589459.
* flvdemux: Implement SEEKING querySebastian Dröge2009-07-232-0/+28
| | | | | | Also add some more query types to the answer of the query type function. Fixes bug #589424.
* flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seekingTim-Philipp Müller2009-07-212-5/+33
| | | | | | | | | | | | | When seeking in a local flac file (ie. operating pull-based), the decoder would often just error out after the loop function sees a DECODER_ABORTED status. This, however, is the read callback's way of telling our loop function that pull_range failed and streaming should stop, in this case because of the flush-start event that the seek handler pushed upstream from the seeking thread. Handle this slightly better by storing the last flow return from pull_range, so the loop function can evaluate it properly when it encounters a DECODER_ABORTED and take the right action. Fixes #578612.
* interleave: fix indenting and upgrade two debugs to warnings.Stefan Kost2009-07-211-9/+2
| | | | | Fix newlines in variable decls. Change two debugs to become warnings as they indicate that things will not work.
* jpeg: code cleanups for encoderStefan Kost2009-07-214-46/+78
| | | | | | Remove some disabled code in encoder. Try #if 0'ed code and add comments about why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and decoder. Add idct-method property to encoder.
* matroskademux: Answer SEEKING queries in the original formatSebastian Dröge2009-07-211-1/+1
|
* udputils: initialize struct content with 0.Josep Torra2009-07-211-0/+4
| | | | Fixes some random crashes.
* pulsesink: set some values to their defaultsWim Taymans2009-07-201-2/+2
| | | | | Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a sensible value.
* pulsesink: don't wait for posted messageWim Taymans2009-07-201-6/+1
| | | | | | | | We can't wait for the ENTER/LEAVE messages to be be posted because the base class sometimes calls the start method with the object lock, which would block the message posting. Instead, just assume that the message will be posted soon and continue. We'll have to fix this in the base class.
* pulsesink: use relative seeksWim Taymans2009-07-201-4/+14
| | | | Use relative seeks because I was told that absolute seeks don't work.
* matroskademux: Implement SEEKING querySebastian Dröge2009-07-201-0/+16
|
* cairorender: Add support for ARGB/BGRA inputSebastian Dröge2009-07-201-4/+43
| | | | | Note that videotestsrc outputs 100% transparent video which will result in white output from cairorender.
* v4l2: Fix v4l2src on OpenSolarisElaine Xiong2009-07-194-8/+25
| | | | | | | | The v4l2 driver for USB webcams on OpenSolaris does not support select() calls. Detect when select() fails, and skip polling the device afterward, which restores the pre 0.10.14 behaviour on OpenSolaris. Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
* gitignore: Ignore some new binariesJan Schmidt2009-07-192-0/+2
|
* cairorender: Add to the documentationSebastian Dröge2009-07-177-1/+63
|
* cairorender: Return not-negotiated if we have no capsSebastian Dröge2009-07-171-0/+4
|
* cairorender: Fix caps and colorspace handlingSebastian Dröge2009-07-172-10/+22
|
* cairorender: Use correct mimetypes for PDF and SVGSebastian Dröge2009-07-171-5/+4
|
* cairorender: Remove pull mode, it only adds complexity but not advantagesSebastian Dröge2009-07-171-77/+5
|
* cairorender: Fix caps negotiation and cairo surface creationSebastian Dröge2009-07-161-54/+34
|
* cairorender: Correctly set srccapsSebastian Dröge2009-07-161-22/+20
|
* 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