gstreamer/sys
Sreerenj Balachandran 55c0d7205d msdk: dec: Add non-packetized stream handling support
The gst-msdk decoders prefer packetized streams as input
and in this case we can avoid unnecessary input bitstream copy
to mfxBitstream. This works fine for codecs like h264 where
we only support byte-stream with au alignment. Other format
conversions should be done thorugh parsers. But this won't work
for codecs like vc1 where we don't have an autoplugged parser.
Even the parser is not capable to do format conversions.

Packetizing through base decoders parse() routine will bring a
lot of uncecessary of complexities and codecparser libraray dependency.
So we just use an interal gst_adaper to keep track of bitstream
which is not consumed by msdk durig AsynchronusDecoding.
This adapter will get used only if subclass implementations
set the "is_packetized" to FALSE for msdk base encoder.

https://bugzilla.gnome.org/show_bug.cgi?id=792589
2018-02-13 14:41:20 -09:00
..
acmenc Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
acmmp3dec Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
androidmedia ahc: enable autofocus callback 2018-01-26 10:13:00 +00:00
applemedia applemedia: don't include private cocoa gl header 2017-12-19 21:35:31 +00:00
bluez Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
d3dvideosink Request minimum buffer even if need_pool is FALSE 2017-09-06 14:19:37 -04:00
decklink decklink: don't crash if there are no decklink devices 2018-01-23 14:49:51 +00:00
directsound directsoundsrc: Add missing \ in multi-line #define 2018-01-25 21:23:09 +02:00
dshowdecwrapper Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dshowsrcwrapper dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps 2016-04-23 15:21:44 +01:00
dshowvideosink bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
dvb dvb: Fix previous commit 2017-11-23 08:14:06 +01:00
fbdev Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ipcpipeline ipcpipeline: Don't leak structure 2017-11-23 08:09:36 +01:00
kms kmssink: Make render rectangle property controllable 2018-01-30 10:02:14 +00:00
msdk msdk: dec: Add non-packetized stream handling support 2018-02-13 14:41:20 -09:00
nvdec gl: update plugins to use GstGL from -base 2017-12-19 12:02:31 +00:00
nvenc nvenc: add "gop-size" property 2018-01-24 10:39:40 +00:00
opensles Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
shm shmsink: Block in preroll_wait on unlock 2017-12-19 17:41:43 -05:00
tinyalsa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
uvch264 uvch264src: Check return values of all xu_query calls 2017-11-24 08:06:52 +01:00
vcd Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vdpau Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
wasapi wasapisrc: Re-align device period if necessary 2018-02-09 02:09:04 +05:30
winks sys: Convert source files to UTF-8 2017-08-16 13:05:05 +01:00
winscreencap Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
Makefile.am ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets 2017-08-02 10:40:24 +03:00
meson.build ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets 2017-08-02 10:40:24 +03:00