summaryrefslogtreecommitdiffstats
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
...
* jpegdec: Avoid unnecessary processing until we have a full picture.Edward Hervey2009-09-031-0/+12
| | | | This is for non-packetized mode, when we know the upstream size in bytes.
* speexenc: small taglist handling cleanupStefan Kost2009-09-031-3/+5
| | | | Don't eventualy leak the list and instead assert (like in other elements).
* pulsesink: also guard reseting subscribe callback with ifdefsStefan Kost2009-09-021-0/+2
| | | | It is conditionaly set, so do the same when unsetting.
* flactag, wavparse: GstAdapter is not a GstObjectTim-Philipp Müller2009-08-311-1/+1
|
* pulsesink: don't use relative seeksWim Taymans2009-08-251-10/+3
| | | | | | | Don't use relative seeks, it's too hard to track where we are after a flush etc. fixes #593015
* pulsesrc: don't discard the result of _set_caps()Wim Taymans2009-08-241-2/+1
| | | | | | Use the result of gst_pad_set_caps() instead of assuming success. See #590678
* smokeenc: don't crash when compiled against libjpeg7Tim-Philipp Müller2009-08-171-0/+5
| | | | | Set parameters so that we don't crash with libjpeg7. Based on Stefan Kost's fix for jpegenc. Fixes #591951.
* dvdec: set bottom field first on PAL interlaced content, not top field firstZaheer Merali2009-08-141-5/+1
| | | | DV interlaced content is always bottom field first. Fixes #591712.
* dv1394src: Fix element for live usage... which has been broken for 2 years :(Edward Hervey2009-08-101-131/+9
| | | | | | | | | This is a live source, therefore: * Use GST_FORMAT_TIME as the default format * set_timestamp to True * properly implement query latency. This allows expected live usage like : playbin2 uri=dv://
* raw1394: Remove unneeded variableEdward Hervey2009-08-101-2/+1
|
* wavpack: Use GLib GChecksum instead of our own MD5 implementationSebastian Dröge2009-08-105-314/+15
| | | | This requires GLib 2.16 but that version is already required by core anyway.
* souphttpsrc: Use SOUP_METHOD_GET instead of "GET" stringSebastian Dröge2009-08-061-1/+1
| | | | Fixes bug #590970.
* pulsesrc: set the default slave method to skewWim Taymans2009-08-061-0/+4
| | | | | | Set the default slave method to the much better skew algorithm. This is the default in the new base class but we override this here as well for the upcomming release.
* pulsesrc: fix compilation with --disable-gst-debugTim-Philipp Müller2009-08-061-8/+3
|
* pulsesrc: initialize the probe with the serverJonathan Tellier2009-08-031-1/+1
| | | | | | When creating a new probe, pass the server instead of the device string. fixes #590401
* pulsesink: don't do logic within g_assert() statementsTim-Philipp Müller2009-08-021-2/+6
| | | | | | Otherwise that code will just be expanded to nothing when compiled -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init function and not when changing state to READY?)
* flacdec: send newsegment event when operating push-based and unframedTim-Philipp Müller2009-08-011-0/+7
| | | | | | | | | | For some reason flac doesn't call our metadata callback when we operate in push mode with unframed input, but that's where we set up the newsegment event (since that's where we'd get the duration from the stream info header), so we didn't send a newsegment event at all in this case. Hack around this by storing a generic newsegment event for now which will be used if we don't replace it with a better one that includes the duration.
* flacdec: small cleanupsTim-Philipp Müller2009-08-011-32/+18
| | | | | Remove some callback indirections which are no longer needed because there's only one decoder object type now. Also remove unused variable.
* flacdec: use gst_adapter_copy() to avoid unnecessary buffer mergesTim-Philipp Müller2009-08-011-1/+1
| | | | | | gst_adapter_peek() will merge buffers as needed, which we can avoid here since we're doing a memcpy anyway and then flush the copied data from the adapter right away.
* flacdec: repair some broken indentingTim-Philipp Müller2009-08-011-15/+2
|
* soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*Edward Hervey2009-07-311-1/+1
| | | | | This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now integers and not strings... they could have changed the names.
* jpeg: use longer macro names to not clash with some stupid windows definesStefan Kost2009-07-302-12/+12
| | | | | libjpeg headers pull some windows system inlcudes (on windows) that contain a define for DEFAULT_QUALITY.
* pulse: conditionally compile newer stuffWim Taymans2009-07-292-2/+16
| | | | | | | configured_sink/source_usec in the timing_info is only since 0.9.11 so conditionally compile this information. fixes #590038
* pulsesrc: cleanupsWim Taymans2009-07-282-103/+175
| | | | | | | | | Keep track of the paused state of the source and leave the read function when paused. don't wait for a latency update when the delay is not yet known but simply return 0 instead of blocking. Keep track of the corked state of the stream. Fix the state changes.
* pulsesrc: set maxlength always to -1Wim Taymans2009-07-281-1/+1
|
* pulsesrc; cleanups, report real latencyWim Taymans2009-07-282-27/+92
| | | | | | Add some more debug info Avoid some type casts Report the real latency to the application.
* jpegdec: when scanning for 0xff marker ends, ensure desired resultMark Nauwelaerts2009-07-281-0/+4
| | | | | | Otherwise, any non 0xff byte at end of data would be mistaken for a tag byte, and in case of a frame_len 0 tag subsequently lead to an infinite loop.
* pulsesink: avoid using ivalid stream indexesWim Taymans2009-07-271-5/+27
| | | | | | | when we get an invalid stream index from pulse because we were just starting, avoid using it for getting and setting the volume. Fixes #589365
* jpeg: make encoder work with libjpeg v7Stefan Kost2009-07-241-0/+4
| | | | We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
* flacdec: Implement SEEKING querySebastian Dröge2009-07-231-3/+22
| | | | Fixes bug #589423.
* pulsesink: Fix a couple error messages that mentioned incorrect function names.Colin Guthrie2009-07-231-2/+2
| | | | Fixes #589459.
* 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.
* 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.
* 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.
* 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.
* cairorender: Add to the documentationSebastian Dröge2009-07-171-0/+14
|
* 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
|