- 博客(9)
- 收藏
- 关注
原创 x264源码分析-psy-rd参数
psy-rd:Psychovisual optimization strength for RDO:在rdo中使用psy算法(一种心理视觉模型)这是两个参数:f_psy_rd (psy rdo 强度 0-10 i_subpel_refine >= 6 才有效 )和 f_psy_trellis (/* Psy trellis strength*/)Psy Trellis量化,可以提高细节,但是...
2018-04-28 15:35:52 2114
原创 x264源码分析--i_me_method参数
i_me_method 取值#define X264_ME_DIA 0 钻石型搜索#define X264_ME_HEX 1 正六边形搜索#define X264_ME_UMH 2 随机穷举搜索#define X264_ME_ESA 3 穷举搜索#define...
2018-04-28 15:03:31 928
原创 x264源码分析--x264_slices_write
x264_slices_write 循环调用x264_slice_write,从函数比较容易看出来,这个函数是循环写slice,一帧有可能分多个slice。static intptr_t x264_slice_write( x264_t *h )//参数,x264编码上下文整体流程:计算当前编码帧的qp值,x264_ratecontrol_mb_qpx264_slice_header_write(...
2018-04-28 12:26:56 558
原创 x264源码分析--函数x264_encoder_encode
x264_encoder_encode 这个函数是ffmpeg调用x264的接口,传入的是数据帧,函数实现编码最终调用x264_slices_write/**************************************************************************** * x264_encoder_encode: * XXX: i_poc : is th...
2018-04-28 11:41:08 717
原创 x264源码分析--函数x264_rc_analyse_slice
x264_rc_analyse_slice 函数的功能是分析当前要编码的slice,并计算得到cost。大体流程,先从编码缓存fenc中找到当前要编码的编码帧。然后计算cost,这种计算cost来控制码控的方法是用于B帧和2pass模式的。下面具体看代码:int x264_rc_analyse_slice( x264_t *h )//分析一个slice,在B帧和2pass的时候计算残差{ i...
2018-04-28 11:25:27 706
原创 解析h264帧的sps和pps
一 h264视频流只有I帧才有sps和pps头编码时候有一个参数选项,配置是否每个IDR前面都带有sps和pps信息。二 h264视频流的sps和pps中我们主要关注哪些信息?分辨率,profile类型,参考帧个数三 x264中的sps和pps结构体typedef struct{ int i_id; int i_profile_idc;//profile ID int i_lev...
2018-04-17 08:45:09 3237
原创 秒懂kmp算法
#include #include void cal_next(char *str,int *next,int len){//给定一个字符串计算next数组 next[0] = -1;//next[0] 初始化为-1,表示不存在相同的最大前缀和最大后缀 int k = -1; for(int q = 1;q { while(k
2018-04-16 09:44:21 208
原创 秒懂冒泡排序
#include <stdio.h>void Swap(int &a,int &b){ a = a - b; b = a + b; a = b - a;}void bubbleSort(int arr[],int len){ for(int i = 0;i<len - 1;i ++)//每次冒泡一个数到最前面 for(int j = i + 1;j<len...
2018-04-11 10:41:46 305
原创 秒懂快速排序
//// main.cpp// quicksort_project//// Created by fantasy on 18/3/26.// Copyright © 2018年 fantasy. All rights reserved.//#include void quickSort(int arr[],int start,int
2018-04-11 10:40:04 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人