windows c++开发
明天继续
资深软件开发工程师,擅长C++/android开发,精通图像和音视频开发,熟悉js/html/css等常用开发语言。
展开
-
超级详细的ffplay源码注释(四)
static void get_sdl_pix_fmt_and_blendmode(int format, Uint32 *sdl_pix_fmt, SDL_BlendMode *sdl_blendmode){int i;*sdl_blendmode = SDL_BLENDMODE_NONE;*sdl_pix_fmt = SDL_PIXELFORMAT_UNKNO...翻译 2019-11-13 22:58:20 · 1008 阅读 · 0 评论 -
超级详细的ffplay源码注释(三)
static inlineint cmp_audio_fmts(enum AVSampleFormat fmt1, int64_t channel_count1,enum AVSampleFormat fmt2, int64_t channel_count2){/* If channel count == 1, planar and non-planar formats a...翻译 2019-11-13 22:57:32 · 1004 阅读 · 0 评论 -
超级详细的ffplay源码注释(二)
static void stream_close(VideoState *is){/* XXX: use a special url_shutdown call to abort parse cleanly */is->abort_request = 1;SDL_WaitThread(is->read_tid, NULL);/* close ...翻译 2019-11-13 22:56:05 · 817 阅读 · 0 评论 -
超级详细的ffplay源码注释(一)
/*基于ffmpeg实现的播放器av_gettime_relative 获取时间,微秒为单位音视频同步:假如是以音频为基准,视频同步音频的方式,那么就是音频在每播放一帧的时候,就去将当前的时间同步到时间轴,视频参考时间轴做调整时间基:时间基就是最小的时间刻度,时间戳就是在此最小刻度的基础上记录的时间量SDL_LockMutex 加锁*/#include "pch.h...翻译 2019-11-13 22:54:13 · 1244 阅读 · 0 评论 -
基于windows多线程开发的任务执行队列设计实现实例
之前写在其他地方,转移到csdn来。只需要生成一个任务队列执行者,并启动,就可以不断的往里面添加任务,自动在后台执行任务。而且可以方便的终止所有任务。本程序只是演示任务队列的实现方式,具体应用到项目可以根据实际情况修改。实现自己的任务类。添加自己的参数。本站原创,谢绝转载。#include "stdafx.h"#include <iostream>#include <vector...原创 2018-05-12 22:50:15 · 605 阅读 · 0 评论 -
Ffmpeg视频开发教程(一)——实现视频格式转换功能超详细版
Ffmpeg视频开发教程(一)——超详细版 原创文章,谢绝转载。编译ffmpeg不是本文的主题。如果自己编译ffmpeg,需要下载ffmpeg源码:git clone https://git.ffmpeg.org/ffmpeg.gitffmpeg如果讲编译过程,需要单独的篇幅讲述。此处仅仅讲解如何使用ffmpeg进行开发,不涉及如何编译源码。 一、首先下载别人已经编译好的开发sdk(本教程使用的版...原创 2018-05-14 00:09:55 · 10565 阅读 · 12 评论