summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* rtpsv3vdepay: Only output buffers once we're configured.Edward Hervey2009-08-032-9/+19
|
* rtpsv3vdepay: Add more encoding-name variantsEdward Hervey2009-08-031-1/+1
|
* flvmux: Fix unit test to correctly handle request padsSebastian Dröge2009-08-031-9/+13
| | | | | | | Request pads are removed by the element instance in PAUSED->READY so we need to re-request pads for every run and link them again. Last fix for bug #590447.
* flvmux: Fix writing of the index for < 128 buffersSebastian Dröge2009-08-031-1/+2
| | | | Partially fixes bug #590447.
* flvmux: Fix resetting of the elementSebastian Dröge2009-08-031-6/+3
| | | | | | | Reset the have_video/have_audio flags and make sure to properly release the request pads. Partially fixes bug #590447.
* rtspsrc: don't add non-utf8 chars to structuresWim Taymans2009-08-031-0/+4
|
* jpegdepay: use attributes for extra propertiesLuc Deschenaux2009-08-032-5/+66
| | | | | | | | Use some of the SDP attributes when they are present to specify the output dimension and framerate. This allows us to receive jpeg frames larger than 2040 width/height. Fixes #564437
* RTP docs: update with attributes in capsWim Taymans2009-08-031-0/+6
|
* rtspsrc: put all SDP attributes on capsLuc Deschenaux2009-08-031-0/+53
| | | | | | | Put the SDP attributes on the caps too so that they can be used by depayloaders. See #564437
* 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
* multiudpsink: don't do things with side-effects inside g_return_val_if_fail()Tim-Philipp Müller2009-08-021-3/+4
| | | | Someone might compile this code with -DG_DISABLE_ASSERT some day.
* 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
|
* checks: add basic unit test for flvmux, but disable it for nowTim-Philipp Müller2009-08-013-0/+161
| | | | Basic unit test for flvmux. Fails miserably, hence disabled for now.
* check: add basic unit test for flvdemuxTim-Philipp Müller2009-07-315-0/+187
| | | | | In particular, test re-use of flvdemux in both pull and push mode (see #583030).
* flvmux: fix invalid write caused by using sizeof("string") as lengthTim-Philipp Müller2009-07-311-8/+8
| | | | | | | | | sizeof("foo") includes the string's NUL-terminator in the size returned, but we're writing strings here with an explicit size at the beginning and no NUL-terminator. In most cases using sizeof("foo") as length in memcpy is not harmful, but it is where the string goes right at the end of our buffer to write, since we don't allocate space for that NUL terminator.
* 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.
* avidemux: Fix last commit and improve readabilitySebastian Dröge2009-07-291-14/+15
|
* Fixed the fix for TIME->DEFAULT conversion.Руслан Ижбулатов2009-07-291-6/+47
| | | | Fixes bug #578052 again.
* rtpsv3depay: Fix width/height calculation, bring up to marginal rank.Edward Hervey2009-07-291-8/+26
| | | | Based on documentation found on http://wiki.multimedia.cx/
* 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.
* avimux: adds support to wmaThiago Santos2009-07-281-1/+30
|
* avimux: adds support to wmvThiago Santos2009-07-281-1/+22
|
* qtdemux: Downgrade warning message to debugThiago Santos2009-07-271-1/+1
|
* 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
* effectv: Don't allow caps changes for some effectv filtersSebastian Dröge2009-07-249-0/+26
| | | | | | These filters use information from previous frames to generate the current frame and a caps change will make the effect start from the beginning again.
* warptv: Make the sine table global instead of having it in every instanceSebastian Dröge2009-07-242-7/+8
|
* 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.
* Automatic update of common submoduleStefan Kost2009-07-241-0/+0
| | | | From fedaaee to 94f95e3
* 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.
* flvdemux: Implement SEEKING querySebastian Dröge2009-07-232-0/+28
| | | | | | Also add some more query types to the answer of the query type function. Fixes bug #589424.
* 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.
* interleave: fix indenting and upgrade two debugs to warnings.Stefan Kost2009-07-211-9/+2
| | | | | Fix newlines in variable decls. Change two debugs to become warnings as they indicate that things will not work.
* 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.
* matroskademux: Answer SEEKING queries in the original formatSebastian Dröge2009-07-211-1/+1
|
* udputils: initialize struct content with 0.Josep Torra2009-07-211-0/+4
| | | | Fixes some random crashes.
* 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.
* matroskademux: Implement SEEKING querySebastian Dröge2009-07-201-0/+16
|
* 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.