| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Also handle input with just one quant table, simply duplicate the quant table.
Handle invalid SOF correctly and some small cleanups.
Fixes #578257
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
Shuffle the input bits according to RFC 3551 for G726 payloads.
Add option to force the previous behaviour.
Fixes #567140
|
|
|
|
| |
Add a debugging category, add some comments and remove _peek_parent().
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
The value of 'str' will never be used in these cases.
|
| |
|
| |
|
|
|
|
| |
Detected by LLVM's CLang static analyzer
|
|
|
|
| |
Use G_GSIZE_FORMAT instead of u.
|
|
|
|
|
|
|
| |
Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
A GST_DEBUG call was missing a format specifier.
Fixes #579069
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
Re-enable mode A support and a property to control it.
Fix memory leak of GstRtpH263PayBoundry objects.
Fix marker.
Fixes #509311
|
|
|
|
|
| |
Fix the H263 payloader to be more RFC 2190 compliant.
See #509311
|
|
|
|
| |
As for vorbis payloader; this by inspection had the same bug.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
| |
We can't pass -1 to _decode_step, that functions returns 0 right away instead of
decoding up to the string end.
|
| |
|
| |
|
|
|
|
|
|
| |
And leak the codebooks.
Use glib base64 decoders.
Use subbuffers to avoid a memcpy of the headers.
|
| |
|
|
|
|
|
|
| |
Hack around short header mpeg4 video files and put the short header as the
config string.
Fixes #572551.
|
|
|
|
| |
Fail on interlaced video until we support it.
|
|
|
|
| |
Detect and fail when trying to payload interlaced video.
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
Rework the parsing code that under certain circumstances dropped the PPS from
the sprop-parameters-set.
Fixes #572854.
|
|
|
|
| |
Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Original commit message from CVS:
* gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
Copy incomming timestamp to outgoing packets.
|
|
|
|
|
|
|
|
|
|
| |
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.
|