fdcaps: Add video/x-raw

Raw data can be delivered with video/x-raw caps information.

http://hlm.lge.com/issue/browse/MSPART-61

Change-Id: I346769bdc5b4a1a68d6a268ef3c5a8b17071c334
Reviewed-on: https://gpro.palm.com/6374
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpbin: release elements when state has changed as NULL

Change-Id: I56e8c0a79bb1278e3316c31594ba35ba847a8e31
Reviewed-on: https://gpro.palm.com/6301
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
fcbin : prevent segment fault

resource release code cause segmentation fault

Change-Id: I7ea74fb15c505669b1a0720cd5d9489942cc4e73
Reviewed-on: https://gpro.palm.com/6425
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Hyunuk Seo <hyunuk.seo@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
lpbin: Fixed a bug to set thumbnail-mode property

Change-Id: Ic5778480e4f7499767bd844362bd8a62a002260e
Reviewed-on: https://gpro.palm.com/6694
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
fdcaps: modify fakeadec caps

Change-Id: Ia91ebc51f109256cf994b0f0bb0ad3585b9a0c68
Reviewed-on: https://gpro.palm.com/6969
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: WonHo Chun <wonho.chun@lge.com>
lpbin: Fix crash when extracting thumbnail

Change-Id: Ibf20257f41a653ebb4db49569c53d7877469283c
Reviewed-on: https://gpro.palm.com/6987
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpsink: Support playing even under abnormal audio stream

If adecsink doesn't support audio stream, lpsink will
replace the sink with fakesink to support continuous playing.

Change-Id: Iee775d5d6d8ad31a876863431b2731bc4fb1c3d8
Reviewed-on: https://gpro.palm.com/7060
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: WonHo Chun <wonho.chun@lge.com>
lpsink: Fix to condition state of abnormal audio stream

Change-Id: If5c2be7012a79cd2bb96b4858df82cbb4af4f20b
Reviewed-on: https://gpro.palm.com/7206
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpbin: modify thumbnail-test code to extract after playing state.

Change-Id: Id78e906b3c307c1895730ec5e076422614a9076c
Reviewed-on: https://gpro.palm.com/7362
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
resource: Add properties to acquire HW resource

LGSIC VDEC/ADECsinks provide some properties to set
hardware resource explicitly. To support these properties
lpbin should have access points. However, this feature
will be enhanced with auto-plugging feature for lpsink.

Change-Id: I458587051c09642c748b32edc0b8eecc424eb644
Reviewed-on: https://gpro.palm.com/7444
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: HoonHee Lee <hoonhee.lee@lge.com>
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Reviewed-by: Hyunuk Seo <hyunuk.seo@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpsink: Add auto-plugging and dual-stream features for sink elements.

Change-Id: I4fd7471b239983c0710315a0938ee102d3e84319
Reviewed-on: https://gpro.palm.com/7290
Tested-by: HoonHee Lee <hoonhee.lee@lge.com>
Tested-by: Jiye Ryu <jiye.ryu@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
lpsink: Fix a wrong defined property

A property for audio resource is not correctly assigned.

Change-Id: I55a8758e3aa35e21589ffc57a69f1dacb3ee3602
Reviewed-on: https://gpro.palm.com/8608
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Revert "lpsink: Add auto-plugging and dual-stream features for sink elements."

This reverts commit a40c2a01b1712e185d19f66dc72c441ed7a6e7da.

Change-Id: I4a9dc78856f999cd6f87f7d625d4edfbf08e806d
Reviewed-on: https://gpro.palm.com/8761
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
subtitle: supporting internal subtitle on mkv,avi

funnel and appsink element added in lpbin

Change-Id: I13f6904d7c4f99e0a51b32ea71d856074ffe7b59
Reviewed-on: https://gpro.palm.com/8767
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: WonHo Chun <wonho.chun@lge.com>
lpsrcbin: Remove element

The requirement of alternative source bin was removed.

Change-Id: I1ac186eeee710ee425b05363a5428400c73775d1
Reviewed-on: https://gpro.palm.com/8817
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
Tested-by: Jeongseok Kim <jeongseok.kim@lge.com>
Reviewed-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: WonHo Chun <wonho.chun@lge.com>
subtitle: fix new_sample return type

- Fix new_sample return type, it causes hanging problem.
- Modifiy type of subtitle message structure (buf,caps -> sample)

Change-Id: I29be15f42d232c29a9b335636d037d1dbd8b1d49
Revert "subtitle: fix new_sample return type"

This reverts commit f49e8d90e35ac8f3462917349e5a1631264d6167.

Change-Id: Ie0dc071b9da940162d39ce1eff97696fc56a54af
Reviewed-on: https://gpro.palm.com/8969
Tested-by: Wonchul Lee <wonchul86.lee@lge.com>
Reviewed-by: Jeongseok Kim <jeongseok.kim@lge.com>
subtitle: fix new_sample return type

- Fix new_sample return type, it causes hanging problem.
- Modifiy type of subtitle message structure (buf,caps -> sample)

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