gstreamer/gst
Aaron Boxer f89c4f9f4b rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.

2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.

https://bugzilla.gnome.org/show_bug.cgi?id=745187
2016-05-13 11:01:25 +03:00
..
alpha good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
apetag good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
audiofx scaletempo: S16 uses S32 temporary buffers, float/double their own type 2016-04-15 20:06:42 +03:00
audioparsers good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
auparse auparse: Fix sticky event misordering warning 2016-05-13 10:21:35 +03:00
autodetect good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
avi avimux: set audio header rate according to calculated bps in stop_file 2016-05-01 15:14:00 +02:00
cutter good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
debugutils good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
deinterlace deinterlace: fix description of linear interlacing method 2016-04-22 15:48:08 +01:00
dtmf good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
effectv good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
equalizer equalizer: The child-proxy API is GObject based in 1.x 2016-01-05 18:59:25 +02:00
flv flv: Handle the case where we do not get any CollectData in handle_buffer 2016-04-22 08:39:02 -03:00
flx gst Factor out endian-order RGB formats 2016-03-10 10:00:58 +00:00
goom good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
goom2k1 good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
icydemux good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
id3demux good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
imagefreeze good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
interleave deinterleave: Return the current caps on the srcpads on caps queries 2016-03-24 14:47:40 +02:00
isomp4 qtdemux: improve edts segment handling after seeks in push mode 2016-05-09 11:46:46 -03:00
law good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
level good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
matroska matroskamux: make timecodescale configurable 2016-04-11 10:17:25 +03:00
monoscope good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
multifile splitmuxsrc: add a format-location signal that allows bypassing the location property 2016-05-05 10:49:07 +01:00
multipart good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
replaygain good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
rtp rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly. 2016-05-13 11:01:25 +03:00
rtpmanager rtpsession: Don't notify about stats property changes while taking the session lock 2016-05-11 09:28:13 +03:00
rtsp rtspsrc: Update caps for TCP whenever they change 2016-04-27 20:52:32 +03:00
shapewipe good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
smpte good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
spectrum win32: remove outdated build cruft 2016-02-21 09:47:43 +00:00
udp udpsrc: Always bind to ANY when address is a multicast address and not only on Windows 2016-04-29 11:48:23 +03:00
videobox good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
videocrop good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
videofilter good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
videomixer videomixer: drop reference to videomixer 2 2016-04-13 10:57:03 -07:00
wavenc good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
wavparse wavparse: simplify and correct header scanning 2016-05-03 23:03:14 -07:00
y4m good: use new gst_element_class_add_static_pad_template() 2016-03-24 14:32:20 +02:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00