mediasync: CF2 add audio codec switch api [2/2]

PD#SWPL-151010

Problem:
1.audio codec switch will pause and destroy mediasync. it causes
mediasync can't resume playing after audio codec switch done.
2.FRAC calculates realtime error, it causes frame
dropped
3.av delta too large causes NTS case of audio track
switch failed

Solution:
1.add a audio codec switch api
2.reset FRAC if mediasync reset ref clock
3.drop audio data those audio pts less than PCR
when doing audio track switch

Verify:
ah212

Build Tag:
Buildroot_DRM_PatchBuild-3165

Commits:
buildroot/package/amlogic/linuxdrm/media_hal:
version: 3.13.25-gaeb7d7f(build:3165)
aeb7d7f mediasync: CF2 add audio codec switch api [2/2]

Git Hash-Object:
f06b5a85720045aab1eb17356420df13016e1425
prebuilt/aarch64.lp64./libmediahal_mediasync.so
91ce977e673eabf0b54b502ec21e69ad91e29e7d
prebuilt/aarch64.lp64./libmediahal_tsplayer.so
1cd02384db0ae07c8c5373c84f78d980ea69ea21
prebuilt/aarch64.lp64./libmediahal_videodec.so
d30e401c8b935a18f3ec5ea3083c13753346d27e
prebuilt/aarch64.lp64./libmediahal_videorender.so
a0944a6c12b904cbbaa7d65a45064820d3fa6d4d
prebuilt/arm.aapcs-linux.hard/libmediahal_mediasync.so
35e78f2a6acb04d8cc771af9f388097c0d8fad33
prebuilt/arm.aapcs-linux.hard/libmediahal_tsplayer.so
be7aa81cbadfe3622ac886dc3e8c421b20406b6f
prebuilt/arm.aapcs-linux.hard/libmediahal_videodec.so
e17b20b9a51ab7b7614963fa6d9c4f1e40730e0e
prebuilt/arm.aapcs-linux.hard/libmediahal_videorender.so
2c7882e884fc3588d0873d26d5fbc753b8d12fe7
prebuilt/noarch/include/MediaSyncInterface.h
21b278b3a1f3e30366a4248c3cf710face3c63fe
version.txt

Change-Id: I5c39307b4d1582f99b2054867108f365c2862ff7
Signed-off-by: DRM Auto Build <tao.guo@amlogic.com>
10 files changed
tree: 67150aa36be5eadf2925b66b48533b387692ca60
  1. example/
  2. prebuilt/
  3. Makefile
  4. version.txt