FFmpeg

所属分类:视频捕捉采集剪辑
开发工具:Visual C++
文件大小:14577KB
下载次数:126
上传日期:2016-03-30 09:27:18
上 传 者wangziyanyan
说明:  该资源为C++源码,FFmpeg封装的录屏,编码,以及最后转换成mp4,ts格式视频
(The resources for C++ source code, screen recording FFmpeg packages, coding, and finally converted to mp4, ts format video)

文件列表:
Debug (0, 2015-09-07)
Debug\FFmpeg.exe (35840, 2015-09-07)
Debug\FFmpeg.ilk (409400, 2015-09-07)
Debug\FFmpeg.pdb (543744, 2015-09-07)
FFmpeg (0, 2015-09-07)
FFmpeg\Debug (0, 2015-09-07)
FFmpeg\Debug\CL.read.1.tlog (12332, 2015-09-07)
FFmpeg\Debug\CL.write.1.tlog (452, 2015-09-07)
FFmpeg\Debug\FFmpeg.exe.embed.manifest (406, 2015-09-06)
FFmpeg\Debug\FFmpeg.exe.embed.manifest.res (472, 2015-09-06)
FFmpeg\Debug\FFmpeg.exe.intermediate.manifest (381, 2015-09-07)
FFmpeg\Debug\FFmpeg.lastbuildstate (58, 2015-09-07)
FFmpeg\Debug\FFmpeg.log (783, 2015-09-07)
FFmpeg\Debug\FFmpeg.obj (28000, 2015-09-07)
FFmpeg\Debug\FFmpeg_manifest.rc (202, 2015-09-06)
FFmpeg\Debug\cl.command.1.tlog (1198, 2015-09-07)
FFmpeg\Debug\link-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1144-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1144-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1144.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1144.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1772-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1772-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1772.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1772.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1912-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1912-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1912.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.1912.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2176-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2176-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2176.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2176.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2180-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2180-cvtres.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2180.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2180.write.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2224-cvtres.read.1.tlog (2, 2015-09-07)
FFmpeg\Debug\link.2224-cvtres.write.1.tlog (2, 2015-09-07)
... ...

/* * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * FFmpeg is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with FFmpeg; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef AVUTIL_THREADMESSAGE_H #define AVUTIL_THREADMESSAGE_H typedef struct AVThreadMessageQueue AVThreadMessageQueue; typedef enum AVThreadMessageFlags { /** * Perform non-blocking operation. * If this flag is set, send and recv operations are non-blocking and * return AVERROR(EAGAIN) immediately if they can not proceed. */ AV_THREAD_MESSAGE_NONBLOCK = 1, } AVThreadMessageFlags; /** * Allocate a new message queue. * * @param mq pointer to the message queue * @param nelem maximum number of elements in the queue * @param elsize size of each element in the queue * @return >=0 for success; <0 for error, in particular AVERROR(ENOSYS) if * lavu was built without thread support */ int av_thread_message_queue_alloc(AVThreadMessageQueue **mq, unsigned nelem, unsigned elsize); /** * Free a message queue. * * The message queue must no longer be in use by another thread. */ void av_thread_message_queue_free(AVThreadMessageQueue **mq); /** * Send a message on the queue. */ int av_thread_message_queue_send(AVThreadMessageQueue *mq, void *msg, unsigned flags); /** * Receive a message from the queue. */ int av_thread_message_queue_recv(AVThreadMessageQueue *mq, void *msg, unsigned flags); /** * Set the sending error code. * * If the error code is set to non-zero, av_thread_message_queue_recv() will * return it immediately when there are no longer available messages. * Conventional values, such as AVERROR_EOF or AVERROR(EAGAIN), can be used * to cause the receiving thread to stop or suspend its operation. */ void av_thread_message_queue_set_err_send(AVThreadMessageQueue *mq, int err); /** * Set the receiving error code. * * If the error code is set to non-zero, av_thread_message_queue_send() will * return it immediately. Conventional values, such as AVERROR_EOF or * AVERROR(EAGAIN), can be used to cause the sending thread to stop or * suspend its operation. */ void av_thread_message_queue_set_err_recv(AVThreadMessageQueue *mq, int err); #endif /* AVUTIL_THREADMESSAGE_H */

近期下载者

相关文件


收藏者