logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

gcc实例-几个编译选项

从我们的平台的编译参数上,存在这么几个选项,其中mthumb对代码的size影响较大,下面做一一分析。该优化选项会牺牲部分编译速度,除了执行-O1所执行的所有优化之外,还会采用几乎所有的目标配置支持的优化算法,用以提高目标代码的运行速度。-O, -O1:这两个命令的效果是一样的,目的都是在不影响编译速度的前提下,尽量采用一些优化算法降低代码大小和可执行代码的运行速度。-O3该选项除了执行-O2所有

#linux#运维#服务器
编译可以在Android手机上运行的ffmpeg程序

这段脚本的主要功能是配置和编译 FFmpeg,使其能够在 Android 平台上运行,通过设置不同的架构和 API 级别,可以生成适用于不同 Android 设备的 FFmpeg 库。好处是把ffmpeg编译成一个独立的可执行文件,放到手机里面的时候只需要把ffmpeg程序push进去即可。:传递所有必要的参数以配置 FFmpeg 编译环境。:清理之前的编译结果,进行编译并安装生成的库文件。:根据

编译参数-Wl和rpath的理解

-Wl参数的理解gcc的-Wl,xxx选项将逗号分隔的标记列表作为空格分隔的参数列表传递给链接器,即:gcc -Wl,aaa,bbb,ccc最终变成了linker的用法:ld aaa bbb ccc如果是想把ld -rpath通过-Wl传递给gcc,可以是-Wl,-rpath,xxx,也可以指定-Wl的重复实例:gcc -Wl,aaa -Wl,bbb -Wl,ccc类似的参数-Wa,<opt

#音视频#linux#webkit
ASS 字幕格式规范

原文链接0. 前言Sub Station Alpha 本身是一个 Windows 平台下制作 SSA 格式字幕的软件,该软件已经不再开发了,而它所创造的 SSA 格式却流行开来,并演化出了更先进的 ASS 格式。ASS specs 文档可能比较偏向于在使用 Sub Station Alpha 软件时 SSA 格式的规范,比较局限于其软件本身和 Windows 平台。随着 A...

ASS字幕文件说明

第一部分 [Script Info]这一部分主要是记录了一些文件内容的标题和信息[Script Info]; Script generated by Aegisub r8942; http://www.aegisub.org/!: 注释Title: Default Aegisub fil...

#前端
android11升级分区存储之后保存视频文件

忽然发现原来的测试程序中直接通过FileOutputStream获取FileDescriptor的代码不能用了:String date = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());String name = "/sdcard/DCIM/Camera/VID_" + date + ".mp4";try {FileOut

android studio中使用asan检测内存问题

ASan 是一种基于编译器的快速检测工具,用于检测原生代码中的内存错误。ASan 可以检测以下问题:堆栈和堆缓冲区上溢/下溢释放之后的堆使用情况超出范围的堆栈使用情况重复释放/错误释放build.gradle参考android官网的说明,在模块的 build.gradle 中增加arguments:android {defaultConfig {externalNativeBuild {cmake

#android
android dump yuv buffer为jpeg图片

开始还准备自己写转换函数,yuv转rgb,然后再压缩,最后发现直接import android.graphics.YuvImage, 就可以快速的压缩成jpeg图片。public void dumpYuvToJpeg(byte[] data, int width, int height) {YuvImage image = new YuvImage(da...

repo init报错

$ repo init -u urlwarning: Python 3 support is currently experimental. YMMV.Please use Python 2.6 - 2.7 instead.Traceback (most recent call last):File "/usr/bin/repo", line 886, in <module&gt...

#linux#python#centos +1
到底了