summaryrefslogtreecommitdiffstats
path: root/gst/rtp
Commit message (Collapse)AuthorAgeFilesLines
...
* rtpj2kpay: add a simple JPEG 2000 payloaderWim Taymans2009-05-084-0/+495
|
* rtpjpegpay: we only need to swap bits on LEWim Taymans2009-05-081-5/+0
|
* rtpjpegpay: refuse some unsupported jpeg formatsWim Taymans2009-05-061-5/+14
|
* rtptheorapay: fix descriptionWim Taymans2009-05-061-1/+1
|
* rtpjpegpay: rewrite quant table handlingWim Taymans2009-05-061-93/+132
| | | | | | | Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ segment. Handle more jpeg types by keeping track of the tables used per component and putting the used ones in the quant headers.
* rtpjpegpay: handle input with 1 quant tableWim Taymans2009-05-061-13/+28
| | | | | | Also handle input with just one quant table, simply duplicate the quant table. Handle invalid SOF correctly and some small cleanups. Fixes #578257
* rtpjpegpay: correctly set the type headerWim Taymans2009-05-052-50/+211
| | | | | | | | | | | | | | Don't require width/height on the caps. Use the SOF header to find width/height and fall back to the caps if there is no SOF. Also use the SOF info to find the subsampling and quantization tables used. This allows us to set the right type value in the JPEG rtp header. Deprecate the quality property, it's unused now and it was used wrongly before. Always send full quant tables for now until we have some code to detect default ones. Fixes #580880
* rtpjpegdepay: use width/height from payloadWim Taymans2009-05-052-11/+47
| | | | | | | | | Use the width and the height from the payload headers and set them on the output caps for added awesomeness. Fix quant parsing, we need to check the type in the lower 6 bits. Add first bits of caching quantization tables.
* g726pay: fix compilationWim Taymans2009-04-271-0/+2
|
* g726pay: add RFC compliant packetizingWim Taymans2009-04-272-8/+269
| | | | | | | Shuffle the input bits according to RFC 3551 for G726 payloads. Add option to force the previous behaviour. Fixes #567140
* g726depay: add debug categoryWim Taymans2009-04-271-3/+7
| | | | Add a debugging category, add some comments and remove _peek_parent().
* rtph263pay: And let's not forget to remove the unused variable.Edward Hervey2009-04-181-1/+0
|
* rtph263pay: Remove dead assignments, the variables are never read after.Edward Hervey2009-04-181-7/+1
|
* rtpmp4vpay: Remove dead assignment. The value is never read after.Edward Hervey2009-04-181-1/+0
|
* rtpamrdepay: Remove unneeded variable, the value is only read once.Edward Hervey2009-04-181-4/+1
|
* rtpamrpay: Remove unneeded variable, the value is only read once.Edward Hervey2009-04-181-4/+1
|
* rtpvorbispay: Remove dead assignment. Value never read after.Edward Hervey2009-04-181-1/+1
|
* rtptheorapay: Remove dead assignment. Value never read after.Edward Hervey2009-04-181-1/+1
|
* rtptheoradepay: Remove unused variable, it's never being read.Edward Hervey2009-04-181-2/+0
|
* rtpvrawdepay: Remove dead assignment.Edward Hervey2009-04-181-2/+2
| | | | The value of 'str' will never be used in these cases.
* Remove trivial unused variables detected by CLang static analyzer.Edward Hervey2009-04-1817-75/+4
|
* Remove blank {set|get}_property/change_state/finalize methods.Edward Hervey2009-04-1813-467/+0
|
* Remove unused variables in _class_initEdward Hervey2009-04-1829-85/+0
| | | | Detected by LLVM's CLang static analyzer
* rtptheoradepay: Fix build on macosx.Edward Hervey2009-04-181-3/+5
| | | | Use G_GSIZE_FORMAT instead of u.
* rtph263pay: fix compilation on big-endianJames Andrewartha2009-04-152-3/+3
| | | | | | | Some semicolons were missing from the big-endian structs in gstrtph263pay.h. A GST_DEBUG call was missing a format specifier. Fixes #579069
* g726depay: add property for aal2 forceWim Taymans2009-04-151-0/+50
|
* g726depay: implement RFC3551 packingWim Taymans2009-04-152-20/+154
| | | | | | | We implemented the AAL2 packing, add the encoding-name for those to the caps and a property to force AAL2 decoding (always TRUE for now). Implement RFC3551 unpacking for regular G726. See #567140.
* rtph263pay: fix buildWim Taymans2009-04-151-2/+0
|
* h263pay: various fixesYouness Alaoui2009-04-141-20/+27
| | | | | | | Re-enable mode A support and a property to control it. Fix memory leak of GstRtpH263PayBoundry objects. Fix marker. Fixes #509311
* h263pay: Fix the payloaderJanin Kolenc2009-04-142-186/+1987
| | | | | Fix the H263 payloader to be more RFC 2190 compliant. See #509311
* rtptheorapay: fix length encoding in packed headers.Michael Smith2009-04-011-1/+4
| | | | As for vorbis payloader; this by inspection had the same bug.
* rtpvorbispay: in packed headers, properly flag multibyte lengths.Michael Smith2009-04-011-1/+4
| | | | | | In the sequence of header lengths, for headers >127 bytes, we use multiple bytes to encode the length. Bytes other than the last must have the top (flag) bit set.
* rtpmp4adepay: output should be framed alreadyTim-Philipp Müller2009-03-301-2/+2
|
* rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloaderTim-Philipp Müller2009-03-252-0/+6
|
* rtpmp4apay: warn if input is unframedTim-Philipp Müller2009-03-251-2/+8
|
* 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.
* rtp: Use GLib functions for encoding/decoding base64Sebastian Dröge2009-03-185-187/+19
|
* 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.
* Move siren rtp pay/depay from gst-plugins-farsightOlivier Crête2009-03-046-1/+422
|
* 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.
* 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.
* 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>
* 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.
* Update and add documentation for plugins with no deps (gst).Stefan Kost2009-01-281-8/+6
| | | | Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
* gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame ↵Wim Taymans2008-12-091-2/+21
| | | | | | | | | when it's missing. Original commit message from CVS: * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process): Add an EOI marker at the end of the jpeg frame when it's missing. Fixes #563056.
* gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.Wim Taymans2008-12-081-0/+5
| | | | | | Original commit message from CVS: * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer): Copy incomming timestamp to outgoing packets.
* gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a ↵Wim Taymans2008-12-081-0/+6
| | | | | | | | | | valid config startcode. Fixes #563509. Original commit message from CVS: * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush), (gst_rtp_mp4v_pay_event): Don't try to push packets before we could find a valid config startcode. Fixes #563509.