summaryrefslogtreecommitdiffstats
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* Fix compile warnings with gcc 4.0.1.Alessandro Decina2009-09-221-1/+1
|
* jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copiesStefan Kost2009-09-211-1/+6
|
* speexdec: allow for unknown varying number of frames per bufferMark Nauwelaerts2009-09-181-3/+4
| | | | | In particular, this caters for RTP payloads with multiple frames per packet.
* speexdec: use correct sample size in conversionsMark Nauwelaerts2009-09-181-4/+4
|
* speexenc: fix buffer time and duration for multiple frames per packetMark Nauwelaerts2009-09-181-4/+5
|
* pulsesrc: Don't dereference NULL pointersSebastian Dröge2009-09-151-0/+5
| | | | | | pa_stream_get_timing_info() can return NULL. Fixes bug #595220.
* pulsesink: Don't dereference NULL pointersDavid Henningsson2009-09-151-0/+4
| | | | | | pa_stream_get_timing_info() can return NULL. Fixes bug #595220.
* pulsesink: handle stream eventsWim Taymans2009-09-141-0/+33
| | | | | Handle stream events and request a PAUSE/PLAY state change from the application when we receive a CORK/UNCORK event.
* dvdemux: Use values from decoder structure directlyDavid Schleef2009-09-132-11/+7
| | | | | | Don't store the same values in the GstDvDemux. This fixes a bug where dvdemux would detect a stream as PAL instead of NTSC, and silently parse it wrong.
* dvdemux: Add code to parse SMPTE time codesDavid Schleef2009-09-134-0/+393
| | | | Code to convert time codes to/from timestamps and frame numbers.
* dvdemux: Fix detection of new mediaDavid Schleef2009-09-132-1/+33
| | | | | | There are 5 or 6 AAUX source control packs in a frame, and any of them could have REC_ST cleared, indicating a recording start point. libdv only checks the first.
* dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.Edward Hervey2009-09-121-6/+10
| | | | Also add a few branch prediction macros
* pulsesink: Implement GstStreamVolume interfaceSebastian Dröge2009-09-111-0/+8
|
* pulsesink: Implement mute propertySebastian Dröge2009-09-112-2/+140
|
* gdkpixbufsink: fix docs refering to send-messagesWim Taymans2009-09-111-1/+1
|
* pixbufsink: add post-messages propertyWim Taymans2009-09-112-9/+29
| | | | | Add post-messages and deprecate send-messages as the former is more descriptive of what actually happens.
* dv1394src: Add a clock based on isochronous cycle counterDavid Schleef2009-09-095-2/+265
| | | | Partial fix for #169383.
* pulsesink: remove ringbuffer reset compensationWim Taymans2009-09-091-29/+1
| | | | | | | Remove the code to deal with a ringbuffer reset as this code is now in the base class. Bump the -base requirement as we need the new baseaudiosink code to function properly.
* pulsesink: whitespace fixesWim Taymans2009-09-091-1/+1
|
* pulse: small cleanupsWim Taymans2009-09-083-5/+21
| | | | | Add some debug info Fix the state changes
* Remove Ronald Bultje from Authors fieldDavid Schleef2009-09-054-4/+3
| | | | | | Replaced with "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>" or just removed, depending on the number of other authors.
* 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.