lpsink: Add multiple-streams features for sink elements.

Change-Id: I7a0003c9317d3cfb9b91bc74247fc7828e3bf5ac
Reviewed-on: https://gpro.palm.com/9777
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Revert "lpsink: Add multiple-streams features for sink elements."

This reverts commit 0ab2cf1df10efea0352d47c4e96e4599dafe91b0.

Change-Id: I6511d6f7c03d124da0e5b56e26d9441a405cc8bb
lpsink: Add multiple-stream feature with reversefunnel

Change-Id: I950860e041fb4216708de6ba0001c69e5724131e
Reviewed-on: https://gpro.palm.com/10520
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
lptsinkbin : add textsinkbin in lpsinkbin

textsinkbin handles all about the internal subtitle.
all of related with subtitle logic move in to textsinkbin.

Change-Id: I90c99a953654a02d3fa84e24d3adc096852f9df4
Reviewed-on: https://gpro.palm.com/10639
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
subtitle: support subpicture/dvb mime-type

- support subpicture/dvb mime-type subtitle type.
- fix compile error

Change-Id: Ie83baa52e917d198d5b03449982c30b171a3fe61
Reviewed-on: https://gpro.palm.com/10666
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpbin: initialize structure variable

In caps-video signal callback, gstructure does not initialized.
It rarely cause seg fault.

Change-Id: I5c2bd872d3cda802651ddd0928bdcd08c2edb672
Reviewed-on: https://gpro.palm.com/11505
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: GI Jung <geunil.jung@lge.com>
Reviewed-by: Hyunuk Seo <hyunuk.seo@lge.com>
lpbin: Add mute property

Regardless presence of audio stream, mute property
can turn off audio forcedly. In addition, the upper
layer can control audio status via 'mute' property.

:Issued Address:
[GF-22105]: Audio should be off when trick play(under x2)
            in case using 'audioOutput' option off

Change-Id: Ie3a894dad22292a5d0b53e8e3e38d0a1c8b38155
Reviewed-on: https://gpro.palm.com/11768
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpbin: Add "smart-properties" property

This property makes to be possible that all of elements in uridecodebin
can set directly their's properties while auto-pluging.
A property should be comprised of key and value and split by ':' delimiter.
All of properties should be split by ',' delimiter.
ex) smart-properties="program-number:3,emit-stats:TRUE"

https://bugzilla.gnome.org/show_bug.cgi?id=708889

Change-Id: I12e555de02509858e430088ab4286b193031e450
Reviewed-on: https://gpro.palm.com/11982
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpsink: Add "audio-only" property

LGSIC adecsink requires a property to check its
working/streaming environment. This property can
inform whether there is video-stream in a pipeline.

http://hlm.lge.com/issue/browse/WEBOSTV-906

Change-Id: Ifbc6f826fef40c74ca79ec138a0ed2db36164c04
Reviewed-on: https://gpro.palm.com/11882
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>