parent
9a60926304
commit
b9582c6bee
@ -1,22 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="CompilerConfiguration"> |
|
||||||
<resourceExtensions /> |
|
||||||
<wildcardResourcePatterns> |
|
||||||
<entry name="!?*.java" /> |
|
||||||
<entry name="!?*.form" /> |
|
||||||
<entry name="!?*.class" /> |
|
||||||
<entry name="!?*.groovy" /> |
|
||||||
<entry name="!?*.scala" /> |
|
||||||
<entry name="!?*.flex" /> |
|
||||||
<entry name="!?*.kt" /> |
|
||||||
<entry name="!?*.clj" /> |
|
||||||
<entry name="!?*.aj" /> |
|
||||||
</wildcardResourcePatterns> |
|
||||||
<annotationProcessing> |
|
||||||
<profile default="true" name="Default" enabled="false"> |
|
||||||
<processorPath useClasspath="true" /> |
|
||||||
</profile> |
|
||||||
</annotationProcessing> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,3 +0,0 @@ |
|||||||
<component name="CopyrightManager"> |
|
||||||
<settings default="" /> |
|
||||||
</component> |
|
@ -1,19 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="GradleSettings"> |
|
||||||
<option name="linkedExternalProjectsSettings"> |
|
||||||
<GradleProjectSettings> |
|
||||||
<option name="distributionType" value="DEFAULT_WRAPPED" /> |
|
||||||
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
|
||||||
<option name="modules"> |
|
||||||
<set> |
|
||||||
<option value="$PROJECT_DIR$" /> |
|
||||||
<option value="$PROJECT_DIR$/Live" /> |
|
||||||
<option value="$PROJECT_DIR$/app" /> |
|
||||||
</set> |
|
||||||
</option> |
|
||||||
<option name="resolveModulePerSourceSet" value="false" /> |
|
||||||
</GradleProjectSettings> |
|
||||||
</option> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,72 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="MarkdownProjectSettings"> |
|
||||||
<PreviewSettings splitEditorLayout="SPLIT" splitEditorPreview="PREVIEW" useGrayscaleRendering="false" zoomFactor="1.0" maxImageWidth="0" showGitHubPageIfSynced="false" allowBrowsingInPreview="false" synchronizePreviewPosition="true" highlightPreviewType="NONE" highlightFadeOut="5" highlightOnTyping="true" synchronizeSourcePosition="true" verticallyAlignSourceAndPreviewSyncPosition="true" showSearchHighlightsInPreview="false" showSelectionInPreview="true" openRemoteLinks="true"> |
|
||||||
<PanelProvider> |
|
||||||
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.panel" providerName="Default - Swing" /> |
|
||||||
</PanelProvider> |
|
||||||
</PreviewSettings> |
|
||||||
<ParserSettings gitHubSyntaxChange="false"> |
|
||||||
<PegdownExtensions> |
|
||||||
<option name="ABBREVIATIONS" value="false" /> |
|
||||||
<option name="ANCHORLINKS" value="true" /> |
|
||||||
<option name="ASIDE" value="false" /> |
|
||||||
<option name="ATXHEADERSPACE" value="true" /> |
|
||||||
<option name="AUTOLINKS" value="true" /> |
|
||||||
<option name="DEFINITIONS" value="false" /> |
|
||||||
<option name="DEFINITION_BREAK_DOUBLE_BLANK_LINE" value="false" /> |
|
||||||
<option name="FENCED_CODE_BLOCKS" value="true" /> |
|
||||||
<option name="FOOTNOTES" value="false" /> |
|
||||||
<option name="HARDWRAPS" value="false" /> |
|
||||||
<option name="HTML_DEEP_PARSER" value="false" /> |
|
||||||
<option name="INSERTED" value="false" /> |
|
||||||
<option name="QUOTES" value="false" /> |
|
||||||
<option name="RELAXEDHRULES" value="true" /> |
|
||||||
<option name="SMARTS" value="false" /> |
|
||||||
<option name="STRIKETHROUGH" value="true" /> |
|
||||||
<option name="SUBSCRIPT" value="false" /> |
|
||||||
<option name="SUPERSCRIPT" value="false" /> |
|
||||||
<option name="SUPPRESS_HTML_BLOCKS" value="false" /> |
|
||||||
<option name="SUPPRESS_INLINE_HTML" value="false" /> |
|
||||||
<option name="TABLES" value="true" /> |
|
||||||
<option name="TASKLISTITEMS" value="true" /> |
|
||||||
<option name="TOC" value="false" /> |
|
||||||
<option name="WIKILINKS" value="true" /> |
|
||||||
</PegdownExtensions> |
|
||||||
<ParserOptions> |
|
||||||
<option name="COMMONMARK_LISTS" value="true" /> |
|
||||||
<option name="DUMMY" value="false" /> |
|
||||||
<option name="EMOJI_SHORTCUTS" value="true" /> |
|
||||||
<option name="FLEXMARK_FRONT_MATTER" value="false" /> |
|
||||||
<option name="GFM_LOOSE_BLANK_LINE_AFTER_ITEM_PARA" value="false" /> |
|
||||||
<option name="GFM_TABLE_RENDERING" value="true" /> |
|
||||||
<option name="GITBOOK_URL_ENCODING" value="false" /> |
|
||||||
<option name="GITHUB_EMOJI_URL" value="false" /> |
|
||||||
<option name="GITHUB_LISTS" value="false" /> |
|
||||||
<option name="GITHUB_WIKI_LINKS" value="true" /> |
|
||||||
<option name="JEKYLL_FRONT_MATTER" value="false" /> |
|
||||||
<option name="SIM_TOC_BLANK_LINE_SPACER" value="true" /> |
|
||||||
</ParserOptions> |
|
||||||
</ParserSettings> |
|
||||||
<HtmlSettings headerTopEnabled="false" headerBottomEnabled="false" bodyTopEnabled="false" bodyBottomEnabled="false" embedUrlContent="false" addPageHeader="true" embedImages="false" embedHttpImages="false"> |
|
||||||
<GeneratorProvider> |
|
||||||
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.generator" providerName="Default Swing HTML Generator" /> |
|
||||||
</GeneratorProvider> |
|
||||||
<headerTop /> |
|
||||||
<headerBottom /> |
|
||||||
<bodyTop /> |
|
||||||
<bodyBottom /> |
|
||||||
</HtmlSettings> |
|
||||||
<CssSettings previewScheme="UI_SCHEME" cssUri="" isCssUriEnabled="false" isCssTextEnabled="false" isDynamicPageWidth="true"> |
|
||||||
<StylesheetProvider> |
|
||||||
<provider providerId="com.vladsch.idea.multimarkdown.editor.swing.html.css" providerName="Default Swing Stylesheet" /> |
|
||||||
</StylesheetProvider> |
|
||||||
<ScriptProviders /> |
|
||||||
<cssText /> |
|
||||||
</CssSettings> |
|
||||||
<HtmlExportSettings updateOnSave="false" parentDir="$ProjectFileDir$" targetDir="$ProjectFileDir$" cssDir="" scriptDir="" plainHtml="false" imageDir="" copyLinkedImages="false" imageUniquifyType="0" targetExt="" useTargetExt="false" noCssNoScripts="false" linkToExportedHtml="true" exportOnSettingsChange="true" regenerateOnProjectOpen="false" linkFormatType="HTTP_ABSOLUTE" /> |
|
||||||
<LinkMapSettings> |
|
||||||
<textMaps /> |
|
||||||
</LinkMapSettings> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,3 +0,0 @@ |
|||||||
<component name="MarkdownNavigator.ProfileManager"> |
|
||||||
<settings default="" pdf-export="" /> |
|
||||||
</component> |
|
@ -1,33 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="NullableNotNullManager"> |
|
||||||
<option name="myDefaultNullable" value="android.support.annotation.Nullable" /> |
|
||||||
<option name="myDefaultNotNull" value="android.support.annotation.NonNull" /> |
|
||||||
<option name="myNullables"> |
|
||||||
<value> |
|
||||||
<list size="4"> |
|
||||||
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.Nullable" /> |
|
||||||
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nullable" /> |
|
||||||
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.Nullable" /> |
|
||||||
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.Nullable" /> |
|
||||||
</list> |
|
||||||
</value> |
|
||||||
</option> |
|
||||||
<option name="myNotNulls"> |
|
||||||
<value> |
|
||||||
<list size="4"> |
|
||||||
<item index="0" class="java.lang.String" itemvalue="org.jetbrains.annotations.NotNull" /> |
|
||||||
<item index="1" class="java.lang.String" itemvalue="javax.annotation.Nonnull" /> |
|
||||||
<item index="2" class="java.lang.String" itemvalue="edu.umd.cs.findbugs.annotations.NonNull" /> |
|
||||||
<item index="3" class="java.lang.String" itemvalue="android.support.annotation.NonNull" /> |
|
||||||
</list> |
|
||||||
</value> |
|
||||||
</option> |
|
||||||
</component> |
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> |
|
||||||
<output url="file://$PROJECT_DIR$/build/classes" /> |
|
||||||
</component> |
|
||||||
<component name="ProjectType"> |
|
||||||
<option name="id" value="Android" /> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,12 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="ProjectModuleManager"> |
|
||||||
<modules> |
|
||||||
<module fileurl="file://D:\git-repository\FFmpegAndroid\ConcatAudio.iml" filepath="D:\git-repository\FFmpegAndroid\ConcatAudio.iml" /> |
|
||||||
<module fileurl="file://$PROJECT_DIR$/FFmpegAndroid.iml" filepath="$PROJECT_DIR$/FFmpegAndroid.iml" /> |
|
||||||
<module fileurl="file://$PROJECT_DIR$/Live/Live.iml" filepath="$PROJECT_DIR$/Live/Live.iml" /> |
|
||||||
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> |
|
||||||
<module fileurl="file://C:\Users\frank\Desktop\ffmpegCLDemo-master\ffmpegCLDemo.iml" filepath="C:\Users\frank\Desktop\ffmpegCLDemo-master\ffmpegCLDemo.iml" /> |
|
||||||
</modules> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,12 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="RunConfigurationProducerService"> |
|
||||||
<option name="ignoredProducers"> |
|
||||||
<set> |
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" /> |
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" /> |
|
||||||
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" /> |
|
||||||
</set> |
|
||||||
</option> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -1,6 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<project version="4"> |
|
||||||
<component name="VcsDirectoryMappings"> |
|
||||||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> |
|
||||||
</component> |
|
||||||
</project> |
|
@ -0,0 +1,53 @@ |
|||||||
|
cd ffmpeg |
||||||
|
|
||||||
|
make clean |
||||||
|
|
||||||
|
archbit=32 |
||||||
|
|
||||||
|
#=========================== |
||||||
|
if [ $archbit -eq 32 ];then |
||||||
|
echo "build for 32bit" |
||||||
|
#32bit |
||||||
|
abi='armeabi' |
||||||
|
cpu='arm' |
||||||
|
arch='arm' |
||||||
|
android='androideabi' |
||||||
|
else |
||||||
|
#64bit |
||||||
|
echo "build for 64bit" |
||||||
|
abi='arm64-v8a' |
||||||
|
cpu='aarch64' |
||||||
|
arch='arm64' |
||||||
|
android='android' |
||||||
|
fi |
||||||
|
|
||||||
|
export NDK=/home/frank/android/android-ndk-r10e |
||||||
|
export PREBUILT=$NDK/toolchains/$cpu-linux-$android-4.9/prebuilt |
||||||
|
export PLATFORM=$NDK/platforms/android-21/arch-$cpu |
||||||
|
export PREFIX=../ff-onelib |
||||||
|
|
||||||
|
build_one(){ |
||||||
|
./configure --target-os=linux --prefix=$PREFIX \ |
||||||
|
--enable-cross-compile \ |
||||||
|
--enable-runtime-cpudetect \ |
||||||
|
--arch=$cpu \ |
||||||
|
--cc=$PREBUILT/linux-x86_64/bin/$cpu-linux-$android-gcc \ |
||||||
|
--cross-prefix=$PREBUILT/linux-x86_64/bin/$cpu-linux-$android- \ |
||||||
|
--disable-stripping \ |
||||||
|
--nm=$PREBUILT/linux-x86_64/bin/$cpu-linux-$android-nm \ |
||||||
|
--sysroot=$PLATFORM \ |
||||||
|
--enable-gpl --enable-static --disable-shared --enable-nonfree --enable-version3 --enable-small \ |
||||||
|
--enable-neon --enable-mediacodec --enable-asm \ |
||||||
|
--enable-zlib --disable-ffprobe --disable-ffplay --enable-ffmpeg --disable-debug \ |
||||||
|
--enable-jni \ |
||||||
|
--extra-cflags="-fpic -mfpu=neon -mcpu=cortex-a8 -mfloat-abi=softfp -marm -march=armv7-a" |
||||||
|
} |
||||||
|
#march=armv7-a |
||||||
|
build_one |
||||||
|
|
||||||
|
make |
||||||
|
make install |
||||||
|
|
||||||
|
$PREBUILT/linux-x86_64/bin/$cpu-linux-$android-ld -rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -L$PREFIX/lib -soname libffmpeg.so -shared -nostdlib -Bsymbolic --whole-archive --no-undefined -o $PREFIX/libffmpeg.so libavcodec/libavcodec.a libavfilter/libavfilter.a libswresample/libswresample.a libavformat/libavformat.a libavutil/libavutil.a libswscale/libswscale.a libpostproc/libpostproc.a libavdevice/libavdevice.a -lc -lm -lz -ldl -llog --dynamic-linker=/system/bin/linker $PREBUILT/linux-x86_64/lib/gcc/$cpu-linux-$android/4.9/libgcc.a |
||||||
|
|
||||||
|
cd .. |
Loading…
Reference in new issue