From 4c8f11594ee6ea6bc6cb0f76b844bf6a01f497a4 Mon Sep 17 00:00:00 2001 From: Javernaut Date: Sun, 14 Jul 2019 14:46:32 +0300 Subject: [PATCH] Adding the description of TEXTREL monitoring in README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 83245ca..191bcb2 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Here is a script that downloads the source code of [FFmpeg](https://www.ffmpeg.org) library and assembles it for Android. The script produces shared libraries as well as header files. The output structure looks like this: The actual content of all this directories depends on how the FFmpeg was configured before assembling. For my purpose I enabled only *libavcodec*, *libavformat*, *libavutil* and *libswscale*, but you can set your own configuration to make the FFmpeg you need. -The version of FFmpeg here is **4.1.4**. And the script expects to use at least Android NDK **r19** (*b* and *c* also work as well as *r20*). Starting with FFmpeg 4.1 and NDK r19 the whole process became much simpler. +The version of FFmpeg here is **4.1.4**. And the script expects to use **at least** Android NDK **r19** (*r20* also works ok). Starting with FFmpeg 4.1 and NDK r19 the whole process became much simpler. ## Supported architectures @@ -21,3 +21,7 @@ You have to define an environment variable `ANDROID_NDK_HOME` and set the correc Well, just execute the script :) Examine the `output` directory after. And the actual Android app can be found [here](https://github.com/Javernaut/WhatTheCodec) + +## Features + +**Text relocations monitoring**. After a build you can look into stats/text-relocations.txt file. That file lists all *.so files that were built and reports if they have text relocations. If you don't see any mentioning of 'TEXTREL' in the file, you are good. Otherwise, you will see exact binaries that have this problem.