summaryrefslogtreecommitdiffstats
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2009-08-12rtpdtmfsrc: Cleanup events on finalizeTim-Philipp Müller1-3/+14
Problem found by Laurent Glayal Fixes bug #591440
2009-08-11Move rtpmanager from -bad to -good.Tim-Philipp Müller22-13827/+0
2009-08-10Remove execute flags from source filesTim-Philipp Müller1-0/+0
2009-08-09autoconvert: Cache events and send them downstream once an element was selectedSebastian Dröge2-6/+77
2009-08-09autoconvert: Small cleanupsSebastian Dröge2-39/+24
2009-08-08mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yetSebastian Dröge1-0/+7
A bitrate!=-1 is required for seeking but the bitrate is only calculated after the second PCR was read. Fixes bug #590446.
2009-08-08videoparse: Only provide very fundamental caps in the pad templateSebastian Dröge1-21/+3
We can't easily know which caps will can be used because we rely on libgstvideo's support for video formats.
2009-08-08rawparse: Small cleanups and implement SEEKING querySebastian Dröge2-6/+27
2009-08-08audioparse: Small cleanupsSebastian Dröge1-43/+43
2009-08-08videoparse: Use libgstvideo for everything instead of our own calculationsSebastian Dröge4-296/+92
Also make RGB usage easier by providing xRGB, RGBx, etc. formats instead of requiring to set red_mask and friends.
2009-08-07mpegtsdemux: fix a memory leakJosep Torra1-1/+4
2009-08-07mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmvJosep Torra2-31/+62
2009-08-07mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCMJosep Torra1-4/+17
2009-08-07mpegpsdemux: improved demuxer performanceJosep Torra2-59/+127
Increased performance doing pull_range in blocks of 32Kb instead of 4Kb. Caching the value of gst_adapter_available instead of calling it 3 times. Added some comments with the header descriptions. Peek enough data to avoid a corner case where could be readed data outside the buffer. Speed up some more inlining some functions and keeping another stream pointer list to be used as iterator. Sprinkle branch prediction macros accross the code. Handling the seeking with flush in pull mode in the proper way.
2009-08-07baseparse: prevent infinite loop when drainingMark Nauwelaerts3-0/+24
2009-08-07baseparse: fix minor memory leakMark Nauwelaerts3-0/+3
2009-08-07flacparse: sync baseparse (some more)Mark Nauwelaerts1-0/+6
2009-08-06rtpsource: avoid buffer leak on bad seqnumric1-0/+1
Fixes #590797
2009-08-05mpeg[pt]sdemux: Fix SEEKING querySebastian Dröge2-2/+2
Send the BYTES based query downstream, not the orignal one.
2009-08-04qtmux: Don't require endianness field for 8 bit raw audioJan Urbanski1-4/+10
Fixes bug #590360.
2009-07-31flacparse: remove internal bitreader and bytereader now that these are in ↵Tim-Philipp Müller6-1868/+4
libgstbase
2009-07-31outputselector: check for pending srcpad in _get_property()Tommi Myöhänen1-1/+2
If there is a pending srcpad, return it instead of active srcpad in gst_output_selector_get_property() function.
2009-07-31camerabin: Set camerasrc to READY state instead of PAUSED when acquiring ↵Tommi Myöhänen1-9/+6
allowed caps
2009-07-31rtpasfpay: set padding field to 0 on rtp asf packetsThiago Santos3-1/+40
The ASF RTP spec demands that packets have their padding removed and the padding size field set to 0 for packets when puting them inside the RTP packets
2009-07-30asfmux: Set video stream seekable property to trueThiago Santos1-1/+7
Video stream always have indexes, so they are all seekable
2009-07-30asfmux: Removing useless TODOsThiago Santos1-2/+1
After testing in windows and linux, this audio correction field made no difference so far. All example files I got only had zeroes in this field
2009-07-30asfmux: Fixes video stream properties objectThiago Santos1-4/+4
Fixes stream properties object creation for video content
2009-07-30asfmux: accept pad requests a little longerThiago Santos2-4/+2
asfmux now start rejecting pad requests after it pushes the first buffer, before this, it was rejecting after going to paused
2009-07-30asfmux: adds support to vc-1 streamsThiago Santos1-12/+18
2009-07-29rtpmux: Remove empty finalizeOlivier Crête1-13/+0
2009-07-28asfmux: Forcing pad names to be video_%02d and audio_%02d likeThiago Santos1-5/+16
2009-07-28rtpsource: allow for NULL caps on buffersWim Taymans1-3/+2
Add the NULL caps check where it matters and also cover another case of potential NULL caps. Fixes #590030
2009-07-28rtpsource: Incoming buffers do not always have capsOlivier Crête1-1/+2
2009-07-28camerabin: photo iface setter functions return TRUE when used in NULL stateTommi Myöhänen1-7/+7
We cache the values and apply then when possible.
2009-07-28camerabin: do not put video pipeline into READY when start recording ↵Tommi Myöhänen3-7/+51
camerabin: remember probe IDs and disconnect them when destroying pipelines
2009-07-27rtpsession: avoid doing lip-sync in BYEWim Taymans1-0/+2
When we get a BYE packet, don't do lip-sync with the SR inside because some senders have trouble constructing valid SR packets after BYE.
2009-07-27rtpbin: don't do lip-sync after a BYEWim Taymans1-5/+10
After a BYE packet from a source, stop forwarding the SR packets for lip-sync to rtpbin. Some senders don't update their SR packets correctly after sending a BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with the current lip-sync instead.
2009-07-27rtpbin: only reconsider once for BYEWim Taymans1-5/+11
When iterating the sources of a BYE packet, don't signal a reconsideration for each of them but signal after we handled all sources.
2009-07-24asfmux: Adds new plugin asfmuxThiago Santos10-0/+4730
Adds the brand new asfmux plugin, containing 3 elements: asfmux, rtpasfpay and asfparse. This plugin was developed as a GSoC 2009 project, with David Schleef as the mentor and Thiago Santos as the student.
2009-07-23mpegdemux: Remove some backward compatibility codeSebastian Dröge2-116/+1
Also we always require liboil so use it unconditionally.
2009-07-23mpegdemux: Implement query type function for the src padsSebastian Dröge2-0/+32
2009-07-22rtpsession: Free conflicting addresses on finalizeOlivier Crête1-0/+3
2009-07-22rtpmux: Free the pad private data on pad releaseOlivier Crête1-18/+50
Free the pad private data on pad release instead of using a weak ref, which is not thread safe. Also, lock the content of the pad private using the element's object lock.
2009-07-22docs: add pcapparse to docsTim-Philipp Müller1-0/+7
2009-07-22mpegdemux: don't add a base_time==-1 to segment positionsStefan Kost1-5/+9
Fixes assertion about newsegment with start=-1.
2009-07-21camerabin: small speedup in software zoomStefan Kost1-0/+4
Force crop on even pixel position to avoid slowpath in crop & scale.
2009-07-21mxfdemux: Implement SEEKING querySebastian Dröge1-0/+55
2009-07-21mpegpsdemux: Implement SEEKING querySebastian Dröge1-0/+55
Fixes bug #588944.
2009-07-21mpegtsdemux: Implement SEEKING querySebastian Dröge1-0/+45
Partially fixes bug #588944.
2009-07-21mpegtsparse: Free the PMT before setting a new oneSebastian Dröge1-0/+3