summaryrefslogtreecommitdiffstats
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* rtpmp4apay: warn if input is unframedTim-Philipp Müller2009-03-251-2/+8
|
* qtdemux: handle FLUSH_STOP eventMark Nauwelaerts2009-03-241-2/+18
| | | | | Clean up some state (most notably pad flow returns) to resume proper streaming following flushing seek.
* avidemux: don't post an error if EOS can't be pushed downstream.Alessandro Decina2009-03-241-6/+1
| | | | | This aligns avidemux with other demuxers and fixes a bug using avidemux with a recent gnonlin.
* qtdemux: support seeking in push based modeMark Nauwelaerts2009-03-201-82/+334
|
* qtdemux: align push based behaviour more with pull basedMark Nauwelaerts2009-03-201-0/+18
| | | | | | | Cater for DELTA_UNIT flag on buffers, keep track of current position, remove and warn about edit lists if any (as those as are de facto discarded anyway), add some debug statements and indent fixes.
* qtdemux: fix mem leaks and prevent excessive buffering in push based modeMark Nauwelaerts2009-03-201-9/+18
|
* rtpmp4adepay: don't append an extra 0 byte to the codec dataTim-Philipp Müller2009-03-201-3/+3
| | | | | | | | The audioMuxVersion structure is packed in such a way that the codec data does not start byte-aligned, which means there's an extra bit of padding at the end. We don't want that bit in the codec data, since some decoders seem get confused when they're fed with an extra codec data byte (also it's just not right of course).
* rtph264depay: fix base64 decodingWim Taymans2009-03-191-2/+5
| | | | | We can't pass -1 to _decode_step, that functions returns 0 right away instead of decoding up to the string end.
* udp: Fix build if on SolarisDavid Adam2009-03-191-2/+2
| | | | | | This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this platform. Fixes #575937.
* rtp: Use GLib functions for encoding/decoding base64Sebastian Dröge2009-03-185-187/+19
|
* rtspsrc: add some debug for the timestampsWim Taymans2009-03-161-2/+12
| | | | When timestamping in TCP mode, log the first timestamp we put on the buffers.
* udpsrc: convert _ in properties to -Wim Taymans2009-03-131-2/+2
| | | | --
* udpsrc: Add network interface selectionEdgar E. Iglesias2009-03-135-5/+43
| | | | | | | | Add network interface selection when joining multicast groups. Useful when using the udpsrc on multihomed hosts. Fixes #575234. API: GstUDPSrc::multicast-iface
* rtspsrc: don't send PAUSE when not connectedWim Taymans2009-03-121-1/+1
| | | | don't send a PAUSE request when we are no longer connected.
* rtspsrc: fix timeout checkWim Taymans2009-03-111-1/+1
| | | | ---
* makefile: fix typo in no-static plugins ruleStefan Kost2009-03-101-1/+1
|
* gstrtpvorbisdepay: Fix build on macosxEdward Hervey2009-03-101-2/+3
|
* vorbisdepay: fix some leaksWim Taymans2009-03-091-55/+50
| | | | | | And leak the codebooks. Use glib base64 decoders. Use subbuffers to avoid a memcpy of the headers.
* qtdemux: sanitize tag namesWim Taymans2009-03-091-3/+14
| | | | | Sanitize the tag names before turning them into a structure name. We can only add alphanumeric values as the structure name.
* rtspsrc: fix range parsingWim Taymans2009-03-052-41/+69
| | | | Fix parsing of the range headers.
* Move siren rtp pay/depay from gst-plugins-farsightOlivier Crête2009-03-046-1/+422
|
* rtspsrc: fix memory leak in closeWim Taymans2009-03-041-9/+22
| | | | | Close the connection even when we fail to send the teardown message. Use the connection url (which is a copy of the src url).
* rtspsrc: fix do-rtcp property descriptionWim Taymans2009-03-041-1/+1
| | | | ---
* rtpmp4vpay: Add support for more formatsWim Taymans2009-03-021-9/+20
| | | | | | Hack around short header mpeg4 video files and put the short header as the config string. Fixes #572551.
* rtspsrc: add support for http tunnelingWim Taymans2009-03-021-1/+5
| | | | | Add support for http tunneling and a new rtsph:// uri for it. See #573173.
* alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUGTim-Philipp Müller2009-02-282-6/+5
| | | | | | | Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took care of some of these.)
* rgvolume: Improve log message for peak values >1.0 by clamping explicitly.René Stadler2009-02-281-1/+15
|
* Merge branch 'master' of ↵Sebastian Dröge2009-02-279-46/+350
|\ | | | | | | ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
| * rgvolume: ignore out-of-range peak valuesMichael Smith2009-02-271-1/+1
| | | | | | | | | | | | If the peak value is > 1 (and thus nonsensical) ignore it. Prevents rgvolume reducing volume to effectively silent on files with bogus peak values.
| * wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handlingMark Nauwelaerts2009-02-271-28/+258
| | | | | | | | | | | | | | | | Standard pull mode loop based SEEK handling fails in push mode, so convert the SEEK event appropriately and dispatch to upstream. Also cater for NEWSEGMENT event handling, and properly inform downstream and application of SEEKABLE capabilities, depending on scheduling mode and upstream.
| * matroskademux: Remove gst_util_dump_mem() calls.Edward Hervey2009-02-271-4/+0
| |
| * avidemux: fix SEEK event handling in push modeJulien Moutte2009-02-261-3/+10
| | | | | | | | | | When in push mode we should not try to handle the SEEK event as there's no code to handle it properly. Propagate upstream.
| * rtspsrc: add the .h file change tooPatrick Radizi2009-02-261-0/+1
| | | | | | | | Add the .h file change for the new property.
| * rtspsrc: add property to disable RTCPPatrick Radizi2009-02-261-4/+25
| | | | | | | | | | Some old servers don't like us doing RTCP and thus we need a property to disable it. See #573173.
| * udp: fix gst_udp_set_loop_ttl() againJan Smout2009-02-261-4/+8
| | | | | | | | | | Fix the gst_udp_set_loop_ttl() function that was commented out in a previous commit. See #573115.
| * rtpvrawdepay: fail on interlaced videoWim Taymans2009-02-261-0/+10
| | | | | | | | Fail on interlaced video until we support it.
| * rtpvrawpay: fail on interlaced videoWim Taymans2009-02-261-2/+37
| | | | | | | | Detect and fail when trying to payload interlaced video.
* | udp: Don't set errno to EAFNOSUPPORT unconditionallyLRN2009-02-271-0/+4
|/ | | | Fixes bug #573342.
* udpsrc: fix compilationWim Taymans2009-02-251-0/+4
| | | | Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
* udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.Peter Kjellerstedt2009-02-251-1/+1
| | | | | | | Previously the sockaddr length used for recvfrom() was calculated as sizeof (struct sockaddr). However, this is too little to hold an IPv6 address, so the full size of the gst_sockaddr union should be used instead.
* udpsrc: Unify the use of union gst_sockaddr.Peter Kjellerstedt2009-02-251-8/+7
|
* avidemux: avoid crashing on subtitlesWim Taymans2009-02-251-2/+9
| | | | | Avoid a crash in avi with subtitles by only dereferencing the video description when we actually are dealing with video in the _invert function.
* udp: Fix strict-aliasing warnings from gcc 4.4.0Jan Schmidt2009-02-241-11/+14
| | | | | Fix strict aliasing warnings by defining a union on the different sockaddr structs that we need.
* rtp: Fix compiler warning in h264 payloaderTim-Philipp Müller2009-02-241-4/+6
| | | | | | | | Fix an undefined behaviour warning from gcc 4.4.0 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk> Fixes: #570995 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
* qtdemux: Also use "(c)inf" to fill the comment tagEdward Hervey2009-02-242-2/+4
|
* rtspsrc: perform UDP SETUP according to MS RTSP specMark Nauwelaerts2009-02-231-6/+30
| | | | | | | | | | | MS RTSP spec states that the UDP port pair used in subsequent SETUP requests for various streams must be identical (since there will actually be only 1 stream of muxed asf packets). Following traditional specs and using different port pairs in the SETUPs for separate streams will result in all but the first one failing and only one stream being streamed. So, in appropriate circumstances, retry UDP SETUP using previously used port pair. Fixes #552650.
* Read ICMP error messages instead of loopingAurelien Grimaud2009-02-231-2/+44
| | | | | | | | | | When we are dealing with connected sockets shared between a udpsrc and a udpsink we might receive ICMP connection refused error messages in udpsrc that will cause it to go into a bursty loop because the poll returns right away without a message to read. Instead of looping, read the error message from the error queue in udpsrc. Fixes #567857.
* Always add PPS to the sprop-parameters-setWai-Ming Ho2009-02-231-68/+50
| | | | | | Rework the parsing code that under certain circumstances dropped the PPS from the sprop-parameters-set. Fixes #572854.
* Don't do crazy things with 0/1 frameratesArnout Vandecappelle2009-02-231-1/+2
| | | | | | We use 0/1 framerates to mark variable framerates and matroskamux should not try to calculate a frame duration for it. Fixes #571294.
* Call new receive_request methodWim Taymans2009-02-231-11/+16
| | | | | Call the receive_request extension methods so that extensions can handle the server request if they want.