自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 log4cplus使用

头文件#pragma once#include <string>#include <log4cplus/logger.h>#include <log4cplus/fileappender.h>#include <log4cplus/layout.h>#include <log4cplus/consoleappender.h>#include <log4cplus/loggingmacros.h>using namesp

2020-07-05 22:54:04 258

原创 Windows_TCP_客户端服务端

服务端:socket->bind->listen->accept->recv/send->close客户端:socket-connect->send/recv->closeSocket 函数{socket()bind() //服务端使用listen() //服务端使用accept() //服务端使用connect() //客户端使用send()recv()select()closeSocket()}ip地址转换{低分ip地址(1

2020-06-14 23:39:11 514

原创 面向对象的五大原则

#面向对象的五大原则单一原则 : 每个类都尽量只干一件事件,比如解码的就只解码开闭原则 : 对拓展开放,对修改关闭,对于某个类可以拓展它的功能,比如对解码器加入硬解码的功能;但是加入该功能不能修改原有的代码,比如暂停 播放就不能受到硬解码功能的加入而修改业务代码替换原则 : 父类的东西,子类也能完全实现接口隔离: 不强迫用户用一个他用不上的接口,只提供他用的上的接口依赖导致:通过抽象的接口来实现,而不是通过具体的写了代码的函数来执行;这样的好处就是父类接口优化了子类都可以用,也不需要修

2020-05-13 21:45:17 127

原创 5.音频重采样

#音频格式转换接口分析//1申请重采样context 注意和视频转换context是不同的 SwsContextstruct SwrContext *swr_alloc(void);//2设置音频重采样的格式信息//播放速度可以通过样本率大小的改变来调节,但是声音会失真//out_ch_layout 输出的layout(5.1声道,立体声,左右声道等)//out_sample_fmt 输出的样本格式(s16 s24的 float的etc.), float格式一般是不能直接播放需要转换成s1

2020-05-10 18:44:20 356

原创 4.解码后格式转换

解码后格式转换YUV->RGBA#include <iostream>#include <thread>extern "C" {#include "libavutil/avutil.h"#include "libavcodec/avcodec.h "#include "libavformat/avformat.h"#include "libswscale/swscale.h"}#pragma comment(lib, "avcodec.lib")#pr

2020-05-10 11:28:03 279

原创 3.解码获得AVFrame

3.解码获得AVFrame#include <iostream>#include <thread>extern "C" {#include "libavutil/avutil.h"#include "libavcodec/avcodec.h "#include "libavformat/avformat.h"}#pragma comment(lib, "a...

2020-05-04 23:00:49 557

原创 2.打开codec

#include <iostream>#include <thread>extern "C" {#include "libavutil/avutil.h"#include "libavcodec/avcodec.h "#include "libavformat/avformat.h"}#pragma comment(lib, "avcodec.lib")#...

2020-05-03 22:05:51 329

原创 1.解封装

解封装代码#include <iostream>#include <thread>extern "C" {#include "libavutil/avutil.h"#include "libavcodec/avcodec.h "#include "libavformat/avformat.h"}#pragma comment(lib, "avcodec.l...

2020-05-03 18:30:25 170

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除