diff options
-rw-r--r-- | cm.mk | 3 | ||||
-rw-r--r-- | media_profiles_korea.xml | 124 | ||||
-rw-r--r-- | overlay/packages/apps/Mms/res/xml/mms_config.xml | 39 |
3 files changed, 114 insertions, 52 deletions
@@ -7,6 +7,9 @@ $(call inherit-product, vendor/cm/config/common_full_phone.mk) # Inherit some common CM stuff. $(call inherit-product, vendor/cm/config/gsm.mk) +# Enhanced NFC +$(call inherit-product, vendor/cm/config/nfc_enhanced.mk) + PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_NAME=soju BUILD_FINGERPRINT=google/soju/crespo:4.0.3/IML74K/239410:user/release-keys PRIVATE_BUILD_DESC="soju-user 4.0.3 IML74K 239410 release-keys" BUILD_NUMBER=239410 PRODUCT_NAME := cm_crespo PRODUCT_DEVICE := crespo diff --git a/media_profiles_korea.xml b/media_profiles_korea.xml index 2d02319..7c00e3c 100644 --- a/media_profiles_korea.xml +++ b/media_profiles_korea.xml @@ -22,7 +22,7 @@ AudioDecoderCap)> <!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)> <!ELEMENT EncoderProfile (Video, Audio)> -<!ATTLIST EncoderProfile quality (high|low) #REQUIRED> +<!ATTLIST EncoderProfile quality (480p|qcif) #REQUIRED> <!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> <!ATTLIST EncoderProfile duration (30|60) #REQUIRED> <!ATTLIST EncoderProfile cameraId (0|1) #REQUIRED> @@ -70,6 +70,16 @@ <!ELEMENT AudioDecoderCap EMPTY> <!ATTLIST AudioDecoderCap name (wma) #REQUIRED> <!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED> +<!ELEMENT VideoEditorCap EMPTY> +<!ATTLIST VideoEditorCap maxInputFrameWidth CDATA #REQUIRED> +<!ATTLIST VideoEditorCap maxInputFrameHeight CDATA #REQUIRED> +<!ATTLIST VideoEditorCap maxOutputFrameWidth CDATA #REQUIRED> +<!ATTLIST VideoEditorCap maxOutputFrameHeight CDATA #REQUIRED> +<!ATTLIST VideoEditorCap maxPrefetchYUVFrames CDATA #REQUIRED> +<!ELEMENT ExportVideoProfile EMPTY> +<!ATTLIST ExportVideoProfile name (h264|h263|m4v) #REQUIRED> +<!ATTLIST ExportVideoProfile profile CDATA #REQUIRED> +<!ATTLIST ExportVideoProfile level CDATA #REQUIRED> ]> <!-- This file is used to declare the multimedia profiles and capabilities @@ -79,7 +89,7 @@ <!-- Each camcorder profile defines a set of predefined configuration parameters --> <CamcorderProfiles cameraId="0"> - <EncoderProfile quality="high" fileFormat="mp4" duration="60"> + <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> <Video codec="h264" bitRate="3000000" width="720" @@ -92,7 +102,7 @@ channels="1" /> </EncoderProfile> - <EncoderProfile quality="low" fileFormat="3gp" duration="30"> + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> <Video codec="h263" bitRate="256000" width="176" @@ -106,6 +116,33 @@ </EncoderProfile> + <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> + <Video codec="h264" + bitRate="3000000" + width="720" + height="480" + frameRate="30" /> + + <!-- Audio settings are not used for timealpse video recording --> + <Audio codec="aac" + bitRate="96000" + sampleRate="16000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapseqcif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="256000" + width="176" + height="144" + frameRate="30" /> + <!-- Audio settings are not used for timealpse video recording --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + <ImageEncoding quality="90" /> <ImageEncoding quality="80" /> <ImageEncoding quality="70" /> @@ -115,12 +152,12 @@ <CamcorderProfiles cameraId="1"> - <EncoderProfile quality="high" fileFormat="mp4" duration="60"> + <EncoderProfile quality="480p" fileFormat="mp4" duration="60"> <Video codec="h264" bitRate="1000000" width="640" height="480" - frameRate="30" /> + frameRate="15" /> <Audio codec="aac" bitRate="96000" @@ -128,12 +165,12 @@ channels="1" /> </EncoderProfile> - <EncoderProfile quality="low" fileFormat="3gp" duration="30"> + <EncoderProfile quality="qcif" fileFormat="3gp" duration="30"> <Video codec="h263" bitRate="256000" width="176" height="144" - frameRate="30" /> + frameRate="15" /> <Audio codec="amrnb" bitRate="12200" @@ -142,6 +179,33 @@ </EncoderProfile> + <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60"> + <Video codec="h264" + bitRate="1000000" + width="640" + height="480" + frameRate="15" /> + + <!-- Audio settings are not used for timealpse video recording --> + <Audio codec="aac" + bitRate="96000" + sampleRate="16000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="timelapseqcif" fileFormat="3gp" duration="30"> + <Video codec="h264" + bitRate="256000" + width="176" + height="144" + frameRate="15" /> + <!-- Audio settings are not used for timealpse video recording --> + <Audio codec="amrnb" + bitRate="12200" + sampleRate="8000" + channels="1" /> + </EncoderProfile> + <ImageEncoding quality="90" /> <ImageEncoding quality="80" /> <ImageEncoding quality="70" /> @@ -160,21 +224,21 @@ --> <VideoEncoderCap name="h264" enabled="true" minBitRate="64000" maxBitRate="3000000" - minFrameWidth="176" maxFrameWidth="800" + minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" - minFrameRate="1" maxFrameRate="30" /> + minFrameRate="15" maxFrameRate="30" /> <VideoEncoderCap name="h263" enabled="true" minBitRate="64000" maxBitRate="1000000" - minFrameWidth="176" maxFrameWidth="800" + minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" - minFrameRate="1" maxFrameRate="30" /> + minFrameRate="15" maxFrameRate="30" /> <VideoEncoderCap name="m4v" enabled="true" minBitRate="64000" maxBitRate="2000000" - minFrameWidth="176" maxFrameWidth="800" + minFrameWidth="176" maxFrameWidth="720" minFrameHeight="144" maxFrameHeight="480" - minFrameRate="1" maxFrameRate="30" /> + minFrameRate="15" maxFrameRate="30" /> <AudioEncoderCap name="aac" enabled="true" minBitRate="8192" maxBitRate="96000" @@ -200,4 +264,38 @@ --> <VideoDecoderCap name="wmv" enabled="false"/> <AudioDecoderCap name="wma" enabled="false"/> + <!-- + The VideoEditor Capability configuration: + - maxInputFrameWidth: maximum video width of imported video clip. + - maxInputFrameHeight: maximum video height of imported video clip. + - maxOutputFrameWidth: maximum video width of exported video clip. + - maxOutputFrameHeight: maximum video height of exported video clip. + - maxPrefetchYUVFrames: maximum prefetch YUV frames for encoder, + used to limit the amount of memory for prefetched YUV frames. + For this platform, it allows maximum 8MB(1.3MB per 720p frame x 6 + frames) memory. + --> + <VideoEditorCap maxInputFrameWidth="1280" + maxInputFrameHeight="720" maxOutputFrameWidth="1280" + maxOutputFrameHeight="720" maxPrefetchYUVFrames="6"/> + <!-- + The VideoEditor Export codec profile and level values + correspond to the values in OMX_Video.h. + E.g. for h264, profile value 1 means OMX_VIDEO_AVCProfileBaseline + and level 2048 means OMX_VIDEO_AVCLevel4. + Please note that the values are in decimal. + These values are for video encoder. + --> + <!-- + Codec = h.264, Baseline profile, level 4 + --> + <ExportVideoProfile name="h264" profile= "1" level="2048"/> + <!-- + Codec = h.263, Baseline profile, level 0 + --> + <ExportVideoProfile name="h263" profile= "1" level="1"/> + <!-- + Codec = mpeg4, Simple profile, level 5 + --> + <ExportVideoProfile name="m4v" profile= "1" level="128"/> </MediaSettings> diff --git a/overlay/packages/apps/Mms/res/xml/mms_config.xml b/overlay/packages/apps/Mms/res/xml/mms_config.xml deleted file mode 100644 index cc04ebc..0000000 --- a/overlay/packages/apps/Mms/res/xml/mms_config.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2009 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. ---> - -<!-- Version History - version 1 - initial version. - version 2 - added recipientLimit. - version 3 - added min/max recycler values. - version 4 - added sms to mms text threshold. ---> - -<mms_config version="4"> - - <!-- Maximum height for an attached image --> - <int name="maxImageHeight">1920</int> - - <!-- Maximum width for an attached image --> - <int name="maxImageWidth">2560</int> - - <!-- UAProf URL --> - <string name="uaProfUrl">http://wap.samsungmobile.com/uaprof/nexuss.xml</string> - - <!-- User-Agent parameter used in MMS http request --> - <!-- this is default to "Android-Mms/0.1". Override if necessary. Optional --> - <string name="userAgent">nexuss</string> - -</mms_config> |