author | Kieth Liu <kieth.liu@amlogic.com> | 2016-09-08 10:38:04 (GMT) |
---|---|---|
committer | Kieth Liu <kieth.liu@amlogic.com> | 2016-09-08 10:38:04 (GMT) |
commit | 1fb6651f831cd808b8cd5b7935049268501d36a3 (patch) | |
tree | 92e1131f312ef0ce9a7c018d88c88592dc8946cc | |
parent | a5f6fd922a51f2f557b79c90f9635fc0135d7c1e (diff) | |
download | tv_input-1fb6651f831cd808b8cd5b7935049268501d36a3.zip tv_input-1fb6651f831cd808b8cd5b7935049268501d36a3.tar.gz tv_input-1fb6651f831cd808b8cd5b7935049268501d36a3.tar.bz2 |
optimize code
Change-Id: Ic0275a964a023768045ef01ba77339802e0efa19
-rw-r--r-- | tv_input.cpp | 101 |
1 files changed, 11 insertions, 90 deletions
diff --git a/tv_input.cpp b/tv_input.cpp index 4431ef7..ce460e8 100644 --- a/tv_input.cpp +++ b/tv_input.cpp @@ -112,7 +112,7 @@ static int notify_tv_device_status(tv_input_private_t *priv, tv_source_input_t s break; case SOURCE_AV1: case SOURCE_AV2: - event.device_info.type = TV_INPUT_TYPE_COMPONENT; + event.device_info.type = TV_INPUT_TYPE_COMPOSITE; break; case SOURCE_HDMI1: case SOURCE_HDMI2: @@ -182,95 +182,16 @@ void TvCallback::onTvEvent (int32_t msgType, const Parcel &p) static tv_stream_config_t mconfig[2]; static int get_stream_configs(int dev_id, int *num_configurations, const tv_stream_config_t **configs) { - switch (dev_id) { - case SOURCE_TV: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_DTV: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_AV1: - case SOURCE_AV2: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_HDMI1: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_HDMI2: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_HDMI3: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - case SOURCE_SPDIF: - mconfig[0].stream_id = NORMAL_STREAM_ID; - mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; - mconfig[0].max_video_width = 1920; - mconfig[0].max_video_height = 1080; - mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; - mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; - mconfig[1].max_video_width = 1920; - mconfig[1].max_video_height = 1080; - *num_configurations = 2; - *configs = mconfig; - break; - default: - break; - } + mconfig[0].stream_id = NORMAL_STREAM_ID; + mconfig[0].type = TV_STREAM_TYPE_INDEPENDENT_VIDEO_SOURCE ; + mconfig[0].max_video_width = 1920; + mconfig[0].max_video_height = 1080; + mconfig[1].stream_id = FRAME_CAPTURE_STREAM_ID; + mconfig[1].type = TV_STREAM_TYPE_BUFFER_PRODUCER ; + mconfig[1].max_video_width = 1920; + mconfig[1].max_video_height = 1080; + *num_configurations = 2; + *configs = mconfig; return 0; } |