- 博客(13)
- 收藏
- 关注
原创 HLS实现点播和直播时,M3U8文件的不同
1.问题描述最近做一个转码切片播放测试,使用HLS(HTTP Live Streaming)来做直播, 每个TS分片时间为10s,根据TS分片文件生成以下live m3u8文件#EXTM3U#EXT-X-MEDIA-SEQUENCE:1#EXT-X-TARGETDURATION:10#EXTINF:10hls/1.ts#EXTINF:10hls/2.ts#EXTIN
2014-10-23 17:00:19 10595 3
原创 ARM neon的编译选项
OMAP3530 600MHz vfp 采用VFP硬件浮点,编译选项-mcpu=cortex-a8 -mtune=cortex-a8 -O3 -mfloat-abi=softfp -mfpu=vfp -ffast-mathOMAP3530 600MHz auto vectorized 采用neon向量浮点,gcc-4.3.2自动生成neon向量指
2014-10-17 16:24:42 4922
转载 ARM 浮点运算
很多时候我们要处理的数据,不仅仅是整数和字符串,还有浮点数即小数。在多媒体数据处理方面表现的更多。是不是所有的CPU都支持,浮点运算呢?答案:不是。我们常常听到赢浮点和软浮点,这些到底说的是什么呢?下面我们就来一探究竟吧。在这里我们说的是ARM核浮点运算。(1)硬浮点(hard-float)编译器将代码直接编译成硬件浮点协处理器(浮点运算单元FPU)能识别的指令,这些指令在执行的时候A
2014-10-17 16:14:33 4400
转载 gcc的mtune和march选项分析
给定gcc优化选项时经常要指定march和mtune。我以前都将它们赋为一样的值,例如pentium4.今天仔细研究了一下它们的区别,原来还是有一些道道的。首先是man gcc:-mtune=name This option is very similar to the -mcpu= option, except that instead of
2014-10-17 15:39:12 2675
转载 ARM平台处理器简介-ARMv7
初次接触到ARM的时候,我直接被众多的处理器版本、系列搞晕了,查了好多资料才理清。现在在这里总结一下,希望能帮到别人。 1.总体情况 先从ARM的wiki上抄个表过来:ArchitectureFamilyARMv1ARM1ARMv2ARM2,ARM3ARMv3ARM6,ARM7ARMv4Stron
2014-10-17 15:31:38 22855
转载 Android JNI(实现自己的JNI_OnLoad函数)
实现JNI中本地函数注册可以两种方式: (1)采用默认的本地函数注册流程。 (2)自己重写JNI_OnLoad()函数。(本文介绍)(Android中采用这种) Java端代码:package com.jni;public class JavaHello { public static native String hello(); static { // load l
2014-10-17 14:56:41 429
原创 ARM V7_VFP,ARM V7_VFPV3 与ARM V7_NEON 介绍
都出现在ARM v7版本,区别如下ARM V7_VFP只包含VFPv2ARM V7_VFPV3里的VFP改进到了v3版本ARM V7_NEON应该在V3版本上增加了NEON(主要提高媒体和信号处理功能的速度)VFP与NEON介绍VFP在 ARMv7 体系结构之前,VFP 代表矢量浮点体系结构,并曾用于矢量运算。对于许多应用来说,设置硬件浮点至关重要,并且硬件浮点可用
2014-10-17 14:22:48 4703
转载 android的armeabi跟armeabi-v7a
android的armeabi和armeabi-v7a在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下。可以贴个ADT代码说明问题: //m_configType.equals("apk") 是否是发行模式//(hasCaptiveRuntime()
2014-10-17 11:18:13 1296
原创 [每日练习]百度算法面试题
有20个数组,每个数组里面有500个数组,降序排列,每个数字是32位的unit,求出这10000个数字中最大的500个。以下 n=10000,m=500,有三个方法。 [1] sort. O(nlogn) [2] 将第一数组建立 min-heap,所有其他数组成员依次插入到 min-heap,每次完成插入后,删除当前最小值,即根元素。所有元素都筛过以后,min-heap 中
2014-10-16 13:32:09 488
原创 [每日练习]堆排序
#include #include#includevoid swap(int *a, int i, int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}void BubbleSort(int *a, int size){ int j, len = size-1;
2014-10-16 13:30:32 423
原创 [每日练习]三种冒泡排序方法
#include #include #include "../util/util.h"/*设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。*/voi
2014-10-16 13:22:09 458
转载 #define中##连接符、#符以及#@符的使用
在C或者C++中define宏使用得很多,它的基本用法书上以及网上介绍的文章很多,这里我就介绍一下define宏中的几个常用符号的用法,##连接符、#符以及#@符。 我们定义: #define A(x) T_##x #define B(x) #@x #define C(x) #x 我们假设:x=1,则有: A(1)--
2014-10-14 18:22:24 3153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人