mm-video: vdec: Remove genlock calls from userspace

With MR1 release, the use of genlock is deprecated.
Therefore, it should not be used anymore.

CRs-fixed: 447716
Change-Id: I89b0131d5e50380debbbfca6b54e1abd355d98a8
dashplayer: Memoryleak fix and fps calculation during buffering

1. mTrackName was allocated with a new call but was never
   deleted, due to which there is a memory leak.
2. Skip fps stats for accumulated frames after buffering as the
   buffering duration reduces the fps value.

Change-Id: I26a67e8cc213294ea2fcc0c46a4d3c20ebe06419
mm-core: Add support for Smooth streaming for secure mode playback.

   - This change will add the extension index required for
   - Smooth Streaming for both secure and non secure mode video playback.

Change-Id: I351b5c68702fc2dd83d50801b9bee7f8744c31b6
CRs-Fixed: 451786
mm-video: vidc: Add support for Smooth streaming for secure mode playback.

    -When secure playback enabled, extra data parsing can't be done to
      find new resolution.
    -This change will add the extension index required for
      Smooth Streaming for both secure and non secure mode video playback.

Change-Id: I65be81b9593879466d0398ff593e4b806db5f940
CRs-Fixed: 451786
mm-video: venc: Add NV21 color format support

- This change adds NV21 color format for encoder
  input port.
- Included kernel headers from kernel obj of the
  target out folder.

Change-Id: Icfdb6c5e58d8d80610750985196eef5ad901ac1f
CRs-fixed: 448511
mm-video: Fix coverity errors

Fix for Out-of-bounds access(ARRAY_VS_SINGLETON) errors.
These might have currupted or misinterpreted adjacent
memory locations.

Change-Id: I216c765da91d5c2c5ee96b8f1ab9e3bfd158c862
CRs-fixed: 443336
DashPlayer: Following fixes are added in DashPlayer

 - Notify MEDIA_PREPARED after media duration is notified.
 - Not to notify Playback complete if Media Error is notified

Change-Id: I94521f2ae4351fb3b89b021fc983d1d759f96986
Merge "mm-video: vdec: Remove genlock calls from userspace"
mm-core: Add support to configure ISO or ARIB coefficients

- Add QCOM OMX extension to support configuration of ISO or
  ARIB stereo mixing coefficients.

Change-Id: I6a969421184ccbe1af644ac4ed2395a8bb386d38
Merge "mm-core: Add support for Smooth streaming for secure mode playback."
Merge "mm-video: vidc: Add support for Smooth streaming for secure mode playback."
Merge "mm-video: venc: Add NV21 color format support"
Merge "mm-video: Fix coverity errors"
Merge "dashplayer: Memoryleak fix and fps calculation during buffering"
Merge "DashPlayer: Following fixes are added in DashPlayer"
mm-video: vdec: Add additional dependencies in make file

Compilation is failing if make is issued on video decoder
shared library before compiling the kernel. Add kernel include
files path from out folder to LOCAL_ADDITIONAL_DEPENDENCIES
in the make file.

Change-Id: I7575f29f7245b4a73422eb35dcebc3fa2255a99f
CRs-fixed: 455015
dashplayer: Replace ACodec with DashCodec

- Enable smooth streaming.
- Notify flush completed for all states except executing.
  This prevents crash on seek, when seekbar is dragged.

Change-Id: I9cd15194002c93ce1a411aa4abbded9d13be5701
Merge "mm-core: Add support to configure ISO or ARIB coefficients"
dashplayer: Fix to avoid crash during back to back playback

stop call on source added to avoid crash during back to
back playback

Change-Id: I5bcbac2ba1c131c4d0e322ecd876a1d1021cba9f
CRs-Fixed: 450679
Merge "dashplayer: Replace ACodec with DashCodec"