Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | rtph263pay: fix build | Wim Taymans | 2009-04-15 | 1 | -2/+0 | |
| | ||||||
* | h263pay: various fixes | Youness Alaoui | 2009-04-14 | 1 | -20/+27 | |
| | | | | | | | Re-enable mode A support and a property to control it. Fix memory leak of GstRtpH263PayBoundry objects. Fix marker. Fixes #509311 | |||||
* | h263pay: Fix the payloader | Janin Kolenc | 2009-04-14 | 2 | -186/+1987 | |
| | | | | | Fix the H263 payloader to be more RFC 2190 compliant. See #509311 | |||||
* | avidemux: don't push EOS in streaming mode | Wim Taymans | 2009-04-14 | 1 | -4/+2 | |
| | | | | | | In streaming mode, avidemux is not supposed to send an EOS event downstream but it is supposed to return UNEXPECTED from the chain function instead so that upstream can do the right EOS handling. | |||||
* | Add initial support for muxing/demuxing Speex audio | Sebastian Dröge | 2009-04-13 | 3 | -0/+134 | |
| | | | | | Note: This is not in the Matroska spec yet Fixes bug #578310. | |||||
* | 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. | |||||
* | avidemux: add convert query, fix duration query | LRN | 2009-04-10 | 1 | -1/+31 | |
| | | | | | | | | | Fix the duration query so that it also works with formats other than TIME, such as DEFAULT to get the number of frames. Add a convert function. Fixes #578052. | |||||
* | 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. | |||||
* | wavparse: don't leak pad-template | Stefan Kost | 2009-04-07 | 1 | -0/+1 | |
| | | | | gst_element_class_add_pad_template() does not take ownership. | |||||
* | Automatic update of common submodule | Felipe Contreras | 2009-04-04 | 1 | -0/+0 | |
| | | | | From d0ea89e to b3941ea | |||||
* | 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 debug and an assert | Thomas Vander Stichele | 2009-04-04 | 1 | -1/+7 | |
| | ||||||
* | add debugging | Thomas Vander Stichele | 2009-04-04 | 1 | -0/+2 | |
| | ||||||
* | add a test to check that we get all decoded bytes | Thomas Vander Stichele | 2009-04-04 | 3 | -1/+206 | |
| | | | | | | | | | from a 10-buffer audiotestsrc flac, in the case of: - a full decode - a decode of a seek for the full file - a decode of a seek for a small part, smaller than the first buffer The test fails because flacdec drops the first outgoing buffer on a seek | |||||
* | clipping should also work if it's done on the first buffer starting at 0 | Thomas Vander Stichele | 2009-04-04 | 1 | -1/+1 | |
| | ||||||
* | Automatic update of common submodule | Edward Hervey | 2009-04-04 | 1 | -0/+0 | |
| | | | | From f8b3d91 to d0ea89e | |||||
* | Fix grammar. | Zaheer Merali | 2009-04-03 | 1 | -1/+1 | |
| | ||||||
* | rtspsrc: allow http:// on the proxy setting | Wim Taymans | 2009-04-02 | 1 | -2/+6 | |
| | | | | | | Allow and ignore http:// at the start of the proxy setting, like souphttpsrc. Fixes #573173 | |||||
* | rtspsrc: don't leak the udpsrc pad | Wim Taymans | 2009-04-02 | 1 | -8/+1 | |
| | | | | | Fix memory leak in rtspsrc because we didn't unref the udpsrc pad. See #577318 | |||||
* | rtptheorapay: fix length encoding in packed headers. | Michael Smith | 2009-04-01 | 1 | -1/+4 | |
| | | | | As for vorbis payloader; this by inspection had the same bug. | |||||
* | rtpvorbispay: in packed headers, properly flag multibyte lengths. | Michael Smith | 2009-04-01 | 1 | -1/+4 | |
| | | | | | | In the sequence of header lengths, for headers >127 bytes, we use multiple bytes to encode the length. Bytes other than the last must have the top (flag) bit set. | |||||
* | id3v2mux: write RVA2 frames containing peak/gain volume data | Jonathan Matthew | 2009-04-02 | 2 | -8/+106 | |
| | ||||||
* | 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. | |||||
* | rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions | Tim-Philipp Müller | 2009-04-01 | 1 | -2/+7 | |
| | | | | | | The on-npt-stop signals was added only recently to rtpjitterbuffer in -bad, so check if the signal exists before g_signal_connect()ing to it, to avoid warnings. | |||||
* | rtspsrc: add proxy support | Wim Taymans | 2009-03-31 | 2 | -0/+89 | |
| | ||||||
* | matroska: don't leak serialized values when writing tags | Stefan Kost | 2009-03-31 | 1 | -0/+1 | |
| | ||||||
* | matroska: don't alter passed data and especialy don't leak. | Stefan Kost | 2009-03-31 | 1 | -3/+5 | |
| | | | | If we need different size, Make a copy, work with that and free it. | |||||
* | goom: the structure is not fully initialized, but the copied. | Stefan Kost | 2009-03-31 | 1 | -1/+2 | |
| | | | | Set to fully to 0 to avoid creep of uninitialized values. | |||||
* | matroska: init endianess as such and signedness as boolean. | Stefan Kost | 2009-03-31 | 1 | -2/+3 | |
| | ||||||
* | qtdemux: don't use ininitialized var in debug log statement | Stefan Kost | 2009-03-31 | 1 | -2/+2 | |
| | | | | Also make the log statement useful by printing the human readable format name. | |||||
* | qtdemux: don't leak atom data in case of a wrong fourcc | Stefan Kost | 2009-03-31 | 1 | -1/+1 | |
| | ||||||
* | matroska: don't leak read data in demuxer | Stefan Kost | 2009-03-31 | 1 | -0/+2 | |
| | ||||||
* | udp: don't use protocol in debug message after freeing | Stefan Kost | 2009-03-31 | 2 | -2/+2 | |
| | ||||||
* | rtpmp4adepay: output should be framed already | Tim-Philipp Müller | 2009-03-30 | 1 | -2/+2 | |
| | ||||||
* | flac: require a 'newer' flac and remove support for the legacy flac API | Tim-Philipp Müller | 2009-03-27 | 6 | -524/+9 | |
| | ||||||
* | rtspsrc: link to the on_npt_stop signal to EOS | Wim Taymans | 2009-03-27 | 1 | -0/+12 | |
| | | | | | Connect to the on_npt_stop signal of the session manager to schedule the EOS actions. |