summaryrefslogtreecommitdiff
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2009-08-03rtpqdm2depay,rtpsv3vdepay: Add debugging category.Edward Hervey2-0/+12
2009-08-03rtpqdm2depay: Handle gaps in incoming packets.Edward Hervey2-1/+18
Whenever we see a gap, we flush the temporary packets (but not the adapter). If we had some data temporarily stored it will be outputted (the sound will sound a bit garbled... but that's how it sounds on MacOSX :)
2009-08-03rtpqdmdepay: Fix CRC calculation and remove commented code.Edward Hervey1-25/+15
2009-08-03rtp: New QDM2 rtp depayloader.Edward Hervey4-0/+500
Reverse-engineered by comparing: * A rtp hinted file provided by DarwinStreamingServer * The output procued by DSS for that same file Also used various streaming sources available on the internet to fine-tune the code. The header/codec_data extraction methods are from FFMpeg (LGPL).
2009-08-03rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.Edward Hervey1-104/+119
2009-08-03rtpsv3vdepay: Only output buffers once we're configured.Edward Hervey2-9/+19
2009-08-03rtpsv3vdepay: Add more encoding-name variantsEdward Hervey1-1/+1
2009-08-03flvmux: Fix writing of the index for < 128 buffersSebastian Dröge1-1/+2
Partially fixes bug #590447.
2009-08-03flvmux: Fix resetting of the elementSebastian Dröge1-6/+3
Reset the have_video/have_audio flags and make sure to properly release the request pads. Partially fixes bug #590447.
2009-08-03rtspsrc: don't add non-utf8 chars to structuresWim Taymans1-0/+4
2009-08-03jpegdepay: use attributes for extra propertiesLuc Deschenaux2-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
2009-08-03RTP docs: update with attributes in capsWim Taymans1-0/+6
2009-08-03rtspsrc: put all SDP attributes on capsLuc Deschenaux1-0/+53
Put the SDP attributes on the caps too so that they can be used by depayloaders. See #564437
2009-08-02multiudpsink: don't do things with side-effects inside g_return_val_if_fail()Tim-Philipp Müller1-3/+4
Someone might compile this code with -DG_DISABLE_ASSERT some day.
2009-07-31flvmux: fix invalid write caused by using sizeof("string") as lengthTim-Philipp Müller1-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.
2009-07-29avidemux: Fix last commit and improve readabilitySebastian Dröge1-14/+15
2009-07-29Fixed the fix for TIME->DEFAULT conversion.Руслан Ижбулатов1-6/+47
Fixes bug #578052 again.
2009-07-29rtpsv3depay: Fix width/height calculation, bring up to marginal rank.Edward Hervey1-8/+26
Based on documentation found on http://wiki.multimedia.cx/
2009-07-28avimux: adds support to wmaThiago Santos1-1/+30
2009-07-28avimux: adds support to wmvThiago Santos1-1/+22
2009-07-27qtdemux: Downgrade warning message to debugThiago Santos1-1/+1
2009-07-24effectv: Don't allow caps changes for some effectv filtersSebastian Dröge9-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.
2009-07-24warptv: Make the sine table global instead of having it in every instanceSebastian Dröge2-7/+8
2009-07-23flvdemux: Implement SEEKING querySebastian Dröge2-0/+28
Also add some more query types to the answer of the query type function. Fixes bug #589424.
2009-07-21interleave: fix indenting and upgrade two debugs to warnings.Stefan Kost1-9/+2
Fix newlines in variable decls. Change two debugs to become warnings as they indicate that things will not work.
2009-07-21matroskademux: Answer SEEKING queries in the original formatSebastian Dröge1-1/+1
2009-07-21udputils: initialize struct content with 0.Josep Torra1-0/+4
Fixes some random crashes.
2009-07-20matroskademux: Implement SEEKING querySebastian Dröge1-0/+16
2009-07-16effectv: Chain up finalize to the parent class in warptvSebastian Dröge1-0/+2
Fixes a memory leak.
2009-07-16effectv: Add rippletv elementSebastian Dröge4-2/+701
This produces a water ripple effect on the video input, based on motion or a rain drop algorithm. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588695.
2009-07-16effectv: Add streaktv effect filter elementSebastian Dröge4-2/+354
This combines the StreakTV and BaltanTV filters from the effectv project. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588368.
2009-07-16effectv: Fix processing on big endian architecturesSebastian Dröge8-18/+76
2009-07-16effectv: Add radioactv effect filterSebastian Dröge4-2/+701
This filter adds a radiation-like motion blur effect to the video stream. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588359.
2009-07-16effectv: Make the optv threshold property an uintSebastian Dröge2-5/+5
2009-07-16effect: Add optv effect filter from the effectv projectSebastian Dröge4-2/+495
This filter binarizes input frames and combines them with various optical pattern. Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>. Fixes bug #588349.
2009-07-13mpvpay: Rework the timestampingMarc Leeman1-57/+58
Rework the timestamping in the mpv payloader so that the timestamps are more accurate. Fixes #587680
2009-07-10videomixer: Random cleanupSebastian Dröge1-91/+46
2009-07-10videomixer: Send queries to the master pad by default instead of all padsSebastian Dröge1-2/+2
2009-07-10videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx supportSebastian Dröge3-3/+238
2009-07-10videomixer: Clean up debugging a bitSebastian Dröge1-19/+20
2009-07-10videomixer: Remove some redundant checks and error out immediately if not ↵Sebastian Dröge1-26/+21
negotiated Also stop leaking the output buffer in some error cases.
2009-07-10videomixer: Remove the calculate_frame_size() function and use libgstvideo ↵Sebastian Dröge5-33/+9
instead
2009-07-10videomixer: Remove unused link/unlink pad methodsEdward Hervey1-15/+0
2009-07-10videomixer: I420 mode: Add fast path for 0.0 and 1.0 alphaEdward Hervey1-0/+18
If the source alpha is 0.0, we take nothing. If the source alpha is 1.0, we overwrite everything.
2009-07-10videomixer: I420 blending : Fix main algorithm.Edward Hervey1-1/+1
When blending a source layer with an alpha of 'a' on top of another destination layer we take the sum of: * 'a' percent of the source layer * (100 - 'a') percent of the destination layer (the remainder)
2009-07-10videomixer: Make debugging category global to all the code.Edward Hervey4-2/+7
2009-07-10videomixer: improve readability of debugging statements.Edward Hervey1-11/+11
2009-07-09rtspsrc: do not leak timeout messageMark Nauwelaerts1-3/+3
2009-07-09avi: Don't forward NEWSEGMENT events from upstreamSebastian Dröge1-0/+27
New ones are generated later and simply forwarding them can result in NEWSEGMENT events of different format going downstream. Fixes bug #587983.
2009-07-08videomixer: Make checker pattern lookup table constantSebastian Dröge2-2/+2