gstreamer/gst/mpegtsdemux
Thiago Santos c56a4d54b8 tsdemux: add/remove pads to flowcombiner differently due to streaming nature
Due to mpegts streaming nature some pads are created but are only added
later to the element. This can cause a scenario where the first stream
doesn't have an available decoder (while the next ones still pending
would have) and tsdemux will fail with not-linked as the first stream
added wouldn't be linked.

To avoid this tsdemux needs to add pads to the flowcombiner
when they are created instead of only when adding them to the
element.
2014-05-27 10:29:32 -03:00
..
gstmpegdefs.h tsdemux: Fix scaling macros 2014-04-18 16:20:31 +02:00
gstmpegdesc.h tsdemux: Add HEVC / h265 support 2014-01-06 13:54:40 +01:00
gsttsdemux.c mpegtsdemux: Update plugin license field 2014-02-06 14:28:54 +01:00
Makefile.am tsdemux: Create and send codec tag 2013-07-23 15:11:51 +02:00
mpegtsbase.c mpegtbase: Small rewrite 2014-05-13 13:54:23 +02:00
mpegtsbase.h tsdemux: Drain remaining data on disconts 2014-03-29 10:33:45 +01:00
mpegtspacketizer.c mpegtspacketizer: Remove dead code and simplify if statement 2014-04-22 12:56:54 +02:00
mpegtspacketizer.h mpegtsdemux: New PCR<=>Offset estimation code 2013-09-28 13:15:43 +02:00
mpegtsparse.c mpegtsparse: Queue buffers until we have enough to know the caps 2013-09-27 16:10:54 +02:00
mpegtsparse.h mpegtsparse: Queue buffers until we have enough to know the caps 2013-09-27 16:10:54 +02:00
pesparse.c tsdemux: Fix flags comparison operator precedence 2014-01-28 13:56:44 +01:00
pesparse.h pesparse: Refactory secondary PES extension handling 2013-08-14 13:41:37 +02:00
TODO tsdemux: Update TODO 2012-03-05 10:17:56 +01:00
tsdemux.c tsdemux: add/remove pads to flowcombiner differently due to streaming nature 2014-05-27 10:29:32 -03:00
tsdemux.h tsdemux: use GstFlowCombiner 2014-05-26 23:29:43 -03:00