Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | raw1394: include stdlib.h for strtol() | Tim-Philipp Müller | 2009-05-08 | 2 | -0/+2 |
| | | | | Fixes compiler warning when compiling with xml stuff in core disabled. | ||||
* | flacdec: Actually output the pending buffer.. and not a blank one. | Edward Hervey | 2009-05-08 | 1 | -3/+4 |
| | | | | | | It was previously sending the bogus buffer which was returned from the bufferalloc (required for reverse negotiation apparently) instead of the pending buffer. | ||||
* | souphttpsrc: Allow non-string fields in the extra-headers property | Sebastian Dröge | 2009-05-08 | 1 | -10/+47 |
| | |||||
* | souphttpsrc: Add support for extra-headers appended to the HTTP request | Sebastian Dröge | 2009-05-08 | 2 | -1/+65 |
| | | | | | | | | This allows to set the Referer header among other things by adding a "extra-headers" property that takes a GstStructure with field=string pairs. Fixes bug #581806. | ||||
* | Add RANKS for various encoders and muxers | Christian Schaller | 2009-05-07 | 4 | -4/+5 |
| | |||||
* | flac: Make buffers created during seek act like normal buffers. | Jan Schmidt | 2009-05-06 | 1 | -3/+14 |
| | | | | | | | Store the offset and caps when allocating a buffer during seeking, and then allocate a new buffer with buffer_alloc before we push it out. This ensures that in all respects the first buffer decoded during seeking behaves like all other buffers, including allowing downstream re-negotiation. | ||||
* | flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422 | Thomas Vander Stichele | 2009-05-06 | 1 | -8/+17 |
| | |||||
* | jpegdec: refactored gst_jpeg_dec_parse_image_data | Arnout Vandecappelle | 2009-05-06 | 1 | -42/+27 |
| | | | | Fixes #579808 | ||||
* | jpegdec: support additional 0xff before end marker. | Arnout Vandecappelle | 2009-05-06 | 1 | -12/+14 |
| | | | | | | JPEG markers may be preceded by additional 0xff. jpegdec should skip over these, even before the end marker. See #579808 | ||||
* | jpegenc: set colorspace before _set_defaults() | Wim Taymans | 2009-05-05 | 1 | -13/+10 |
| | | | | | | The libjpeg api says that we need to set the colorspace before we call _set_defaults(). Indeed, if we don't do that we end up with some very freaky non-standard quant table and huffman table indexes. | ||||
* | configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+ | Tim-Philipp Müller | 2009-05-05 | 2 | -3/+3 |
| | |||||
* | speexdec: make speex_dec_convert work with same-format values when no data ↵ | Alessandro Decina | 2009-05-04 | 1 | -5/+5 |
| | | | | has been decoded. | ||||
* | flac: Implement preset interface | Sebastian Dröge | 2009-05-04 | 1 | -0/+7 |
| | |||||
* | speex: Implement preset interface | Sebastian Dröge | 2009-05-04 | 1 | -0/+7 |
| | |||||
* | wavpack: Implement preset interface | Sebastian Dröge | 2009-05-04 | 1 | -1/+15 |
| | |||||
* | pulsesink: make sure we always signal waiters | Wim Taymans | 2009-04-30 | 1 | -9/+15 |
| | | | | | Always signal the waiters in the async callbacks. Especially for the volume callbacks since this might cause deadlocks. | ||||
* | flacenc: Use the tag merge mode that was set on the interface for merging ↵ | Sebastian Dröge | 2009-04-29 | 1 | -1/+2 |
| | | | | tag events | ||||
* | jpegdec: fix warning for still images by not trying to divide by 0 | Tim-Philipp Müller | 2009-04-20 | 1 | -1/+1 |
| | | | | | | Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain in the single image case where fps=0/1 (are we supposed to differentiate between no fps=still image and fps=0/1=variable rate here btw?) | ||||
* | fix format string in pngdec | Andy Wingo | 2009-04-20 | 1 | -1/+1 |
| | | | | * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message. | ||||
* | Remove trivial unused variables detected by CLang static analyzer. | Edward Hervey | 2009-04-18 | 8 | -35/+6 |
| | |||||
* | Remove blank {set|get}_property/change_state/finalize methods. | Edward Hervey | 2009-04-18 | 1 | -48/+0 |
| | |||||
* | Remove unused variables in _class_init | Edward Hervey | 2009-04-18 | 5 | -12/+0 |
| | | | | Detected by LLVM's CLang static analyzer | ||||
* | pulsesink: fix sample offset calculation again | Wim Taymans | 2009-04-16 | 1 | -2/+3 |
| | |||||
* | pulsesink: handle NULL timing info | Wim Taymans | 2009-04-10 | 1 | -11/+15 |
| | | | | Don't crash when the timing info is not yet available. | ||||
* | pulse: make it work on 0.9.12 | Stefan Kost | 2009-04-10 | 2 | -12/+22 |
| | | | | | | | | First we ignore request to fill the ringbuffer which are less then a segment. The small request where causing stutter. Then we disable flushing the stream when running against pa 0.9.12 as this triggers an assertiong in the sound server and terminates it. It does not happen with 0.9.10 and 0.9.14. | ||||
* | pulsesink: handle server disconnect in get_time | Wim Taymans | 2009-04-10 | 1 | -0/+11 |
| | | | | | When the server is disconnected or when we are shut down, make our clock return an invalid time instead of erroring out. | ||||
* | pulsesink: bps is signed int to avoid overflow | Wim Taymans | 2009-04-10 | 1 | -2/+1 |
| | | | | | Keep bps as gint instead of guint because we will be doing signed math with it later on and we don't want weird results. | ||||
* | pulsesink: check for a stream | Wim Taymans | 2009-04-09 | 1 | -19/+8 |
| | | | | | Don't try to change the stream volume (and other things) when we don't have a stream yet. Just store the values for later. | ||||
* | pulsesink: fix compilation for newer pulseaudio | Wim Taymans | 2009-04-09 | 1 | -2/+2 |
| | |||||
* | pulsesink: uncork fixes and use prebuf = 0 | Wim Taymans | 2009-04-09 | 1 | -77/+69 |
| | | | | | | | We can use prebuf = 0 to instruct pulse to not pause the stream on underflows. This way we can remove the underflow callback. We however have to manually uncork the stream now when we have no available space in the buffer or when we are writing too far away from the current read_index. | ||||
* | pulsesink: handle write errors | Wim Taymans | 2009-04-09 | 1 | -3/+14 |
| | |||||
* | pulsesink: write silence on underflow | Wim Taymans | 2009-04-09 | 1 | -0/+38 |
| | | | | | Start filling up the buffer with empty samples when an underflow happens. We need to do this to keep pulseaudio reporting the right time for us. | ||||
* | pulsesink: handle pull-based scheduling | Wim Taymans | 2009-04-09 | 1 | -118/+11 |
| | | | | | Use the default basesink methods for implementing pull based scheduling, it works fine for us. | ||||
* | pulsesink: add beginnings of pull-based scheduling | Wim Taymans | 2009-04-09 | 1 | -19/+116 |
| | |||||
* | pulsesink: keep track of clock reset | Wim Taymans | 2009-04-09 | 1 | -41/+63 |
| | | | | | | | when we switch streams, the clock will reset to 0. Make sure that the provided clock doesn't get stuck when this happens by keeping an initial offset. We also need to make sure that we subtract this offset in samples when writing to the ringbuffer. | ||||
* | pulsesink: rewrite pulsesink | Wim Taymans | 2009-04-09 | 2 | -770/+1269 |
| | | | | | Derive from BaseAudioSink and implement our custom ringbuffer that maps to the internal pulseaudio ringbuffer. | ||||
* | pulse: remove some stray debug lines | Wim Taymans | 2009-04-09 | 1 | -8/+0 |
| | |||||
* | jpegdec: use slightly more adaptive formula for QoS | Tim-Philipp Müller | 2009-04-09 | 2 | -6/+24 |
| | | | | | Should work at least a tad better if the decoder can't keep up, and should also spread dropped frames a bit more evenly over time. | ||||
* | add pending_samples so that we only update segment's last stop after really ↵ | Thomas Vander Stichele | 2009-04-04 | 2 | -1/+9 |
| | | | | sending the samples | ||||
* | add debugging | Thomas Vander Stichele | 2009-04-04 | 1 | -0/+2 |
| | |||||
* | clipping should also work if it's done on the first buffer starting at 0 | Thomas Vander Stichele | 2009-04-04 | 1 | -1/+1 |
| | |||||
* | id3v2mux: write RVA2 frames containing peak/gain volume data | Jonathan Matthew | 2009-04-02 | 1 | -1/+71 |
| | |||||
* | jpegdec: demote some log message from DEBUG to LOG | Tim-Philipp Müller | 2009-04-02 | 2 | -9/+12 |
| | | | | And log decoder object. | ||||
* | jpegdec: implement basic QoS | Tim-Philipp Müller | 2009-04-01 | 2 | -3/+129 |
| | | | | Don't decode frames that are going to be too late anyway. | ||||
* | flac: require a 'newer' flac and remove support for the legacy flac API | Tim-Philipp Müller | 2009-03-27 | 4 | -522/+8 |
| | |||||
* | jpegdec: put GstSegment inside the element struct instead of allocating it ↵ | Tim-Philipp Müller | 2009-03-25 | 2 | -10/+5 |
| | | | | separately | ||||
* | pulsesink: clean up the state change function | Wim Taymans | 2009-03-23 | 1 | -10/+12 |
| | | | | | Make the state change function a bit more readable and only pause after the parent had a change to pause first. | ||||
* | pulsesink: Track the corked/uncorked state ourselves | Jan Schmidt | 2009-03-20 | 2 | -1/+5 |
| | | | | | Use an instance variable to track whether the stream is corked or not, instead of using PA API that was only introduced in 0.9.11 | ||||
* | pulse: Make sure the stream is uncorked in the write function | Jan Schmidt | 2009-03-20 | 1 | -4/+23 |
| | | | | | | | If the caps changes, the sink is reset without transitioning through a PAUSED->PLAYING state change, resulting in a corked stream. This avoids the problem by checking that the stream is uncorked when writing samples to it. | ||||
* | speexenc: fix direction of latency query and other upstream queries | Tim-Philipp Müller | 2009-03-20 | 1 | -2/+4 |
| | | | | | Don't send queries back to the element they just came from by sending them to the peer of the wrong pad. |