summaryrefslogtreecommitdiffstats
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
...
* 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-142-1/+24
| | | | Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
* flacdec: Don't send empty string tagsEdward Hervey2009-07-011-1/+2
|
* pulsesink: include "1.0=100%" in volume and change upper limitStefan Kost2009-06-301-1/+7
| | | | | | Upper volume limmit was 1000. That appear unneceasrily high. It would also cause sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in sync with volume and playbin2.
* pulse: some more trivial cleanupsWim Taymans2009-06-291-20/+19
|
* pulse: trivial cleanupsWim Taymans2009-06-291-13/+2
|
* pulsesink: clear ringbuffer when asked toWim Taymans2009-06-291-0/+23
| | | | | | Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the pulseaudio buffer when we are asked to clear the ringbuffer. This avoids some leftover audio after a seek.
* souphttpsrc: free memory in finalizeStefan Kost2009-06-241-12/+6
| | | | | finalize is called only once. no need to clear pointers there. dispose is for unreffing.
* raw1394: sprinkle branch likeliness macros accross the code.Edward Hervey2009-06-242-7/+10
|
* dvdemux: post container-format tagTim-Philipp Müller2009-06-221-44/+28
| | | | Also merge the two almost identical _add_*_pad() functions into one.
* dvdemux: don't screw up first audio bufferTim-Philipp Müller2009-06-221-21/+21
| | | | | | Query the audio format, esp. dvdemux->num_channels, before we use that variable to allocate the initial buffer. That way we don't accidentally push a zero-sized buffer as first audio buffer.
* pulseink: don't leak device_descriptionWim Taymans2009-06-191-12/+20
| | | | | don't leak the device_description. some cleanups.
* souphttpsrc: reset session state when stoppingTim-Philipp Müller2009-06-161-23/+24
| | | | Increases the chances that the element is actually reusable.
* souphttpsrc: log response and request headers and fix some broken indentingTim-Philipp Müller2009-06-161-28/+14
|
* pulsesink: ref custom ring buffer class and type in class_initTim-Philipp Müller2009-06-151-0/+4
| | | | | | | Hack around thread-safety issues in GObject and our racy _get_type() functions (we could easily fix the _get_type() functions, but we still need to hack around the GObject class races until we require a newer GLib version, I think).
* Remove a few old example apps from the 0.8 daysTim-Philipp Müller2009-06-141-101/+0
| | | | | | | | | | | Some have been replaced by newer ones, others are demoing elements that don't exist any longer (not in -good anyway), and others have not been touched in many years and it seem pointless to keep them around. Removing these files makes sure we don't have any code in our repository that uses Gtk+ symbols which are to be removed for GNOME3, and as such will make some script that greps for this kind of stuff give us a clean bill of code health. Fixes #585757.
* pulsesink: handle border cases in resamplerWim Taymans2009-06-111-2/+5
|
* pulsesink: only notify if all checks passedStefan Kost2009-06-041-4/+3
| | | | | Replace goto done: with return, as those are checks when we don't want to flag a pending notify.
* pulsesink: check pointer before accessingStefan Kost2009-06-031-3/+3
| | | | Move existing check a few lines up, so that we check before accessing fields.
* pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_timeStefan Kost2009-06-031-2/+2
| | | | Rename internal method for consistency.
* pulsesink: use values from pa_stream_get_buffer_attr()Stefan Kost2009-06-031-4/+6
| | | | | We were putting the requested values back into ringbuffer spec, instead of using the queried values.
* pngdec: Avoid possible overflow in calculationsJan Schmidt2009-06-021-4/+16
| | | | | | A malformed (or simply huge) PNG file can lead to integer overflow in calculating the size of the output buffer, leading to crashes or buffer overflows later. Fixes SA35205 security advisory.
* flacenc: some more logging - dump header packetsTim-Philipp Müller2009-06-021-6/+12
| | | | | Also, the final fixing up of the headers is expected and not something we should warn about.
* flacenc: never ever pass values >36bits to _set_total_samples_estimate()Tim-Philipp Müller2009-06-021-1/+1
| | | | | | | | | Let's be paranoid and make sure we never pass a number that takes up more than 36 bits to _set_total_samples_estimate(), since libFLAC expects all the other bits to be zero, and if this is not the case neighbouring fields in the global stream info header may get messed up inadvertently, so that flac -d refuses to decode the stream. See #584455.
* Address bad FLAC sample length encoding of #5844455Thomas Vander Stichele2009-06-011-1/+5
| | | | | | Commit df707c666433a78d3878af6f055698d5756226c4 introduced an obvious bug in the sample length calculation, using the wrong macro for conversion.
* pngdec: match g_malloc() with g_free()John Keeping2009-05-251-1/+1
| | | | | | Matching g_malloc() with a g_free() is important when a custom allocator is installed. Fixes #583803
* souphttpsrc: Set caps for audio/L16 content-typeZeeshan Ali (Khattak)2009-05-221-0/+33
| | | | | | | When "Content-Type" header is "audio/L16", we need to set the caps on the outgoing buffers so that downstream elements can have means to detect the stream type and handle it appropriately. Tested with HTTP stream provided by pulse-audio's http module (git master).
* souphttpsrc: Rename icy_caps to src_capsZeeshan Ali (Khattak)2009-05-222-10/+10
|
* jpegdec: bump max size to 65535x65535Philippe Normand2009-05-211-2/+2
| | | | | Remove artificial jpeg image limits. Fixes #583048.
* pulsesink: Convert an erroneous assertionJan Schmidt2009-05-211-3/+5
| | | | | Occasionally, we get a change callback for an old stream, triggering the assertion unnecessarily. Just ignore such callbacks.
* pulse: Print a warning on under/overflowsOlivier Crête2009-05-211-0/+31
|
* flacdec: fix buffer leakTim-Philipp Müller2009-05-131-0/+1
| | | | | gst_buffer_replace() will take its own ref, so we still have to unref the buffer if we don't need it any longer.
* raw1394: include stdlib.h for strtol()Tim-Philipp Müller2009-05-082-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 Hervey2009-05-081-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 propertySebastian Dröge2009-05-081-10/+47
|
* souphttpsrc: Add support for extra-headers appended to the HTTP requestSebastian Dröge2009-05-082-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 muxersChristian Schaller2009-05-074-4/+5
|
* flac: Make buffers created during seek act like normal buffers.Jan Schmidt2009-05-061-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 #579422Thomas Vander Stichele2009-05-061-8/+17
|
* jpegdec: refactored gst_jpeg_dec_parse_image_dataArnout Vandecappelle2009-05-061-42/+27
| | | | Fixes #579808
* jpegdec: support additional 0xff before end marker.Arnout Vandecappelle2009-05-061-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 Taymans2009-05-051-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üller2009-05-052-3/+3
|
* speexdec: make speex_dec_convert work with same-format values when no data ↵Alessandro Decina2009-05-041-5/+5
| | | | has been decoded.
* flac: Implement preset interfaceSebastian Dröge2009-05-041-0/+7
|
* speex: Implement preset interfaceSebastian Dröge2009-05-041-0/+7
|
* wavpack: Implement preset interfaceSebastian Dröge2009-05-041-1/+15
|
* pulsesink: make sure we always signal waitersWim Taymans2009-04-301-9/+15
| | | | | Always signal the waiters in the async callbacks. Especially for the volume callbacks since this might cause deadlocks.