Compare commits
18 Commits
09b73efa7c
...
0b97dce442
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0b97dce442 | ||
![]() |
ea818dcd3a | ||
![]() |
9187c4203d | ||
![]() |
1f48f4697e | ||
![]() |
8fd9f96472 | ||
![]() |
263e247ddf | ||
![]() |
ba117e3666 | ||
![]() |
c0507af8dc | ||
![]() |
b284fa0871 | ||
![]() |
836cdfef7d | ||
![]() |
66f0519a06 | ||
![]() |
0a2dc29aac | ||
![]() |
2a0a199f9e | ||
![]() |
445798750b | ||
![]() |
40194cc176 | ||
![]() |
7fb2b660f1 | ||
![]() |
0af989a6a5 | ||
![]() |
a0ed6b38b0 |
7717
Android.bp
7717
Android.bp
File diff suppressed because it is too large
Load Diff
@ -1,9 +1,5 @@
|
|||||||
|
#
|
||||||
# Automatically generated file. DO NOT MODIFY
|
# Automatically generated file. DO NOT MODIFY
|
||||||
#
|
#
|
||||||
# This file is generated by device/xiaomi/sm6150-common/setup-makefiles.sh
|
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
ifneq ($(filter courbet davinci phoenix surya sweet toco violet,$(TARGET_DEVICE)),)
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
|
#
|
||||||
# Automatically generated file. DO NOT MODIFY
|
# Automatically generated file. DO NOT MODIFY
|
||||||
#
|
#
|
||||||
# This file is generated by device/xiaomi/sm6150-common/setup-makefiles.sh
|
|
||||||
|
|
||||||
|
BIN
proprietary/system/framework/WfdCommon.jar
Normal file
BIN
proprietary/system/framework/WfdCommon.jar
Normal file
Binary file not shown.
Binary file not shown.
0
proprietary/system_ext/bin/dpmd
Normal file → Executable file
0
proprietary/system_ext/bin/dpmd
Normal file → Executable file
BIN
proprietary/system_ext/bin/wfdservice64
Executable file
BIN
proprietary/system_ext/bin/wfdservice64
Executable file
Binary file not shown.
28
proprietary/system_ext/etc/init/wfdservice.rc
Normal file
28
proprietary/system_ext/etc/init/wfdservice.rc
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
#
|
||||||
|
service wfdservice /system_ext/bin/wfdservice
|
||||||
|
class main
|
||||||
|
user system
|
||||||
|
disabled
|
||||||
|
oneshot
|
||||||
|
|
||||||
|
service wfdservice64 /system_ext/bin/wfdservice64
|
||||||
|
class main
|
||||||
|
user system
|
||||||
|
disabled
|
||||||
|
oneshot
|
||||||
|
|
||||||
|
on property:vendor.wfdservice=enable
|
||||||
|
start wfdservice64
|
||||||
|
|
||||||
|
on property:vendor.wfdservice64=enable
|
||||||
|
start wfdservice64
|
||||||
|
|
||||||
|
on property:vendor.wfdservice=disable
|
||||||
|
stop wfdservice64
|
||||||
|
|
||||||
|
on property:vendor.wfdservice64=disable
|
||||||
|
stop wfdservice64
|
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!--
|
||||||
|
Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||||
|
All rights reserved.
|
||||||
|
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
-->
|
||||||
|
<permissions>
|
||||||
|
<privapp-permissions package="com.qualcomm.wfd.service">
|
||||||
|
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
|
||||||
|
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
|
||||||
|
<permission name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"/>
|
||||||
|
</privapp-permissions>
|
||||||
|
</permissions>
|
@ -0,0 +1,89 @@
|
|||||||
|
# Copyright (c) 2021, 2022 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc
|
||||||
|
#
|
||||||
|
# Not a contribution.
|
||||||
|
#
|
||||||
|
# Copyright (C) 2019 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
munmap: 1
|
||||||
|
futex: 1
|
||||||
|
#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
|
||||||
|
prctl: 1
|
||||||
|
#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS
|
||||||
|
ioctl: 1
|
||||||
|
close: 1
|
||||||
|
openat: 1
|
||||||
|
mremap: 1
|
||||||
|
fstat: 1
|
||||||
|
readlinkat: 1
|
||||||
|
pread64: 1
|
||||||
|
fstatfs: 1
|
||||||
|
clock_gettime: 1
|
||||||
|
fstatat: 1
|
||||||
|
read: 1
|
||||||
|
write: 1
|
||||||
|
fcntl: 1
|
||||||
|
ppoll: 1
|
||||||
|
faccessat: 1
|
||||||
|
rt_sigaction: 1
|
||||||
|
getuid: 1
|
||||||
|
madvise: 1
|
||||||
|
rt_sigprocmask: 1
|
||||||
|
writev: 1
|
||||||
|
personality: 1
|
||||||
|
getrandom: 1
|
||||||
|
gettimeofday: 1
|
||||||
|
#set_tls: 1
|
||||||
|
statfs: 1
|
||||||
|
ugetrlimit: 1
|
||||||
|
getrlimit: 1
|
||||||
|
execve: 1
|
||||||
|
connect: 1
|
||||||
|
socket: arg0 == AF_UNIX
|
||||||
|
getpid: 1
|
||||||
|
gettid: 1
|
||||||
|
nanosleep: 1
|
||||||
|
restart_syscall: 1
|
||||||
|
set_tid_address: 1
|
||||||
|
open: 1
|
||||||
|
exit: 1
|
||||||
|
sched_getscheduler: 1
|
||||||
|
exit_group: 1
|
||||||
|
sigaltstack: 1
|
||||||
|
clone: 1
|
||||||
|
rt_sigreturn: 1
|
||||||
|
setpriority: 1
|
||||||
|
getpriority: 1
|
||||||
|
timer_create: 1
|
||||||
|
timer_delete: 1
|
||||||
|
timer_settime: 1
|
||||||
|
rt_sigtimedwait: 1
|
||||||
|
getdents64: 1
|
||||||
|
dup: 1
|
||||||
|
lseek: 1
|
||||||
|
tgkill: 1
|
||||||
|
process_vm_readv: 1
|
||||||
|
memfd_create: 1
|
||||||
|
eventfd2: 1
|
||||||
|
epoll_create1: 1
|
||||||
|
epoll_ctl: 1
|
||||||
|
recvfrom: 1
|
||||||
|
epoll_pwait: 1
|
||||||
|
umask: 1
|
||||||
|
ioprio_set: 1
|
||||||
|
wait4: 1
|
811
proprietary/system_ext/etc/wfdconfigsink.xml
Normal file
811
proprietary/system_ext/etc/wfdconfigsink.xml
Normal file
@ -0,0 +1,811 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<!--
|
||||||
|
Copyright (C) 2012 - 2021 Qualcomm Technologies, Inc.
|
||||||
|
All Rights Reserved.
|
||||||
|
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
-->
|
||||||
|
<!-- This config file is to be used when local device is sink -->
|
||||||
|
|
||||||
|
<WFDConfig>
|
||||||
|
<Capability>
|
||||||
|
<!--
|
||||||
|
Audio capabilities
|
||||||
|
-->
|
||||||
|
<AudioLPCM>
|
||||||
|
<Name>LPCM</Name>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<Channels>2</Channels>
|
||||||
|
<SamplingFreq>48000</SamplingFreq>
|
||||||
|
<Latency>33</Latency>
|
||||||
|
</AudioLPCM>
|
||||||
|
|
||||||
|
<AudioAAC>
|
||||||
|
<Name>AAC</Name>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<Channels>6</Channels>
|
||||||
|
<SamplingFreq>48000</SamplingFreq>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
</AudioAAC>
|
||||||
|
|
||||||
|
<AudioAC3>
|
||||||
|
<Name>AC3</Name>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<Channels>0</Channels>
|
||||||
|
<SamplingFreq>0</SamplingFreq>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
</AudioAC3>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Video capabilities additions for H264 codec
|
||||||
|
-->
|
||||||
|
<VideoFormats>
|
||||||
|
|
||||||
|
<VideoCodecHeader>
|
||||||
|
<TotalProfiles>7</TotalProfiles>
|
||||||
|
<PreferredDisplaySupport>0</PreferredDisplaySupport>
|
||||||
|
</VideoCodecHeader>
|
||||||
|
<!-- AVC Profile 0 - Constrained Baseline,
|
||||||
|
1 - Constrained High,
|
||||||
|
2 - Constrained High2,
|
||||||
|
3 - BaseLine
|
||||||
|
4 - Main
|
||||||
|
5 - High
|
||||||
|
HEVC Profile 0 - Main
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Level 0 - 3.1,
|
||||||
|
1 - 3.2,
|
||||||
|
2 - 4.0,
|
||||||
|
3 - 4.1,
|
||||||
|
4 - 4.2,
|
||||||
|
5 - 5,
|
||||||
|
6 - 5.1,
|
||||||
|
7 - 5.2
|
||||||
|
-->
|
||||||
|
<VideoCodec1>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>0</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec1>
|
||||||
|
|
||||||
|
<VideoCodec2>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>1</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec2>
|
||||||
|
|
||||||
|
<VideoCodec3>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>2</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec3>
|
||||||
|
|
||||||
|
<VideoCodec4>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>3</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec4>
|
||||||
|
|
||||||
|
<VideoCodec5>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>4</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec5>
|
||||||
|
|
||||||
|
<VideoCodec6>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>5</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec6>
|
||||||
|
|
||||||
|
<VideoCodec7>
|
||||||
|
<CodecName>H.265</CodecName>
|
||||||
|
<Profile>0</Profile>
|
||||||
|
<Level>4</Level>
|
||||||
|
<HorizontalResolution>4096</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>60</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec7>
|
||||||
|
</VideoFormats>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Aux streaming is new addition
|
||||||
|
This is added for Direct streaming
|
||||||
|
-->
|
||||||
|
<AuxStreamInfo>
|
||||||
|
<Codec>
|
||||||
|
<Count>1</Count>
|
||||||
|
<Name1>PNG</Name1>
|
||||||
|
</Codec>
|
||||||
|
<!--
|
||||||
|
Limiting the number of layers to 5 in the overlay
|
||||||
|
Resolution is 1080P for Direct streaming
|
||||||
|
-->
|
||||||
|
<MaxOverlay>5</MaxOverlay>
|
||||||
|
<HRes>1280</HRes>
|
||||||
|
<VRes>720</VRes>
|
||||||
|
<Mode>CEA</Mode>
|
||||||
|
</AuxStreamInfo>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Standby Resume capability is supported
|
||||||
|
-->
|
||||||
|
<StandbyResumeCapability>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
</StandbyResumeCapability>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Explicit AV format change
|
||||||
|
Not supported
|
||||||
|
-->
|
||||||
|
<AVFormatChange>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<AVInterval>0</AVInterval>
|
||||||
|
</AVFormatChange>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Frame skipping interval is in the scale of 500 msec or half second.
|
||||||
|
FrameInterval can be between 1 to 7, according to the WFD spec.
|
||||||
|
0 means Frame skipping interval is infinite and recommended value is 0
|
||||||
|
-->
|
||||||
|
<FrameSkipping>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<FrameInterval>0</FrameInterval>
|
||||||
|
</FrameSkipping>
|
||||||
|
|
||||||
|
<!-- disable HDCP by default -->
|
||||||
|
<ContentProtection>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<!--
|
||||||
|
Valid values WFD_HDCP_2_0,
|
||||||
|
WFD_HDCP_2_1 and WFD_HDCP_2_2
|
||||||
|
-->
|
||||||
|
<Version>WFD_HDCP_2_2</Version>
|
||||||
|
<CPPort>6789</CPPort>
|
||||||
|
</ContentProtection>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To enable RTP dump at sink
|
||||||
|
-->
|
||||||
|
<RTPDumpEnable>
|
||||||
|
<!-- DEPRECATED -->
|
||||||
|
<!-- For enabling RTP parser dumping set
|
||||||
|
persist.vendor.sys.debug.rtp.enable_dump to 1
|
||||||
|
/sdcard/Download/rtpdump.ts
|
||||||
|
-->
|
||||||
|
</RTPDumpEnable>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
UIBC by default enabled
|
||||||
|
-->
|
||||||
|
<UIBC>
|
||||||
|
<UIBCValid>1</UIBCValid> <!-- 0/1 UIBC supported or not -->
|
||||||
|
<InputCategory>
|
||||||
|
<Generic>1</Generic> <!-- 0/1 - support generic or not -->
|
||||||
|
<HID>1</HID> <!-- 0/1 - support HID or not -->
|
||||||
|
</InputCategory>
|
||||||
|
|
||||||
|
<!-- Supported input events -->
|
||||||
|
<InputEvents>
|
||||||
|
<GenericInputEvents>
|
||||||
|
<!-- 0/1 for all Input Event Types -->
|
||||||
|
<Mouse>0</Mouse>
|
||||||
|
<Keyboard>1</Keyboard>
|
||||||
|
<SingleTouch>1</SingleTouch>
|
||||||
|
<MultiTouch>1</MultiTouch>
|
||||||
|
<JoyStick>0</JoyStick>
|
||||||
|
<Camera>0</Camera>
|
||||||
|
<Gesture>0</Gesture>
|
||||||
|
<RemoteControl>0</RemoteControl>
|
||||||
|
</GenericInputEvents>
|
||||||
|
<!--
|
||||||
|
Each input path will have a byte and support
|
||||||
|
for the input types is indicated by setting a bit:
|
||||||
|
KEYBOARD BIT0
|
||||||
|
MOUSE BIT1
|
||||||
|
SINGLETOUCH BIT2
|
||||||
|
MULTITOUCH BIT3
|
||||||
|
JOYSTICK BIT4
|
||||||
|
CAMERA BIT5
|
||||||
|
GESTURE BIT6
|
||||||
|
REMOTECONTROL BIT7
|
||||||
|
-->
|
||||||
|
<HIDInputPaths>
|
||||||
|
<Infrared>0</Infrared>
|
||||||
|
<USB>1</USB>
|
||||||
|
<BT>0</BT>
|
||||||
|
<Zigbee>0</Zigbee>
|
||||||
|
<Wifi>0</Wifi>
|
||||||
|
<NoSP>0</NoSP>
|
||||||
|
</HIDInputPaths>
|
||||||
|
</InputEvents>
|
||||||
|
<!-- TCP port on which UIBC connection established -->
|
||||||
|
<TcpPort>4321</TcpPort>
|
||||||
|
</UIBC>
|
||||||
|
</Capability>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Enabling Rtcp
|
||||||
|
-->
|
||||||
|
<RTCP>
|
||||||
|
<RtcpRREnabled>1</RtcpRREnabled>
|
||||||
|
<RtcpRRIntervalMs>500</RtcpRRIntervalMs>
|
||||||
|
</RTCP>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Send keep alive messages for every 50sec
|
||||||
|
-->
|
||||||
|
<SendKeepAlive>1</SendKeepAlive>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
RTSP port on which RTSP server is running
|
||||||
|
-->
|
||||||
|
<RTSPPort>5550</RTSPPort>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure video core in SVS mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelSVSMode>1</PerformanceLevelSVSMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure video core in Nominal mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure video core in Turbo mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Bitrate settings for each mode
|
||||||
|
-->
|
||||||
|
<BitrateTable>
|
||||||
|
<!--
|
||||||
|
Bitrate table for Audio formats
|
||||||
|
-->
|
||||||
|
<AAC>
|
||||||
|
<BIT0>
|
||||||
|
<MaxBitrate>256000</MaxBitrate>
|
||||||
|
<MinBitrate>256000</MinBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<BIT1>
|
||||||
|
<MaxBitrate>384000</MaxBitrate>
|
||||||
|
<MinBitrate>384000</MinBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<BIT2>
|
||||||
|
<MaxBitrate>512000</MaxBitrate>
|
||||||
|
<MinBitrate>512000</MinBitrate>
|
||||||
|
</BIT2>
|
||||||
|
</AAC>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
CEA Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<CEA>
|
||||||
|
<!-- 640x480p60 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 720x480p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 720x480i60 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 720x576p50 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 720x576i50 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 1280x720p30 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 1280x720p60 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 1920x1080p30 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 1920x1080p60 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>7000000</MinBitrate>
|
||||||
|
<MaxBitrate>13000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 1920x1080i60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 1280x720p25 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 1280x720p50 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
<!-- 1920x1080p25 -->
|
||||||
|
<BIT12>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT12>
|
||||||
|
<!-- 1920x1080p50 -->
|
||||||
|
<BIT13>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT13>
|
||||||
|
<!-- 1920x1080i50 -->
|
||||||
|
<BIT14>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT14>
|
||||||
|
<!-- 1280x720p24 -->
|
||||||
|
<BIT15>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT15>
|
||||||
|
<!-- 1920x1080p24 -->
|
||||||
|
<BIT16>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT16>
|
||||||
|
<!-- 3840x2160p24 -->
|
||||||
|
<BIT17>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT17>
|
||||||
|
<!-- 3840x2160 p25 -->
|
||||||
|
<BIT18>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT18>
|
||||||
|
<!-- 3840x2160p30 -->
|
||||||
|
<BIT19>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT19>
|
||||||
|
<!-- 3840x2160p50 -->
|
||||||
|
<BIT20>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT20>
|
||||||
|
<!-- 3840x2160p60 -->
|
||||||
|
<BIT21>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT21>
|
||||||
|
<!-- 4096x2160p24 -->
|
||||||
|
<BIT22>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT22>
|
||||||
|
<!-- 4096x2160p25 -->
|
||||||
|
<BIT23>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT23>
|
||||||
|
<!-- 4096x2160p30 -->
|
||||||
|
<BIT24>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT24>
|
||||||
|
<!-- 4096x2160p50 -->
|
||||||
|
<BIT25>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT25>
|
||||||
|
<!-- 4096x2160 p60 -->
|
||||||
|
<BIT26>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT26>
|
||||||
|
</CEA>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
VESA Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<VESA>
|
||||||
|
<!-- 800x600p30 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 800x600p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 1024x768p30 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 1024x768p60 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 1152x864p30 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 1152x864p60 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 1280x768p30 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 1280x768p60 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 1280x800p30 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>3500000</MinBitrate>
|
||||||
|
<MaxBitrate>14000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 1280x800p60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 1360x768p30 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>3500000</MinBitrate>
|
||||||
|
<MaxBitrate>14000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 1360x768p60 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
<!-- 1366x768p30 -->
|
||||||
|
<BIT12>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT12>
|
||||||
|
<!-- 1366x768p60 -->
|
||||||
|
<BIT13>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT13>
|
||||||
|
<!-- 1280x1024p30 -->
|
||||||
|
<BIT14>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT14>
|
||||||
|
<!-- 1280x1024p60 -->
|
||||||
|
<BIT15>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT15>
|
||||||
|
<!-- 1400x1050p30 -->
|
||||||
|
<BIT16>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT16>
|
||||||
|
<!-- 1400x1050p60 -->
|
||||||
|
<BIT17>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT17>
|
||||||
|
<!-- 1440x900p30 -->
|
||||||
|
<BIT18>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT18>
|
||||||
|
<!-- 1440x900p60 -->
|
||||||
|
<BIT19>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT19>
|
||||||
|
<!-- 1600x900p30 -->
|
||||||
|
<BIT20>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT20>
|
||||||
|
<!-- 1600x900p60 -->
|
||||||
|
<BIT21>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT21>
|
||||||
|
<!-- 1600x1200p30 -->
|
||||||
|
<BIT22>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT22>
|
||||||
|
<!-- 1600x1200p60 -->
|
||||||
|
<BIT23>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT23>
|
||||||
|
<!-- 1680x1024p30 -->
|
||||||
|
<BIT24>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT24>
|
||||||
|
<!-- 1680x1024p60 -->
|
||||||
|
<BIT25>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT25>
|
||||||
|
<!-- 1680x1050p30 -->
|
||||||
|
<BIT26>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT26>
|
||||||
|
<!-- 1680x1050p60 -->
|
||||||
|
<BIT27>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT27>
|
||||||
|
<!-- 1920x1200p30 -->
|
||||||
|
<BIT28>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT28>
|
||||||
|
<!-- 1920x1200p60 -->
|
||||||
|
<BIT29>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>40000000</MaxBitrate>
|
||||||
|
</BIT29>
|
||||||
|
<!-- 2560x1440p30 -->
|
||||||
|
<BIT30>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT30>
|
||||||
|
<!-- 2560x1440p60 -->
|
||||||
|
<BIT31>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT31>
|
||||||
|
<!-- 2560x1600p30 -->
|
||||||
|
<BIT32>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT32>
|
||||||
|
<!-- 2560x1600p60 -->
|
||||||
|
<BIT33>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT33>
|
||||||
|
</VESA>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
HH Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<HH>
|
||||||
|
<!-- 800x480p30 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 800x480p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 854x480p30 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 854x480p60 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 864x480p30 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 864x480p60 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 640x360p30 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 640x360p60 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 960x540p30 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 960x540p60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 848x480p30 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 848x480p60 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
</HH>
|
||||||
|
</BitrateTable>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
RetryCount is Max no of times Client request to set-up Socket connect
|
||||||
|
This can be applicable only to sink
|
||||||
|
-->
|
||||||
|
<RetryCount>40</RetryCount>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To disable/enable audio stream playback
|
||||||
|
support during power suspend - 0 or 1
|
||||||
|
-->
|
||||||
|
<AudioStreamInSuspend>0</AudioStreamInSuspend>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Compensation delay for audio
|
||||||
|
This is maintain good AV sync in the mux TS A + V stream Recommended
|
||||||
|
value is 150 msec arrived at this number after fine tuning OEMs can
|
||||||
|
change this value in case they want
|
||||||
|
-->
|
||||||
|
<AudioAVSyncDelay>-150</AudioAVSyncDelay>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To disable/enable AV Sync - 1 or 0
|
||||||
|
By default AV sync is enabled
|
||||||
|
This is only for certification
|
||||||
|
The reason for introducing this flag is
|
||||||
|
there are some issues with some test bed sources
|
||||||
|
if we enable AV sync though our sink is properly
|
||||||
|
handling AV sync
|
||||||
|
-->
|
||||||
|
<DisableAVSync>0</DisableAVSync>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Push video frames to display in async mode, so that display can drop frames
|
||||||
|
if frames are pushed faster than vsync.
|
||||||
|
-->
|
||||||
|
<PushVideoFrameInASyncMode>0</PushVideoFrameInASyncMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To drop video frame in case parser detects and reports packet loss over the air
|
||||||
|
Three modes are supported -
|
||||||
|
1. 0 - Don't drop any video frame
|
||||||
|
2. 1 - Drop only the video frame where parser reported packet loss
|
||||||
|
3. 2 - Parser reported packet loss, request an IDR and drop until IDR
|
||||||
|
-->
|
||||||
|
<DropFrameOnPacketLossMode>0</DropFrameOnPacketLossMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To disable/enable Audio Track Latency - 0 or 1.
|
||||||
|
This adds audio track latency to renderer to improve AV sync during BT use case.
|
||||||
|
-->
|
||||||
|
<EnableAudioTrackLatency>0</EnableAudioTrackLatency>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Make audio AV Sync drop window configurable item.Sometimes if wlan
|
||||||
|
doesn't perform at required throughput,audio drops can happen due
|
||||||
|
to late arrival of audio frames.
|
||||||
|
-->
|
||||||
|
<AudioAVSyncDropWindow>-150000</AudioAVSyncDropWindow>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Make Video AV Sync drop window configurable item.Sometimes if wlan
|
||||||
|
doesn't perform at required throughput,Video drops can happen due
|
||||||
|
to late arrival of video frames.
|
||||||
|
-->
|
||||||
|
<VideoAVSyncDropWindow>-200000</VideoAVSyncDropWindow>
|
||||||
|
|
||||||
|
<!-- Direct Streaming Feature support -->
|
||||||
|
<StreamingSupport>1</StreamingSupport>
|
||||||
|
|
||||||
|
<Cursor>0</Cursor>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Video Decoder Input Custom Limit Buffer Size Mode
|
||||||
|
-->
|
||||||
|
<VideoCustomSizeMode>1</VideoCustomSizeMode>
|
||||||
|
|
||||||
|
</WFDConfig>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmosal.so
Normal file
BIN
proprietary/system_ext/lib64/libmmosal.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmparser_lite.so
Normal file
BIN
proprietary/system_ext/lib64/libmmparser_lite.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmrtpdecoder.so
Normal file
BIN
proprietary/system_ext/lib64/libmmrtpdecoder.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmrtpencoder.so
Normal file
BIN
proprietary/system_ext/lib64/libmmrtpencoder.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdavenhancements.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdavenhancements.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdclient.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdclient.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdcommonutils.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdcommonutils.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdconfigutils.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdconfigutils.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfddisplayconfig.so
Normal file
BIN
proprietary/system_ext/lib64/libwfddisplayconfig.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdmminterface.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdmminterface.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdmmsink.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdmmsink.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdmmsrc_system.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdmmsrc_system.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdnative.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdnative.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdrtsp.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdrtsp.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdservice.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdservice.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfdsinksm.so
Normal file
BIN
proprietary/system_ext/lib64/libwfdsinksm.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfduibcinterface.so
Normal file
BIN
proprietary/system_ext/lib64/libwfduibcinterface.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfduibcsink.so
Normal file
BIN
proprietary/system_ext/lib64/libwfduibcsink.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfduibcsinkinterface.so
Normal file
BIN
proprietary/system_ext/lib64/libwfduibcsinkinterface.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfduibcsrc.so
Normal file
BIN
proprietary/system_ext/lib64/libwfduibcsrc.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libwfduibcsrcinterface.so
Normal file
BIN
proprietary/system_ext/lib64/libwfduibcsrcinterface.so
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
proprietary/system_ext/priv-app/WfdService/WfdService.apk
Normal file
BIN
proprietary/system_ext/priv-app/WfdService/WfdService.apk
Normal file
Binary file not shown.
Binary file not shown.
0
proprietary/vendor/bin/adpl
vendored
Normal file → Executable file
0
proprietary/vendor/bin/adpl
vendored
Normal file → Executable file
0
proprietary/vendor/bin/adsprpcd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/adsprpcd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cdsprpcd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cdsprpcd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cnd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cnd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cnss-daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/cnss-daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/dpmQmiMgr
vendored
Normal file → Executable file
0
proprietary/vendor/bin/dpmQmiMgr
vendored
Normal file → Executable file
0
proprietary/vendor/bin/dspservice
vendored
Normal file → Executable file
0
proprietary/vendor/bin/dspservice
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hvdcp_opti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hvdcp_opti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/qcrild
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/qcrild
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/ims_rtp_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/ims_rtp_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsdatadaemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsdatadaemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsqmidaemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsqmidaemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsrcsd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/imsrcsd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/irsc_util
vendored
Normal file → Executable file
0
proprietary/vendor/bin/irsc_util
vendored
Normal file → Executable file
0
proprietary/vendor/bin/loc_launcher
vendored
Normal file → Executable file
0
proprietary/vendor/bin/loc_launcher
vendored
Normal file → Executable file
0
proprietary/vendor/bin/lowi-server
vendored
Normal file → Executable file
0
proprietary/vendor/bin/lowi-server
vendored
Normal file → Executable file
0
proprietary/vendor/bin/msm_irqbalance
vendored
Normal file → Executable file
0
proprietary/vendor/bin/msm_irqbalance
vendored
Normal file → Executable file
BIN
proprietary/vendor/bin/netmgrd
vendored
Normal file → Executable file
BIN
proprietary/vendor/bin/netmgrd
vendored
Normal file → Executable file
Binary file not shown.
0
proprietary/vendor/bin/nv_mac
vendored
Normal file → Executable file
0
proprietary/vendor/bin/nv_mac
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pd-mapper
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pd-mapper
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pm-proxy
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pm-proxy
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pm-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/pm-service
vendored
Normal file → Executable file
0
proprietary/vendor/bin/power_off_alarm
vendored
Normal file → Executable file
0
proprietary/vendor/bin/power_off_alarm
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qrtr-ns
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qrtr-ns
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qseecomd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qseecomd
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qti
vendored
Normal file → Executable file
0
proprietary/vendor/bin/qti
vendored
Normal file → Executable file
BIN
proprietary/vendor/bin/rmt_storage
vendored
Normal file → Executable file
BIN
proprietary/vendor/bin/rmt_storage
vendored
Normal file → Executable file
Binary file not shown.
0
proprietary/vendor/bin/slim_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/slim_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/tftp_server
vendored
Normal file → Executable file
0
proprietary/vendor/bin/tftp_server
vendored
Normal file → Executable file
0
proprietary/vendor/bin/time_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/time_daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/vppservice
vendored
Normal file → Executable file
0
proprietary/vendor/bin/vppservice
vendored
Normal file → Executable file
BIN
proprietary/vendor/bin/wfdvndservice
vendored
Executable file
BIN
proprietary/vendor/bin/wfdvndservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/wifidisplayhalservice
vendored
Executable file
BIN
proprietary/vendor/bin/wifidisplayhalservice
vendored
Executable file
Binary file not shown.
0
proprietary/vendor/bin/xtra-daemon
vendored
Normal file → Executable file
0
proprietary/vendor/bin/xtra-daemon
vendored
Normal file → Executable file
11
proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
vendored
Normal file
11
proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#
|
||||||
|
# Copyright (c) 2019 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
#
|
||||||
|
service wifidisplayhalservice /vendor/bin/wifidisplayhalservice
|
||||||
|
class main
|
||||||
|
user system
|
||||||
|
group inet input audio media uhid
|
||||||
|
capabilities NET_RAW
|
||||||
|
|
4
proprietary/vendor/etc/init/qcrild.rc
vendored
4
proprietary/vendor/etc/init/qcrild.rc
vendored
@ -2,14 +2,14 @@ service vendor.qcrild /vendor/bin/hw/qcrild
|
|||||||
class main
|
class main
|
||||||
user radio
|
user radio
|
||||||
disabled
|
disabled
|
||||||
group radio cache inet misc audio log readproc wakelock oem_2901 net_raw system sdcard_rw sdcard_r
|
group radio cache inet misc audio log readproc wakelock oem_2901
|
||||||
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
|
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
|
||||||
|
|
||||||
service vendor.qcrild2 /vendor/bin/hw/qcrild -c 2
|
service vendor.qcrild2 /vendor/bin/hw/qcrild -c 2
|
||||||
class main
|
class main
|
||||||
user radio
|
user radio
|
||||||
disabled
|
disabled
|
||||||
group radio cache inet misc audio log readproc wakelock oem_2901 net_raw system sdcard_rw sdcard_r
|
group radio cache inet misc audio log readproc wakelock oem_2901
|
||||||
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
|
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
|
||||||
|
|
||||||
service vendor.qcrild3 /vendor/bin/hw/qcrild -c 3
|
service vendor.qcrild3 /vendor/bin/hw/qcrild -c 3
|
||||||
|
10
proprietary/vendor/etc/init/wfdvndservice.rc
vendored
Normal file
10
proprietary/vendor/etc/init/wfdvndservice.rc
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#
|
||||||
|
# Copyright (c) 2019 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
#
|
||||||
|
|
||||||
|
service wfdvndservice /vendor/bin/wfdvndservice
|
||||||
|
class main
|
||||||
|
user system
|
||||||
|
group inet
|
68
proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy
vendored
Normal file
68
proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy
vendored
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc
|
||||||
|
#
|
||||||
|
# Not a contribution.
|
||||||
|
#
|
||||||
|
# Copyright (C) 2019 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
munmap: 1
|
||||||
|
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA
|
||||||
|
prctl: 1
|
||||||
|
openat: 1
|
||||||
|
futex: 1
|
||||||
|
close: 1
|
||||||
|
read: 1
|
||||||
|
write: 1
|
||||||
|
fstat64: 1
|
||||||
|
fstatat64: 1
|
||||||
|
readlinkat: 1
|
||||||
|
fstatfs64: 1
|
||||||
|
pread64: 1
|
||||||
|
#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_WRITE_READ
|
||||||
|
ioctl: 1
|
||||||
|
faccessat: 1
|
||||||
|
clock_gettime: 1
|
||||||
|
getuid32: 1
|
||||||
|
rt_sigaction: 1
|
||||||
|
writev: 1
|
||||||
|
madvise: 1
|
||||||
|
_llseek: 1
|
||||||
|
rt_sigprocmask: 1
|
||||||
|
fcntl64: 1
|
||||||
|
#set_tls: 1
|
||||||
|
personality: 1
|
||||||
|
getrandom: 1
|
||||||
|
open: 1
|
||||||
|
ugetrlimit: 1
|
||||||
|
clone: 1
|
||||||
|
set_tid_address: 1
|
||||||
|
execve: 1
|
||||||
|
sched_getscheduler: 1
|
||||||
|
exit_group: 1
|
||||||
|
rt_sigreturn: 1
|
||||||
|
restart_syscall: 1
|
||||||
|
connect: 1
|
||||||
|
socket: arg0 == AF_UNIX
|
||||||
|
exit: 1
|
||||||
|
readlink: 1
|
||||||
|
getpid: 1
|
||||||
|
sigaltstack: 1
|
||||||
|
setpriority: 1
|
||||||
|
getdents64: 1
|
||||||
|
dup: 1
|
||||||
|
mremap:1
|
81
proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy
vendored
Normal file
81
proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy
vendored
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
# Copyright (c) 2020 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc
|
||||||
|
#
|
||||||
|
# Not a contribution.
|
||||||
|
#
|
||||||
|
# Copyright (C) 2019 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
munmap: 1
|
||||||
|
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
|
||||||
|
prctl: 1
|
||||||
|
futex: 1
|
||||||
|
openat: 1
|
||||||
|
fstatat64: 1
|
||||||
|
read: 1
|
||||||
|
write: 1
|
||||||
|
close: 1
|
||||||
|
sendto: 1
|
||||||
|
clock_gettime: 1
|
||||||
|
fstat64: 1
|
||||||
|
faccessat: 1
|
||||||
|
readlinkat: 1
|
||||||
|
pread64: 1
|
||||||
|
fstatfs64: 1
|
||||||
|
getuid32: 1
|
||||||
|
rt_sigaction: 1
|
||||||
|
#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS
|
||||||
|
ioctl: 1
|
||||||
|
writev: 1
|
||||||
|
rt_sigprocmask: 1
|
||||||
|
madvise: 1
|
||||||
|
fcntl64: 1
|
||||||
|
clone: 1
|
||||||
|
#set_tls: 1
|
||||||
|
open: 1
|
||||||
|
personality: 1
|
||||||
|
getrandom: 1
|
||||||
|
restart_syscall: 1
|
||||||
|
sched_getscheduler: 1
|
||||||
|
execve: 1
|
||||||
|
socket: arg0 == AF_UNIX
|
||||||
|
exit_group: 1
|
||||||
|
rt_sigreturn: 1
|
||||||
|
connect: 1
|
||||||
|
set_tid_address: 1
|
||||||
|
readlink: 1
|
||||||
|
ugetrlimit: 1
|
||||||
|
exit: 1
|
||||||
|
getpid: 1
|
||||||
|
gettid: 1
|
||||||
|
sigaltstack: 1
|
||||||
|
setpriority: 1
|
||||||
|
lseek: 1
|
||||||
|
sched_yield: 1
|
||||||
|
_llseek: 1
|
||||||
|
nanosleep: 1
|
||||||
|
flock: 1
|
||||||
|
setsockopt: 1
|
||||||
|
bind: 1
|
||||||
|
getsockname: 1
|
||||||
|
listen: 1
|
||||||
|
pselect6: 1
|
||||||
|
accept4: 1
|
||||||
|
sendmsg: 1
|
||||||
|
recvfrom: 1
|
||||||
|
mremap: 1
|
||||||
|
gettimeofday: 1
|
94
proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy
vendored
Normal file
94
proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy
vendored
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
# Copyright (c) 2020 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc
|
||||||
|
#
|
||||||
|
# Not a contribution.
|
||||||
|
#
|
||||||
|
# Copyright (C) 2019 The Android Open Source Project
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == VIDIOC_QBUF || arg1 == BINDER_SET_MAX_THREADS
|
||||||
|
ioctl: 1
|
||||||
|
futex: 1
|
||||||
|
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
clock_gettime: 1
|
||||||
|
dup: 1
|
||||||
|
munmap: 1
|
||||||
|
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||||
|
#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA
|
||||||
|
prctl: 1
|
||||||
|
openat: 1
|
||||||
|
close: 1
|
||||||
|
fstat64: 1
|
||||||
|
read: 1
|
||||||
|
write: 1
|
||||||
|
readlinkat: 1
|
||||||
|
unlinkat: 1
|
||||||
|
mremap: 1
|
||||||
|
pread64: 1
|
||||||
|
fstatfs64: 1
|
||||||
|
fstatat64: 1
|
||||||
|
getuid32: 1
|
||||||
|
writev: 1
|
||||||
|
faccessat: 1
|
||||||
|
rt_sigaction: 1
|
||||||
|
sendto: 1
|
||||||
|
_llseek: 1
|
||||||
|
madvise: 1
|
||||||
|
rt_sigprocmask: 1
|
||||||
|
fcntl64: 1
|
||||||
|
#set_tls: 1
|
||||||
|
personality: 1
|
||||||
|
getrandom: 1
|
||||||
|
ugetrlimit: 1
|
||||||
|
rt_sigreturn: 1
|
||||||
|
set_tid_address: 1
|
||||||
|
open: 1
|
||||||
|
exit: 1
|
||||||
|
sched_getscheduler: 1
|
||||||
|
connect: 1
|
||||||
|
execve: 1
|
||||||
|
getpid: 1
|
||||||
|
exit_group: 1
|
||||||
|
socket: arg0 == AF_UNIX
|
||||||
|
clone: 1
|
||||||
|
restart_syscall: 1
|
||||||
|
sigaltstack: 1
|
||||||
|
setpriority: 1
|
||||||
|
setsockopt: 1
|
||||||
|
getsockopt: 1
|
||||||
|
bind: 1
|
||||||
|
listen: 1
|
||||||
|
socketpair: 1
|
||||||
|
getpriority: 1
|
||||||
|
pselect6: 1
|
||||||
|
accept4: 1
|
||||||
|
sendmsg: 1
|
||||||
|
sendmmsg: 1
|
||||||
|
recvmsg: 1
|
||||||
|
recvfrom: 1
|
||||||
|
gettimeofday: 1
|
||||||
|
lseek: 1
|
||||||
|
getsockname: 1
|
||||||
|
nanosleep: 1
|
||||||
|
ppoll: 1
|
||||||
|
timer_create: 1
|
||||||
|
timer_delete: 1
|
||||||
|
timer_settime: 1
|
||||||
|
rt_sigtimedwait: 1
|
||||||
|
eventfd2: 1
|
||||||
|
tgkill: 1
|
||||||
|
gettid: 1
|
||||||
|
sched_yield: 1
|
||||||
|
flock: 1
|
755
proprietary/vendor/etc/wfdconfig.xml
vendored
Normal file
755
proprietary/vendor/etc/wfdconfig.xml
vendored
Normal file
@ -0,0 +1,755 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<!--
|
||||||
|
Copyright (C) 2012 - 2019 Qualcomm Technologies, Inc.
|
||||||
|
All Rights Reserved.
|
||||||
|
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
-->
|
||||||
|
<WFDConfig>
|
||||||
|
<Capability>
|
||||||
|
<!--
|
||||||
|
Audio capabilities
|
||||||
|
-->
|
||||||
|
<AudioLPCM>
|
||||||
|
<Name>LPCM</Name>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<Channels>2</Channels>
|
||||||
|
<SamplingFreq>48000</SamplingFreq>
|
||||||
|
<Latency>33</Latency>
|
||||||
|
</AudioLPCM>
|
||||||
|
|
||||||
|
<AudioAAC>
|
||||||
|
<Name>AAC</Name>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<Channels>6</Channels>
|
||||||
|
<SamplingFreq>48000</SamplingFreq>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
</AudioAAC>
|
||||||
|
|
||||||
|
<AudioAC3>
|
||||||
|
<Name>AC3</Name>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<Channels>0</Channels>
|
||||||
|
<SamplingFreq>0</SamplingFreq>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
</AudioAC3>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Video extended capabilities for H264 codec
|
||||||
|
-->
|
||||||
|
<VideoFormats>
|
||||||
|
|
||||||
|
<VideoCodecHeader>
|
||||||
|
<TotalProfiles>3</TotalProfiles>
|
||||||
|
<PreferredDisplaySupport>0</PreferredDisplaySupport>
|
||||||
|
</VideoCodecHeader>
|
||||||
|
<!-- AVC Profile 0 - Constrained Baseline,
|
||||||
|
1 - Constrained High,
|
||||||
|
2 - Constrained High2,
|
||||||
|
3 - BaseLine
|
||||||
|
4 - Main
|
||||||
|
5 - High
|
||||||
|
HEVC Profile 0 - Main
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- AVC Level 0 - 3.1,
|
||||||
|
1 - 3.2,
|
||||||
|
2 - 4.0,
|
||||||
|
3 - 4.1,
|
||||||
|
4 - 4.2,
|
||||||
|
5 - 5,
|
||||||
|
6 - 5.1,
|
||||||
|
7 - 5.2
|
||||||
|
|
||||||
|
HEVC Level 0 - 3.1,
|
||||||
|
1 - 4,
|
||||||
|
2 - 4.1,
|
||||||
|
3 - 5,
|
||||||
|
4 - 5.1
|
||||||
|
-->
|
||||||
|
|
||||||
|
<VideoCodec1>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>0</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>3840</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>30</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec1>
|
||||||
|
|
||||||
|
<VideoCodec2>
|
||||||
|
<CodecName>H.264</CodecName>
|
||||||
|
<Profile>1</Profile>
|
||||||
|
<Level>6</Level>
|
||||||
|
<HorizontalResolution>3840</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>30</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec2>
|
||||||
|
|
||||||
|
<VideoCodec3>
|
||||||
|
<CodecName>H.265</CodecName>
|
||||||
|
<Profile>0</Profile>
|
||||||
|
<Level>4</Level>
|
||||||
|
<HorizontalResolution>3840</HorizontalResolution>
|
||||||
|
<VerticalResolution>2160</VerticalResolution>
|
||||||
|
<Latency>0</Latency>
|
||||||
|
<MinimumSliceSize>0</MinimumSliceSize>
|
||||||
|
<SliceEncodingParams>0</SliceEncodingParams>
|
||||||
|
<FrameRateControlSupp>1</FrameRateControlSupp>
|
||||||
|
<VideoFps>30</VideoFps>
|
||||||
|
<TranscodingMode>1</TranscodingMode>
|
||||||
|
<NonTranscodingMode>1</NonTranscodingMode>
|
||||||
|
</VideoCodec3>
|
||||||
|
</VideoFormats>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Aux streaming addition added for Direct streaming
|
||||||
|
-->
|
||||||
|
<AuxStreamInfo>
|
||||||
|
<Codec>
|
||||||
|
<Count>1</Count>
|
||||||
|
<Name1>PNG</Name1>
|
||||||
|
</Codec>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Limiting the number of layers to 5 in the overlay
|
||||||
|
Resolution is 720P
|
||||||
|
-->
|
||||||
|
<MaxOverlay>5</MaxOverlay>
|
||||||
|
<HRes>1280</HRes>
|
||||||
|
<VRes>720</VRes>
|
||||||
|
<Mode>CEA</Mode>
|
||||||
|
</AuxStreamInfo>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Standby Resume capability is supported
|
||||||
|
-->
|
||||||
|
<StandbyResumeCapability>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
</StandbyResumeCapability>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Explicit AV format change
|
||||||
|
Not supported
|
||||||
|
-->
|
||||||
|
<AVFormatChange>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<AVInterval>0</AVInterval>
|
||||||
|
</AVFormatChange>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Frame skipping interval is in the scale of 500 msec or half second.
|
||||||
|
FrameInterval can be between 1 to 7, according to the WFD spec.
|
||||||
|
0 means Frame skipping interval is infinite and recommended value is 0
|
||||||
|
-->
|
||||||
|
<FrameSkipping>
|
||||||
|
<Valid>1</Valid>
|
||||||
|
<FrameInterval>0</FrameInterval>
|
||||||
|
</FrameSkipping>
|
||||||
|
|
||||||
|
<!-- disable HDCP by default -->
|
||||||
|
<ContentProtection>
|
||||||
|
<Valid>0</Valid>
|
||||||
|
<!--
|
||||||
|
Valid values WFD_HDCP_2_0,
|
||||||
|
WFD_HDCP_2_1 and WFD_HDCP_2_2
|
||||||
|
-->
|
||||||
|
<Version>WFD_HDCP_2_2</Version>
|
||||||
|
<CPPort>6789</CPPort>
|
||||||
|
<!--
|
||||||
|
turn on/off audio encryption
|
||||||
|
-->
|
||||||
|
<EncryptAudio>0</EncryptAudio>
|
||||||
|
</ContentProtection>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To enable RTP dump at source
|
||||||
|
-->
|
||||||
|
<RTPDumpEnable>
|
||||||
|
<!-- DEPRECATED -->
|
||||||
|
<!-- For enabling RTP encoder dumping set
|
||||||
|
persist.vendor.debug.rtp.enable_dump to 1
|
||||||
|
/data/media/dump.ts
|
||||||
|
-->
|
||||||
|
</RTPDumpEnable>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
UIBC settings
|
||||||
|
-->
|
||||||
|
<UIBC>
|
||||||
|
<UIBCValid>1</UIBCValid> <!-- UIBC by default enabled -->
|
||||||
|
<M4Enable>1</M4Enable> <!-- 0/1 send UIBC enable in M4 or not -->
|
||||||
|
<M14Support>0</M14Support> <!-- 0/1 M14 supported or not -->
|
||||||
|
<InputCategory>
|
||||||
|
<Generic>1</Generic> <!-- 0/1 - support generic or not -->
|
||||||
|
<HID>0</HID> <!-- 0/1 - support HID or not -->
|
||||||
|
</InputCategory>
|
||||||
|
|
||||||
|
<!-- Supported input events -->
|
||||||
|
<InputEvents>
|
||||||
|
<GenericInputEvents>
|
||||||
|
<!-- 0/1 for all Input Event Types -->
|
||||||
|
<Mouse>1</Mouse>
|
||||||
|
<Keyboard>1</Keyboard>
|
||||||
|
<SingleTouch>1</SingleTouch>
|
||||||
|
<MultiTouch>1</MultiTouch>
|
||||||
|
<JoyStick>0</JoyStick>
|
||||||
|
<Camera>0</Camera>
|
||||||
|
<Gesture>0</Gesture>
|
||||||
|
<RemoteControl>0</RemoteControl>
|
||||||
|
</GenericInputEvents>
|
||||||
|
<!--
|
||||||
|
Each input path will have a byte and support
|
||||||
|
for the input types is indicated by setting a bit:
|
||||||
|
KEYBOARD BIT0
|
||||||
|
MOUSE BIT1
|
||||||
|
SINGLETOUCH BIT2
|
||||||
|
MULTITOUCH BIT3
|
||||||
|
JOYSTICK BIT4
|
||||||
|
CAMERA BIT5
|
||||||
|
GESTURE BIT6
|
||||||
|
REMOTECONTROL BIT7
|
||||||
|
-->
|
||||||
|
<HIDInputPaths>
|
||||||
|
<Infrared>0</Infrared>
|
||||||
|
<USB>3</USB>
|
||||||
|
<BT>0</BT>
|
||||||
|
<Zigbee>0</Zigbee>
|
||||||
|
<Wifi>0</Wifi>
|
||||||
|
<NoSP>0</NoSP>
|
||||||
|
</HIDInputPaths>
|
||||||
|
</InputEvents>
|
||||||
|
<!-- TCP port on which UIBC connection established -->
|
||||||
|
<TcpPort>4321</TcpPort>
|
||||||
|
</UIBC>
|
||||||
|
|
||||||
|
</Capability>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Enabling Rtcp
|
||||||
|
-->
|
||||||
|
<RTCP>
|
||||||
|
<RtcpRRNotificationEnabled>1</RtcpRRNotificationEnabled>
|
||||||
|
</RTCP>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Dynamic bitrate adaptation is supported based on link speed
|
||||||
|
Based on the available link speed change video bitrate dynamically
|
||||||
|
-->
|
||||||
|
<DynamicBitrateAdaptation>1</DynamicBitrateAdaptation>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Send keep alive messages for every 50sec
|
||||||
|
-->
|
||||||
|
<SendKeepAlive>1</SendKeepAlive>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
RTSP port on which RTSP server is running
|
||||||
|
-->
|
||||||
|
<RTSPPort>5550</RTSPPort>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure video core in SVS mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelSVSMode>0</PerformanceLevelSVSMode>
|
||||||
|
<!--
|
||||||
|
To configure video core in Nominal mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelNominalMode>0</PerformanceLevelNominalMode>
|
||||||
|
<!--
|
||||||
|
To configure video core in Turbo mode
|
||||||
|
-->
|
||||||
|
<PerformanceLevelTurboMode>0</PerformanceLevelTurboMode>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure minqp value
|
||||||
|
-->
|
||||||
|
<MinQPValue>22</MinQPValue>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To configure maxqp value
|
||||||
|
-->
|
||||||
|
<MaxQPValue>44</MaxQPValue>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Bitrate settings for each mode
|
||||||
|
-->
|
||||||
|
<BitrateTable>
|
||||||
|
<!--
|
||||||
|
Bitrate table for Audio formats
|
||||||
|
-->
|
||||||
|
<AAC>
|
||||||
|
<!--
|
||||||
|
Bitrate table for AAC
|
||||||
|
-->
|
||||||
|
<BIT0>
|
||||||
|
<MaxBitrate>256000</MaxBitrate>
|
||||||
|
<MinBitrate>256000</MinBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<BIT1>
|
||||||
|
<MaxBitrate>384000</MaxBitrate>
|
||||||
|
<MinBitrate>384000</MinBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<BIT2>
|
||||||
|
<MaxBitrate>512000</MaxBitrate>
|
||||||
|
<MinBitrate>512000</MinBitrate>
|
||||||
|
</BIT2>
|
||||||
|
</AAC>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
CEA Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<CEA>
|
||||||
|
<!-- 640x480p60 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 720x480p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 720x480i60 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 720x576p50 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 720x576i50 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 1280x720p30 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 1280x720p60 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 1920x1080p30 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 1920x1080p60 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>7000000</MinBitrate>
|
||||||
|
<MaxBitrate>13000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 1920x1080i60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 1280x720p25 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 1280x720p50 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
<!-- 1920x1080p25 -->
|
||||||
|
<BIT12>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT12>
|
||||||
|
<!-- 1920x1080p50 -->
|
||||||
|
<BIT13>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT13>
|
||||||
|
<!-- 1920x1080i50 -->
|
||||||
|
<BIT14>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT14>
|
||||||
|
<!-- 1280x720p24 -->
|
||||||
|
<BIT15>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT15>
|
||||||
|
<!-- 1920x1080p24 -->
|
||||||
|
<BIT16>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT16>
|
||||||
|
<!-- 3840x2160p24 -->
|
||||||
|
<BIT17>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT17>
|
||||||
|
<!-- 3840x2160 p25 -->
|
||||||
|
<BIT18>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT18>
|
||||||
|
<!-- 3840x2160p30 -->
|
||||||
|
<BIT19>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT19>
|
||||||
|
<!-- 3840x2160p50 -->
|
||||||
|
<BIT20>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT20>
|
||||||
|
<!-- 3840x2160p60 -->
|
||||||
|
<BIT21>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT21>
|
||||||
|
<!-- 4096x2160p24 -->
|
||||||
|
<BIT22>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT22>
|
||||||
|
<!-- 4096x2160p25 -->
|
||||||
|
<BIT23>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT23>
|
||||||
|
<!-- 4096x2160p30 -->
|
||||||
|
<BIT24>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT24>
|
||||||
|
<!-- 4096x2160p50 -->
|
||||||
|
<BIT25>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT25>
|
||||||
|
<!-- 4096x2160 p60 -->
|
||||||
|
<BIT26>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT26>
|
||||||
|
</CEA>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
VESA Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<VESA>
|
||||||
|
<!-- 800x600p30 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 800x600p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>5000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 1024x768p30 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 1024x768p60 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 1152x864p30 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 1152x864p60 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 1280x768p30 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 1280x768p60 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 1280x800p30 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>3500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 1280x800p60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 1360x768p30 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>3500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 1360x768p60 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
<!-- 1366x768p30 -->
|
||||||
|
<BIT12>
|
||||||
|
<MinBitrate>2500000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT12>
|
||||||
|
<!-- 1366x768p60 -->
|
||||||
|
<BIT13>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT13>
|
||||||
|
<!-- 1280x1024p30 -->
|
||||||
|
<BIT14>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT14>
|
||||||
|
<!-- 1280x1024p60 -->
|
||||||
|
<BIT15>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT15>
|
||||||
|
<!-- 1400x1050p30 -->
|
||||||
|
<BIT16>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT16>
|
||||||
|
<!-- 1400x1050p60 -->
|
||||||
|
<BIT17>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT17>
|
||||||
|
<!-- 1440x900p30 -->
|
||||||
|
<BIT18>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT18>
|
||||||
|
<!-- 1440x900p60 -->
|
||||||
|
<BIT19>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT19>
|
||||||
|
<!-- 1600x900p30 -->
|
||||||
|
<BIT20>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT20>
|
||||||
|
<!-- 1600x900p60 -->
|
||||||
|
<BIT21>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT21>
|
||||||
|
<!-- 1600x1200p30 -->
|
||||||
|
<BIT22>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT22>
|
||||||
|
<!-- 1600x1200p60 -->
|
||||||
|
<BIT23>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT23>
|
||||||
|
<!-- 1680x1024p30 -->
|
||||||
|
<BIT24>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT24>
|
||||||
|
<!-- 1680x1024p60 -->
|
||||||
|
<BIT25>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT25>
|
||||||
|
<!-- 1680x1050p30 -->
|
||||||
|
<BIT26>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT26>
|
||||||
|
<!-- 1680x1050p60 -->
|
||||||
|
<BIT27>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT27>
|
||||||
|
<!-- 1920x1200p30 -->
|
||||||
|
<BIT28>
|
||||||
|
<MinBitrate>5000000</MinBitrate>
|
||||||
|
<MaxBitrate>10000000</MaxBitrate>
|
||||||
|
</BIT28>
|
||||||
|
<!-- 1920x1200p60 -->
|
||||||
|
<BIT29>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT29>
|
||||||
|
<!-- 2560x1440p30 -->
|
||||||
|
<BIT30>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT30>
|
||||||
|
<!-- 2560x1440p60 -->
|
||||||
|
<BIT31>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>20000000</MaxBitrate>
|
||||||
|
</BIT31>
|
||||||
|
<!-- 2560x1600p30 -->
|
||||||
|
<BIT32>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>15000000</MaxBitrate>
|
||||||
|
</BIT32>
|
||||||
|
<!-- 2560x1600p60 -->
|
||||||
|
<BIT33>
|
||||||
|
<MinBitrate>10000000</MinBitrate>
|
||||||
|
<MaxBitrate>30000000</MaxBitrate>
|
||||||
|
</BIT33>
|
||||||
|
</VESA>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
HH Min and Max bit rates for each resolution
|
||||||
|
Will configure the video core with MaxBitrate
|
||||||
|
Based on the available link speed video bitrate
|
||||||
|
can go upto MinBitrate
|
||||||
|
-->
|
||||||
|
<HH>
|
||||||
|
<!-- 800x480p30 -->
|
||||||
|
<BIT0>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT0>
|
||||||
|
<!-- 800x480p60 -->
|
||||||
|
<BIT1>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT1>
|
||||||
|
<!-- 854x480p30 -->
|
||||||
|
<BIT2>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT2>
|
||||||
|
<!-- 854x480p60 -->
|
||||||
|
<BIT3>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT3>
|
||||||
|
<!-- 864x480p30 -->
|
||||||
|
<BIT4>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT4>
|
||||||
|
<!-- 864x480p60 -->
|
||||||
|
<BIT5>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT5>
|
||||||
|
<!-- 640x360p30 -->
|
||||||
|
<BIT6>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT6>
|
||||||
|
<!-- 640x360p60 -->
|
||||||
|
<BIT7>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT7>
|
||||||
|
<!-- 960x540p30 -->
|
||||||
|
<BIT8>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT8>
|
||||||
|
<!-- 960x540p60 -->
|
||||||
|
<BIT9>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT9>
|
||||||
|
<!-- 848x480p30 -->
|
||||||
|
<BIT10>
|
||||||
|
<MinBitrate>500000</MinBitrate>
|
||||||
|
<MaxBitrate>2000000</MaxBitrate>
|
||||||
|
</BIT10>
|
||||||
|
<!-- 848x480p60 -->
|
||||||
|
<BIT11>
|
||||||
|
<MinBitrate>1000000</MinBitrate>
|
||||||
|
<MaxBitrate>4000000</MaxBitrate>
|
||||||
|
</BIT11>
|
||||||
|
</HH>
|
||||||
|
</BitrateTable>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To disable/enable audio stream playback
|
||||||
|
support during power suspend - 0 or 1
|
||||||
|
-->
|
||||||
|
<AudioStreamInSuspend>0</AudioStreamInSuspend>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Compensation delay for audio
|
||||||
|
This is maintain good AV sync in the mux TS A + V stream Recommended
|
||||||
|
value is 150 msec arrived at this number after fine tuning OEMs can
|
||||||
|
change this value in case they want
|
||||||
|
-->
|
||||||
|
<AudioAVSyncDelay>-150</AudioAVSyncDelay>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
enable/disable CyclicIntraRefresh
|
||||||
|
-->
|
||||||
|
<CyclicIntraRefresh>0</CyclicIntraRefresh>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
NumberOfMacroBlocks for V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB
|
||||||
|
-->
|
||||||
|
<CIRNumberOfMacroBlocks>50</CIRNumberOfMacroBlocks>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Enable/Disable NALU byte to detect end of AU
|
||||||
|
-->
|
||||||
|
<DisableFillerNalU>1</DisableFillerNalU>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Enable/Disable to generate blank frame during suspend/resume
|
||||||
|
-->
|
||||||
|
<GenerateBlankFrame>0</GenerateBlankFrame>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
To disable fixed interval of IDR frames, set PeriodicIDRValid to 0.
|
||||||
|
Set the duration in seconds after which full refresh is required in
|
||||||
|
the PeriodicIDRInterval
|
||||||
|
Recommended value is 5 secs
|
||||||
|
-->
|
||||||
|
<PeriodicIDRSettings>
|
||||||
|
<PeriodicIDRValid>1</PeriodicIDRValid>
|
||||||
|
<PeriodicIDRInterval>5</PeriodicIDRInterval>
|
||||||
|
</PeriodicIDRSettings>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Direct Streaming Feature support -->
|
||||||
|
<StreamingSupport>1</StreamingSupport>
|
||||||
|
|
||||||
|
<!-- Enfore HDCP for Direct Streaming -->
|
||||||
|
<DSRequiresHDCP>1</DSRequiresHDCP>
|
||||||
|
|
||||||
|
</WFDConfig>
|
BIN
proprietary/vendor/lib/libFileMux_proprietary.so
vendored
Normal file
BIN
proprietary/vendor/lib/libFileMux_proprietary.so
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxAacDec.so
vendored
BIN
proprietary/vendor/lib/libOmxAacDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxAlacDec.so
vendored
BIN
proprietary/vendor/lib/libOmxAlacDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxAmrDec.so
vendored
BIN
proprietary/vendor/lib/libOmxAmrDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxAmrwbplusDec.so
vendored
BIN
proprietary/vendor/lib/libOmxAmrwbplusDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxApeDec.so
vendored
BIN
proprietary/vendor/lib/libOmxApeDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxDsdDec.so
vendored
BIN
proprietary/vendor/lib/libOmxDsdDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxEvrcDec.so
vendored
BIN
proprietary/vendor/lib/libOmxEvrcDec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxQcelp13Dec.so
vendored
BIN
proprietary/vendor/lib/libOmxQcelp13Dec.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxVpp.so
vendored
BIN
proprietary/vendor/lib/libOmxVpp.so
vendored
Binary file not shown.
BIN
proprietary/vendor/lib/libOmxWmaDec.so
vendored
BIN
proprietary/vendor/lib/libOmxWmaDec.so
vendored
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user