|
|
/*
|
|
|
* Copyright (c) Hisilicon Technologies Co., Ltd.. 2012-2019. All rights reserved.
|
|
|
* Description:
|
|
|
* Author:
|
|
|
* Create:
|
|
|
*/
|
|
|
|
|
|
#ifndef IAUDIO_H
|
|
|
#define IAUDIO_H
|
|
|
|
|
|
#include <utils/RefBase.h>
|
|
|
#include "tv_common.h"
|
|
|
/* ****************************** API Declaration **************************** */
|
|
|
/* * \addtogroup TVMW */
|
|
|
/* * @{ */ /* * <!-- [TVMW] */
|
|
|
|
|
|
namespace android {
|
|
|
class IAudio : virtual public RefBase {
|
|
|
public:
|
|
|
/**
|
|
|
\brief get Sound Mode. CNcomment:获取声音模式CNend
|
|
|
\attention this func can be called for user getting Cur SoundMode. CNcomment:用户可以调用该接口获取当前声音模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_SND_MODE_STANDARD
|
|
|
\retval 1:TV_SND_MODE_MOVIE
|
|
|
\retval 2:TV_SND_MODE_MUSIC
|
|
|
\retval 3:TV_SND_MODE_SPORTS
|
|
|
\retval 4:TV_SND_MODE_NEWS
|
|
|
\retval 5:TV_SND_MODE_4K
|
|
|
\retval 6:TV_SND_MODE_DESK
|
|
|
\retval 7:TV_SND_MODE_HANK
|
|
|
\retval 8:TV_SND_MODE_USER
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getSoundMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Sound Mode. CNcomment:设置声音模式CNend
|
|
|
\attention this func can be called for user setting SoundMode. CNcomment:用户可以调用该接口设置声音模式CNend
|
|
|
\param CNcomment:传入声音模式对应的枚举参数CNend
|
|
|
\param TV_SND_MODE_STANDARD -> 0;
|
|
|
\param TV_SND_MODE_MOVIE -> 1;
|
|
|
\param TV_SND_MODE_MUSIC -> 2;
|
|
|
\param TV_SND_MODE_SPORTS -> 3;
|
|
|
\param TV_SND_MODE_NEWS -> 4;
|
|
|
\param TV_SND_MODE_4K -> 5;
|
|
|
\param TV_SND_MODE_DESK -> 6;
|
|
|
\param TV_SND_MODE_HANK -> 7;
|
|
|
\param TV_SND_MODE_USER -> 8;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setSoundMode(int sndmode) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Hang Mode. CNcomment:获取壁挂模式CNend
|
|
|
\attention this func can be called for user getting Cur HangMode. CNcomment:用户可以调用该接口获取当前壁挂模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_SNDLOCATE_DESKTOP
|
|
|
\retval 1:TV_SNDLOCATE_WALL
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getHangMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Hang Mode. CNcomment:设置壁挂模式CNend
|
|
|
\attention this func can be called for user setting HangMode. CNcomment:用户可以调用该接口设置壁挂模式CNend
|
|
|
\param CNcomment:传入壁挂模式对应的枚举参数CNend
|
|
|
\param TV_SNDLOCATE_DESKTOP -> 0;
|
|
|
\param TV_SNDLOCATE_WALL -> 1;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setHangMode(int hangmode) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Input Volume. CNcomment:获取输入音量的大小CNend
|
|
|
\attention this func can be called for user getting Input Volume. CNcomment:用户可以调用该接口获取输入音量的大小CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval InputVol value, range [0-100]. CNcomment:输入音量的大小, 范围[0-100]CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getInputVolume() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Input Volume. CNcomment:设置输入音量的大小CNend
|
|
|
\attention this func can be called for user setting Input Volume. CNcomment:用户可以调用该接口设置输入音量的大小CNend
|
|
|
\param InputVol value, range [0-100]. CNcomment:输入音量的大小, 范围[0-100]CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setInputVolume(int vol) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Channel Volume. CNcomment:获取指定通道音量的大小CNend
|
|
|
\attention this func can be called for user getting Channel Volume. CNcomment:用户可以调用该接口获取指定通道输入音量的大小CNend
|
|
|
\param CNcomment:传入通道对应的枚举参数CNend
|
|
|
\param TV_AUDIO_CHANNEL_SPEAKER -> 0;
|
|
|
\param TV_AUDIO_CHANNEL_HEADPHONE -> 1
|
|
|
\param TV_AUDIO_CHANNEL_BLUETOOTH -> 2;
|
|
|
\param TV_AUDIO_CHANNEL_ARC -> 3;
|
|
|
\param TV_AUDIO_CHANNEL_SPDIF -> 4;
|
|
|
\param TV_AUDIO_CHANNEL_AVOUT -> 5;
|
|
|
\param TV_AUDIO_CHANNEL_24G -> 6;
|
|
|
\param TV_AUDIO_CHANNEL_I2S0 -> 7;
|
|
|
\param TV_AUDIO_CHANNEL_HDMITX -> 8;
|
|
|
\retval volume value, range [0-100]. CNcomment:指定通道音量的大小, 范围[0-100]CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getVolume(int channel) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Channel Volume. CNcomment:设置指定通道音量的大小CNend
|
|
|
\attention this func can be called for user setting Channel Volume. CNcomment:用户可以调用该接口设置指定通道音量的大小CNend
|
|
|
\param[in] CNcomment:传入音轨通道对应的枚举参数CNend
|
|
|
\param TV_AUDIO_CHANNEL_SPEAKER -> 0;
|
|
|
\param TV_AUDIO_CHANNEL_HEADPHONE -> 1
|
|
|
\param TV_AUDIO_CHANNEL_BLUETOOTH -> 2;
|
|
|
\param TV_AUDIO_CHANNEL_ARC -> 3;
|
|
|
\param TV_AUDIO_CHANNEL_SPDIF -> 4;
|
|
|
\param TV_AUDIO_CHANNEL_AVOUT -> 5;
|
|
|
\param TV_AUDIO_CHANNEL_24G -> 6;
|
|
|
\param TV_AUDIO_CHANNEL_I2S0 -> 7;
|
|
|
\param TV_AUDIO_CHANNEL_HDMITX -> 8;
|
|
|
\param[in] volume value,range [0-100]. CNcomment:音量的大小, 范围[0-100]CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setVolume(int channel, int vol) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Arc Volume. CNcomment:设置Arc的音量大小CNend
|
|
|
\attention this func can be called for user setting Arc Volume. CNcomment:用户可以调用该接口设置Arc音量的大小CNend
|
|
|
\param up is bool, true : volume up, false : volume down. CNcomment:传入音量加减的布尔值,true表示音量加,false表示音量减CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setArcVolume(bool up) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get channel Mute on/off. CNcomment:获取指定通道静音开关信息CNend
|
|
|
\attention this func can be called for user getting Cur channel Mute on/off. CNcomment:用户可以调用该接口获取当前指定通道静音开关信息CNend
|
|
|
\param[in] CNcomment:传入音轨通道对应的枚举参数CNend
|
|
|
\param TV_AUDIO_CHANNEL_SPEAKER -> 0;
|
|
|
\param TV_AUDIO_CHANNEL_HEADPHONE -> 1
|
|
|
\param TV_AUDIO_CHANNEL_BLUETOOTH -> 2;
|
|
|
\param TV_AUDIO_CHANNEL_ARC -> 3;
|
|
|
\param TV_AUDIO_CHANNEL_SPDIF -> 4;
|
|
|
\param TV_AUDIO_CHANNEL_AVOUT -> 5;
|
|
|
\param TV_AUDIO_CHANNEL_24G -> 6;
|
|
|
\param TV_AUDIO_CHANNEL_I2S0 -> 7;
|
|
|
\param TV_AUDIO_CHANNEL_HDMITX -> 8;
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:指定指定通道静音开,FALSE:指定通道静音关CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool getMute(int channel) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set channel Mute on/off. CNcomment:设置指定通道静音开关CNend
|
|
|
\attention this func can be called for user setting channel Mute on/off. CNcomment:用户可以调用该接口设置指定通道静音开关CNend
|
|
|
\param[in] CNcomment:传入音轨通道对应的枚举参数CNend
|
|
|
\param TV_AUDIO_CHANNEL_SPEAKER -> 0;
|
|
|
\param TV_AUDIO_CHANNEL_HEADPHONE -> 1
|
|
|
\param TV_AUDIO_CHANNEL_BLUETOOTH -> 2;
|
|
|
\param TV_AUDIO_CHANNEL_ARC -> 3;
|
|
|
\param TV_AUDIO_CHANNEL_SPDIF -> 4;
|
|
|
\param TV_AUDIO_CHANNEL_AVOUT -> 5;
|
|
|
\param TV_AUDIO_CHANNEL_24G -> 6;
|
|
|
\param TV_AUDIO_CHANNEL_I2S0 -> 7;
|
|
|
\param TV_AUDIO_CHANNEL_HDMITX -> 8;
|
|
|
\param[in] CNcomment:传入音轨通道静音的开关信息CNend
|
|
|
\param boolean onoff, TRUE:on,FALSE:off. CNcomment:设定某通道静音的开关, TRUE:对应通道静音,FALSE:对应通道解静音CNend;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setMute(int channel, bool onoff, TV_SND_MUTE_TYPE_E type = TV_SND_MUTE_IRCTRL) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Stereo Mode. CNcomment:获取立体声模式CNend
|
|
|
\attention this func can be called for user getting Cur StereoMode. CNcomment:用户可以调用该接口获取当前立体声模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_STEREO_MONO;
|
|
|
\retval 1:TV_STEREO_STEREO;
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getStereoMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Stereo Mode. CNcomment:设置立体声模式CNend
|
|
|
\attention this func can be called for user setting StereoMode. CNcomment:用户可以调用该接口设置立体声模式CNend
|
|
|
\param CNcomment:传入立体声模式对应的枚举参数CNend
|
|
|
\param TV_STEREO_MONO -> 0;
|
|
|
\param TV_STEREO_STEREO -> 1;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setStereoMode(int stereo) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Audio and Video sync. CNcomment:设置音画同步CNend
|
|
|
\attention this func can be called for user setting Audio and Video sync. CNcomment:用户可以调用该接口设置音画同步信息CNend
|
|
|
\param time of difference between Audio and Video(ms)(0-320). CNcomment:传入音画之间的时间间隔(毫秒)CNend
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setAVsync(int ms) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Audio and Video sync. CNcomment:获取音画同步信息CNend
|
|
|
\attention this func can be called for user getting Audio and Video sync. CNcomment:用户可以调用该接口获取音画同步信息CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval time of difference between Audio and Video(ms). CNcomment:音画之间的时间间隔(毫秒)CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getAVsync() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get SpeakerOutput Mode. CNcomment:获取扬声器输出模式CNend
|
|
|
\attention this func can be called for user getting Cur SpeakerOutput Mode. CNcomment:用户可以调用该接口获取当前扬声器输出模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_SPEAKER_INTERNAL; CNcomment: 内部扬声器
|
|
|
\retval 1:TV_SPEAKER_EXTERNAL; CNcomment: 外部扬声器
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getSpeakerOutput() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set SpeakerOutput Mode. CNcomment:设置扬声器输出模式CNend
|
|
|
\attention this func can be called for user setting SpeakerOutput Mode. CNcomment:用户可以调用该接口设置扬声器输出模式CNend
|
|
|
\param CNcomment:传入扬声器输出模式对应的枚举参数CNend
|
|
|
\param TV_SPEAKER_INTERNAL -> 0; CNcomment: 内部扬声器
|
|
|
\param TV_SPEAKER_EXTERNAL -> 1; CNcomment: 外部扬声器
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setSpeakerOutput(int output) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief Enable SPDIF switch. CNcomment:使能SPDIF开关CNend
|
|
|
\attention this func can be called for user enabling SPDIF on/off. CNcomment:用户可以调用该接口控制SPDIF开关CNend
|
|
|
\param boolean onoff, TRUE:on,FALSE:off. CNcomment:SPDIF开关, TRUE:SPDIF开,FALSE:SPDIF关CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int enableSpdif(bool onoff) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get SPDIF switch. CNcomment:获取SPDIF开关CNend
|
|
|
\attention this func can be called for user getting SPDIF switch. CNcomment:用户可以调用该接口获取SPDIF开关CNend
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:SPDIF开,FALSE:SPDIF关CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool isSpdifEnable() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set SPDIF Mode. CNcomment:设置SPDIF模式CNend
|
|
|
\attention this func can be called for user setting Spdif Mode. CNcomment:用户可以调用该接口设置SPDIF模式CNend
|
|
|
\param CNcomment:传入SPDIF模式对应的枚举参数CNend
|
|
|
\param SPDIF_MODE_PCM -> 0;
|
|
|
\param SPDIF_MODE_RAW -> 1;
|
|
|
\param SPDIF_MODE_AUTO -> 2;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setSpdifMode(int SpdifMode) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get SPDIF Mode. CNcomment:获取SPDIF模式CNend
|
|
|
\attention this func can be called for user getting Spdif Mode. CNcomment:用户可以调用该接口获取SPDIF模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_SPDIF_MODE_PCM
|
|
|
\retval 1:TV_SPDIF_MODE_RAW
|
|
|
\retval 2:TV_SPDIF_MODE_AUTO
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getSpdifMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief Enable ARC switch. CNcomment:设置声音回传开关状态CNend
|
|
|
\attention this func can be called for user enabling ARC on/off. CNcomment:用户可以调用该接口控制ARC开关CNend
|
|
|
\param boolean onoff, TRUE:on,FALSE:off. CNcomment:ARC开关, TRUE:ARC开,FALSE:ARC关CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int enableARC(bool onoff) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get ARCEnable. CNcomment:获取声音回传开关状态CNend
|
|
|
\attention this func can be called for user getting ARCEnable. CNcomment:用户可以调用该接口获取声音回传开关状态CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:声音回传开,FALSE:声音回传关CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool isARCEnable() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set ARC Mode. CNcomment:设置声音回传模式CNend
|
|
|
\attention this func can be called for user setting ARCMode. CNcomment:用户可以调用该接口设置声音回传模式CNend
|
|
|
\param CNcomment:传入声音回传模式对应的枚举参数CNend
|
|
|
\param TV_ARC_MODE_LPCM -> 0. CNcomment:立体声PCM CNend;
|
|
|
\param TV_ARC_MODE_RAW -> 1. CNcomment:ARC透传 CNend;
|
|
|
\param TV_ARC_MODE_HBR2LBR -> 2. CNcomment:ARC降规格透传输出,DDP转化为DD CNend;
|
|
|
\param TV_ARC_MODE_AUTO -> 3. CNcomment:根据从HDMIRX获取到的ARC音频能力自动匹配输出 CNend;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setARCMode(int arcMode) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get ARC Mode. CNcomment:获取声音回传模式CNend
|
|
|
\attention this func can be called for user getting Cur ARCMode. CNcomment:用户可以调用该接口获取当前声音回传模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_ARC_MODE_LPCM. CNcomment:立体声PCM CNend;
|
|
|
\retval 1:TV_ARC_MODE_RAW. CNcomment:ARC透传 CNend;
|
|
|
\retval 2:TV_ARC_MODE_HBR2LBR. CNcomment:ARC降规格透传输出,DDP转化为DD CNend;
|
|
|
\retval 3:TV_ARC_MODE_AUTO. CNcomment:根据从HDMIRX获取到的ARC音频能力自动匹配输出 CNend;
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getARCMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get ArcSupported. CNcomment:获取当前连接是否支持ARC功能CNend
|
|
|
\attention this func can be called for user getting ArcSupported. CNcomment:用户可以调用该接口获取当前连接是否支持ARC功能CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:声音回传功能支持,FALSE:声音回传功能不支持CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool isArcSupported() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief Enable SubWoofer onOff. CNcomment:使能外部功放重低音开关CNend
|
|
|
\attention this func can be called for user enabling SubWoofer on/off. CNcomment:用户可以调用该接口控制外部功放重低音开关CNend
|
|
|
\param boolean onoff, TRUE:on,FALSE:off. CNcomment:外部功放重低音开关, TRUE:外部功放重低音开,FALSE:外部功放重低音关CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int enableSubWoofer(bool onoff) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get SubWooferEnable. CNcomment:获取外部功放重低音开关状态CNend
|
|
|
\attention this func can be called for user getting SubWooferEnable. CNcomment:用户可以调用该接口获取外部功放重低音开关状态CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:外部功放重低音开,FALSE:外部功放重低音关CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool isSubWooferEnable() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set SubWoofer Volume. CNcomment:设置外部功放重低音音量CNend
|
|
|
\attention this func can be called for user setting SubWoofer Volume. CNcomment:用户可以调用该接口设置外部功放重低音音量CNend
|
|
|
\param SubWoofer volume value, range [0-100]. CNcomment:外部功放重低音音量值, 范围[0-100]CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setSubWooferVolume(int value) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get SubWoofer Volume. CNcomment:获取外部功放重低音音量CNend
|
|
|
\attention this func can be called for user getting SubWoofer Volume. CNcomment:用户可以调用该接口获取外部功放重低音音量CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval SubWoofer volume value, range [0-100]. CNcomment:外部功放重低音音量值, 范围[0-100]CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getSubWooferVolume() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set audio prescaler. CNcomment:设置声音高精度增益 CNend
|
|
|
\attention this func can be called for user setting audio prescaler. CNcomment:用户可以调用该接口设置声音高精度增益 CNend
|
|
|
\param[1] channel CNcomment:传入支持的信号源对应的枚举参数CNend
|
|
|
\param TV_SRC_ATV -> 0;
|
|
|
\param TV_SRC_DVBC -> 1;
|
|
|
\param TV_SRC_DTMB -> 2;
|
|
|
\param TV_SRC_CVBS1 -> 3;
|
|
|
\param TV_SRC_CVBS2 -> 4;
|
|
|
\param TV_SRC_CVBS3 -> 5;
|
|
|
\param TV_SRC_VGA -> 6;
|
|
|
\param TV_SRC_YPBPR1 -> 7;
|
|
|
\param TV_SRC_YPBPR2 -> 8;
|
|
|
\param TV_SRC_HDMI1 -> 9;
|
|
|
\param TV_SRC_HDMI2 -> 10;
|
|
|
\param TV_SRC_HDMI3 -> 11;
|
|
|
\param TV_SRC_HDMI4 -> 12;
|
|
|
\param TV_SRC_MEDIA -> 13;
|
|
|
\param TV_SRC_MEDIA2 -> 14;
|
|
|
\param TV_SRC_SCART1 -> 15;
|
|
|
\param TV_SRC_SCART2 -> 16;
|
|
|
\param TV_SRC_AUTO -> 17;
|
|
|
\param TV_SRC_DVBT -> 18;
|
|
|
\param TV_SRC_ATSC -> 19;
|
|
|
\param TV_SRC_DVBS -> 20;
|
|
|
\param TV_SRC_ISDBT -> 21;
|
|
|
\param[1] AudioPreScalerInfo include IntegerGain and DecimalGain CNcomment:高精度增益 CNend
|
|
|
\param IntegerGain CNcomment:高精度增益的整数部分 CNend
|
|
|
\param DecimalGain CNcomment:高精度增益的小整数部分 如0.125,则值为125 CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setPreScale(int channel, TV_PRESCALE_S prescale) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get audio prescaler. CNcomment:获取声音高精度增益 CNend
|
|
|
\attention this func can be called for user getting audio prescaler. CNcomment:用户可以调用该接口获取声音高精度增益CNend
|
|
|
\param channel CNcomment:传入支持的信号源对应的枚举参数CNend
|
|
|
\param TV_SRC_ATV -> 0;
|
|
|
\param TV_SRC_DVBC -> 1;
|
|
|
\param TV_SRC_DTMB -> 2;
|
|
|
\param TV_SRC_CVBS1 -> 3;
|
|
|
\param TV_SRC_CVBS2 -> 4;
|
|
|
\param TV_SRC_CVBS3 -> 5;
|
|
|
\param TV_SRC_VGA -> 6;
|
|
|
\param TV_SRC_YPBPR1 -> 7;
|
|
|
\param TV_SRC_YPBPR2 -> 8;
|
|
|
\param TV_SRC_HDMI1 -> 9;
|
|
|
\param TV_SRC_HDMI2 -> 10;
|
|
|
\param TV_SRC_HDMI3 -> 11;
|
|
|
\param TV_SRC_HDMI4 -> 12;
|
|
|
\param TV_SRC_MEDIA -> 13;
|
|
|
\param TV_SRC_MEDIA2 -> 14;
|
|
|
\param TV_SRC_SCART1 -> 15;
|
|
|
\param TV_SRC_SCART2 -> 16;
|
|
|
\param TV_SRC_AUTO -> 17;
|
|
|
\param TV_SRC_DVBT -> 18;
|
|
|
\param TV_SRC_ATSC -> 19;
|
|
|
\param TV_SRC_DVBS -> 20;
|
|
|
\param TV_SRC_ISDBT -> 21;
|
|
|
\retval AudioPreScalerInfo include IntegerGain and DecimalGain CNcomment:高精度增益 CNend
|
|
|
\retval IntegerGain CNcomment:高精度增益的整数部分 CNend
|
|
|
\retval DecimalGain CNcomment:高精度增益的小整数部分 如0.125,则值为125 CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_PRESCALE_S getPreScale(int channel) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get tack info. CNcomment:获取指定通道的track信息 CNend
|
|
|
\attention this func can be called for user get track info. CNcomment:用户可以调用该接口获取指定通道的track信息 CNend
|
|
|
\param[1] channel CNcomment:传入SOUND通道枚举参数CNend
|
|
|
\param SND_0 -> 0;
|
|
|
\param SND_1 -> 1;
|
|
|
\param SND_2 -> 2;
|
|
|
\param[1] TV_SND_TRACK_INFO_S include u32TrackNum and hTrack CNcomment:Sound设备Track信息 CNend
|
|
|
\param u32TrackNum CNcomment:绑定到Sound设备的Track数量 CNend
|
|
|
\param hTrack CNcomment:绑定到Sound设备的输出端口 CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_SND_TRACK_INFO_S getTrackInfo(int enSound) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get tack info. CNcomment:获取指定track的属性 CNend
|
|
|
\attention this func can be called for user get track info. CNcomment:用户可以调用该接口获取指定track的属性 CNend
|
|
|
\param[1] hTrack CNcomment:传入Tack的handle CNend
|
|
|
\param[1] TV_AUDIOTRACK_ATTR_S CNcomment:音频输出属性 CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_AUDIOTRACK_ATTR_S getTrackAttr(int hTrack) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get audio prescaler. CNcomment:获取Track预增益 CNend
|
|
|
\attention this func can be called for user getting audio prescaler. CNcomment:用户可以调用该接口获取Track预增益CNend
|
|
|
\param[1] hTrack CNcomment:传入Tack的handle CNend
|
|
|
\retval TV_PRESCALE_S include IntegerGain and DecimalGain CNcomment:高精度增益 CNend
|
|
|
\retval IntegerGain CNcomment:高精度增益的整数部分 CNend
|
|
|
\retval DecimalGain CNcomment:高精度增益的小整数部分 如0.125,则值为125 CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_PRESCALE_S getTrackPrescale(int hTrack) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief Enable Amp mute onOff. CNcomment:使能外部功放静音开关CNend
|
|
|
\attention this func can be called for user enabling Amp mute on/off. CNcomment:用户可以调用该接口控制外部功放静音开关CNend
|
|
|
\param boolean onoff, TRUE:on,FALSE:off. CNcomment:外部功放静音开关, TRUE:外部功放静音开,FALSE:外部功放静音关CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int EnableAmplifierMute(bool bmute) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Amp mute. CNcomment:获取外部功放静音开关状态CNend
|
|
|
\attention this func can be called for user getting Amp mute. CNcomment:用户可以调用该接口获取外部功放静音开关状态CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval boolean, TRUE:on,FALSE:off. CNcomment:布尔类型,TRUE:外部功放静音开,FALSE:外部功放静音关CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual bool isAmplifierMute() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Effect Parameter. CNcomment:设置标准音频参数CNend
|
|
|
\attention this func can be called for user setting Effect Parameter. CNcomment:用户可以调用该接口设置标准音频参数CNend
|
|
|
\param CNcomment:传入标准音频参数对应的枚举参数CNend
|
|
|
\param TV_AUDIO_EF_CFG_TREBLE -> 0;
|
|
|
\param TV_AUDIO_EF_CFG_BASS -> 1;
|
|
|
\param TV_AUDIO_EF_CFG_BALANCE -> 2;
|
|
|
\param TV_AUDIO_EF_CFG_BAND0_LEVEL -> 3;
|
|
|
\param TV_AUDIO_EF_CFG_BAND1_LEVEL -> 4;
|
|
|
\param TV_AUDIO_EF_CFG_BAND2_LEVEL -> 5;
|
|
|
\param TV_AUDIO_EF_CFG_BAND3_LEVEL -> 6;
|
|
|
\param TV_AUDIO_EF_CFG_BAND4_LEVEL -> 7;
|
|
|
\param TV_AUDIO_EF_CFG_AVC_ONOFF -> 8;
|
|
|
\param TV_AUDIO_EF_CFG_DRC_THRESHOLD -> 9;
|
|
|
\param TV_AUDIO_EF_CFG_NR_THRESHOLD -> 10;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN0 -> 11;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN1 -> 12;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN2 -> 13;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN3 -> 14;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN4 -> 15;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q0 -> 16;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q1 -> 17;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q2 -> 18;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q3 -> 19;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q4 -> 20;
|
|
|
\param value,range [0-100],origanl 50. CNcomment:设定的值, 范围[0-100],初始值为50 CNend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setEffectParameter(int type, int value) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Effect Parameter. CNcomment:获取标准音频参数CNend
|
|
|
\attention this func can be called for user getting Effect Parameter. CNcomment:用户可以调用该接口获取标准音频参数CNend
|
|
|
\param CNcomment:传入标准音频参数对应的枚举参数CNend
|
|
|
\param TV_AUDIO_EF_CFG_TREBLE -> 0;
|
|
|
\param TV_AUDIO_EF_CFG_BASS -> 1;
|
|
|
\param TV_AUDIO_EF_CFG_BALANCE -> 2;
|
|
|
\param TV_AUDIO_EF_CFG_BAND0_LEVEL -> 3;
|
|
|
\param TV_AUDIO_EF_CFG_BAND1_LEVEL -> 4;
|
|
|
\param TV_AUDIO_EF_CFG_BAND2_LEVEL -> 5;
|
|
|
\param TV_AUDIO_EF_CFG_BAND3_LEVEL -> 6;
|
|
|
\param TV_AUDIO_EF_CFG_BAND4_LEVEL -> 7;
|
|
|
\param TV_AUDIO_EF_CFG_AVC_ONOFF -> 8;
|
|
|
\param TV_AUDIO_EF_CFG_DRC_THRESHOLD -> 9;
|
|
|
\param TV_AUDIO_EF_CFG_NR_THRESHOLD -> 10;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN0 -> 11;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN1 -> 12;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN2 -> 13;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN3 -> 14;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_GAIN4 -> 15;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q0 -> 16;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q1 -> 17;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q2 -> 18;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q3 -> 19;
|
|
|
\param TV_AUDIO_EF_CFG_PEQ_Q4 -> 20;
|
|
|
\retval value, range [0-100]. CNcomment:获取指定参数对应的设定值, 范围[0-100]CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getEffectParameter(int type) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Advanced Effect Parameter. CNcomment:设置高级音效配置项的音频参数CNend
|
|
|
\attention this func can be called for user setting Advanced Effect Parameter.
|
|
|
CNcomment:用户可以调用该接口设置高级音频参数CNend
|
|
|
\param[in] CNcomment:传入高级音效参数配置项对应的枚举参数CNend
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_ONOFF -> 0; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_WOWHD_ONOFF -> 1; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TSHD_ONOFF -> 2; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_CC3D_ONOFF -> 3; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_CSHP_ONOFF -> 4; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TBHD_ONOFF -> 5; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_INPUT_GAIN -> 6; 对应的value值范围:[0,100]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEBASS_ONOFF -> 7; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEBASS_GAIN -> 8; 对应的value值范围:[0,100]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEDIALOG_ONOFF -> 9; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEDIALOG_GAIN -> 10; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_HANGMODE -> 11; 对应的value值范围:[0,1]
|
|
|
0:TV_SNDLOCATE_DESKTOP;1:TV_SNDLOCATE_WALL
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_ONOFF -> 101; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_DOLBY_ATMOS_ONOFF-> 102; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_SOUND_MODE -> 103; 对应的value值范围:0:AUTO 1:MOVIE 2:MUSIC
|
|
|
3:GAME 4:NEWS 5:NIGHT 9:OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_SURROUND_ONOFF -> 104; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_DIALOG_MODE -> 105; 对应的value值范围:布尔类型[0,3] 0:OFF 1:LOW 2:MID 3:HIGH
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_LEVELER_ONOFF -> 106; 对应的value值范围:布尔类型[0,1]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_ONOFF -> 201; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTSON -> 202; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTVOL -> 203; 对应的value值范围:[0,2]
|
|
|
0:DBX_TOTVOL_NORMAL;1:DBX_TOTVOL_NIGHT; 2:DBX_TOTVOL_OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTSUR -> 204; 对应的value值范围:布尔类型[0,1]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_ONOFF -> 301; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_BASS_ONOFF -> 302; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_BASS_GAIN -> 303; 对应的value值范围:[0,12]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_TREBLE_ONOFF -> 304; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_TREBLE_GAIN -> 305; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_SURROUND_ONOFF -> 306; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_SURROUND_GAIN -> 307; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_DIALOG_ONOFF -> 308; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_DIALOG_GAIN -> 309; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_LOUDNESS_ONOFF -> 310; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_LOUDNESS_GAIN -> 311; 对应的value值范围:[0,20]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_ONOFF -> 401; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTSON -> 402; 对应的value值范围:0:STANDARD 1:MUSIC 2:MOVIE
|
|
|
3:SPEECH 4:NIGHT 5:SPORTS 6:CONCERT 10:OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTVOL -> 403; 对应的value值范围:[0,2] 0:DBX2_TOTVOL_NORMAL;
|
|
|
1:DBX2_TOTVOL_NIGHT; 2:DBX2_TOTVOL_OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTSUR -> 404; 对应的value值范围:布尔类型[0,1]
|
|
|
\param[in] CNcomment:传入各音频参数对应的值,值不指定,根据传入的音频枚举决定,部分value范围已经在上面指出Cnend
|
|
|
\retval 0 :success. CNcomment:0 成功CNend
|
|
|
\retval -1:failure. CNcomment:-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setAdvancedEffectParameter(int type, int value) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Advanced Effect Parameter. CNcomment:获取高级音效配置项的音频参数CNend
|
|
|
\attention this func can be called for user getting Advanced Effect Parameter.
|
|
|
CNcomment:用户可以调用该接口获取高级音频参数CNend
|
|
|
\param[in] CNcomment:传入高级音效参数配置项对应的枚举参数CNend
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_ONOFF -> 0; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_WOWHD_ONOFF -> 1; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TSHD_ONOFF -> 2; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_CC3D_ONOFF -> 3; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_CSHP_ONOFF -> 4; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TBHD_ONOFF -> 5; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_INPUT_GAIN -> 6; 对应的value值范围:[0,100]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEBASS_ONOFF -> 7; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEBASS_GAIN -> 8; 对应的value值范围:[0,100]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEDIALOG_ONOFF -> 9; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_TRUEDIALOG_GAIN -> 10; 对应的value值范围:暂时不支持
|
|
|
\param TV_AUDIO_AEF_CFG_SRS_HANGMODE -> 11; 对应的value值范围:[0,1]
|
|
|
0:TV_SNDLOCATE_DESKTOP;1:TV_SNDLOCATE_WALL
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_ONOFF -> 101; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_DOLBY_ATMOS_ONOFF-> 102; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_SOUND_MODE -> 103; 对应的value值范围:0:AUTO 1:MOVIE 2:MUSIC
|
|
|
3:GAME 4:NEWS 5:NIGHT 9:OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_SURROUND_ONOFF -> 104; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_DIALOG_MODE -> 105; 对应的value值范围:布尔类型[0,3] 0:OFF 1:LOW 2:MID 3:HIGH
|
|
|
\param TV_AUDIO_AEF_CFG_DAP_LEVELER_ONOFF -> 106; 对应的value值范围:布尔类型[0,1]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_ONOFF -> 201; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTSON -> 202; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTVOL -> 203; 对应的value值范围:[0,2]
|
|
|
0:DBX_TOTVOL_NORMAL;1:DBX_TOTVOL_NIGHT; 2:DBX_TOTVOL_OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX_TOTSUR -> 204; 对应的value值范围:布尔类型[0,1]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_ONOFF -> 301; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_BASS_ONOFF -> 302; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_BASS_GAIN -> 303; 对应的value值范围:[0,12]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_TREBLE_ONOFF -> 304; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_TREBLE_GAIN -> 305; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_SURROUND_ONOFF -> 306; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_SURROUND_GAIN -> 307; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_DIALOG_ONOFF -> 308; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_DIALOG_GAIN -> 309; 对应的value值范围:[0,99]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_LOUDNESS_ONOFF -> 310; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_SWS3D_LOUDNESS_GAIN -> 311; 对应的value值范围:[0,20]
|
|
|
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_ONOFF -> 401; 对应的value值范围:布尔类型[0,1]
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTSON -> 402; 对应的value值范围:0:STANDARD 1:MUSIC 2:MOVIE 3:SPEECH
|
|
|
4:NIGHT 5:SPORTS 6:CONCERT 10:OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTVOL -> 403; 对应的value值范围:[0,2]
|
|
|
0:DBX2_TOTVOL_NORMAL; 1:DBX2_TOTVOL_NIGHT; 2:DBX2_TOTVOL_OFF
|
|
|
\param TV_AUDIO_AEF_CFG_DBX2_TOTSUR -> 404; 对应的value值范围:布尔类型[0,1]
|
|
|
\retval CNcomment:返回值不指定,根据传入的音频枚举决定Cnend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getAdvancedEffectParameter(int type) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Dolby Mode. CNcomment:设置杜比模式CNend
|
|
|
\attention this func can be called for user setting Dolby Mode. CNcomment:用户可以调用该接口设置杜比模式CNend
|
|
|
\param CNcomment:传入杜比模式对应的枚举参数CNend
|
|
|
\param TV_DOLBY_MODE_LINE -> 0;
|
|
|
\param TV_DOLBY_MODE_RF -> 1;
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setDolbyMode(int dolbymode) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Dolby Mode. CNcomment:获取杜比模式CNend
|
|
|
\attention this func can be called for user getting Cur Dolby Mode. CNcomment:用户可以调用该接口获取当前杜比模式CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval 0:TV_DOLBY_MODE_LINE
|
|
|
\retval 1:TV_DOLBY_MODE_RF
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getDolbyMode() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set AVC attr. CNcomment:设置AVC的参数 CNnd
|
|
|
\attention this func can be called for user set AVC attr. CNcomment:用户可以调用该接口设置AVC的参数CNend
|
|
|
\param CNcomment:传入AVC参数集CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setAvcAttr(TV_AVC_ATTR_S avcInfo) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get AVC attr. CNcomment:获取AVC的参数 CNnd
|
|
|
\attention this func can be called for user get AVC attr. CNcomment:用户可以调用该接口获取AVC的参数CNend
|
|
|
\param CNcomment:CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_AVC_ATTR_S getAvcAttr() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set Audio device ID. CNcomment:设置音频设备号CNend
|
|
|
\attention this func can be called for user setting Audio device ID. CNcomment:用户可以调用该接口设置杜比模式CNend
|
|
|
\param CNcomment:传入音频设备号CNend
|
|
|
\retval 0:success,-1:failure CNcomment:0 成功,-1 失败CNend
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setAudioDev(int dev) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Audio device ID. CNcomment:获取音频设备号CNend
|
|
|
\attention this func can be called for user getting Audio device ID. CNcomment:用户可以调用该接口获取音频设备号CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval device ID
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getAudioDev() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief get Audio stream info. CNcomment:获取音频码流信息CNend
|
|
|
\attention this func can be called for user getting Audio stream info. CNcomment:用户可以调用该接口获取音频码流信息CNend
|
|
|
\param CNcomment:CNend
|
|
|
\retval device ID
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual TV_AUDIO_STREAM_INFO_S getAudioStreamInfo() = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set hvs advanceEffect param. CNcomment:璁剧疆hvs楂樼骇闊虫晥CNend
|
|
|
\attention this func can be called for set hvs advanceEffect param. CNcomment:鐢ㄦ埛鍙<E59F9B>互璋冪敤璇ユ帴鍙h<E98D99>缃<EFBFBD>珮绾ч煶鏁圕Nend
|
|
|
\param CNcomment:CNend
|
|
|
\retval device ID
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int setAdvancedEffectHvsParameter(int type, int value) = 0;
|
|
|
|
|
|
/**
|
|
|
\brief set hvs advanceEffect param. CNcomment:鑾峰彇hvs楂樼骇闊虫晥CNend
|
|
|
\attention this func can be called for set hvs advanceEffect param. CNcomment:鐢ㄦ埛鍙<E59F9B>互璋冪敤璇ユ帴鍙h幏鍙栭珮绾ч煶鏁圕Nend
|
|
|
\param CNcomment:CNend
|
|
|
\retval device ID
|
|
|
\see \n
|
|
|
CNcomment:CNend
|
|
|
*/
|
|
|
virtual int getAdvancedEffectHvsParameter(int type) = 0;
|
|
|
};
|
|
|
}; // namespace android
|
|
|
|
|
|
/* * @} */ /* * <!-- ==== API declaration end ==== */
|
|
|
|
|
|
#endif
|