Tree [ab99b9] master /
History



File Date Author Commit
@videoReader 2008-11-06 dalleyg dalleyg [029c7f] tidying up the world
@videoWriter 2008-11-06 dalleyg dalleyg [029c7f] tidying up the world
contrib 2008-10-27 dalleyg dalleyg [60a91e] updated libmpeg3 plugin for version 1.8
doc 2008-04-03 dalleyg dalleyg [c9fd62] Added Haali installation hint to INSTALL.dshow....
private 2008-11-07 dalleyg dalleyg [3a6df0] R14sp2 strcmpi does not work on non-strings (ne...
tests 2009-02-18 dalleyg dalleyg [29379b] made the test a little more permissive
ChangeLog.txt 2009-02-11 dalleyg dalleyg [0fe934] bug fixes for writing uncompressed videos
DirectShowIVideo.cpp 2008-11-29 dalleyg dalleyg [86b1da] 64-bit compatibility tweaks
DirectShowIVideo.h 2008-11-29 dalleyg dalleyg [c73d47] synchronousFrameGrab refinements + some test tw...
DirectShowOVideo.cpp 2009-02-11 dalleyg dalleyg [0fe934] bug fixes for writing uncompressed videos
DirectShowOVideo.h 2009-02-11 dalleyg dalleyg [0fe934] bug fixes for writing uncompressed videos
FAQ.txt 2008-05-06 dalleyg dalleyg [7bfefd] Workarounds added for missing DirectX header fi...
FfmpegCommon.cpp 2009-03-25 dalleyg dalleyg [bdf991] updates to make it compatible with the newly-re...
FfmpegCommon.h 2009-03-25 dalleyg dalleyg [bdf991] updates to make it compatible with the newly-re...
FfmpegIVideo.cpp 2008-09-28 dalleyg dalleyg [37f6bf] compatibility updates for libavcodec 52.0.0
FfmpegIVideo.h 2008-06-05 dalleyg dalleyg [5a0100] better support for corrupted videos in FfmpegIV...
FfmpegOVideo.cpp 2009-03-25 dalleyg dalleyg [bdf991] updates to make it compatible with the newly-re...
FfmpegOVideo.h 2008-10-20 dalleyg dalleyg [7213f0] OVideo::getSetup --> OVideo::getSetupAndStats
GPL.txt 2007-06-05 dalleyg dalleyg [7dd591] Changed name to videoIO
INSTALL.dshow.html 2008-12-05 dalleyg dalleyg [048209] DEFAULT and NONE now returned as codec names by...
INSTALL.ffmpeg.txt 2008-04-28 dalleyg dalleyg [6931c4] Some doc updates to help people who forgot to s...
IVideo.h 2008-04-04 dalleyg dalleyg [a40f0b] We now make sure there are no unrecognized cons...
MIT.txt 2007-06-05 dalleyg dalleyg [7dd591] Changed name to videoIO
MatlabHelpers.h 2007-06-05 dalleyg dalleyg [9a8070] oops, name change wasnt complete.
OVideo.h 2008-10-20 dalleyg dalleyg [7213f0] OVideo::getSetup --> OVideo::getSetupAndStats
README.md 2013-02-21 Gerald Dalley Gerald Dalley [ab99b9] added the github README.md
README.txt 2008-12-25 dalleyg dalleyg [bc7eda] clarification in the usage docs
TODO.txt 2008-12-05 dalleyg dalleyg [048209] DEFAULT and NONE now returned as codec names by...
VfwOVideo.cpp 2008-11-09 dalleyg dalleyg [f727f2] Cleaned up and corrected compressor enumeration...
VfwOVideo.h 2008-10-20 dalleyg dalleyg [7213f0] OVideo::getSetup --> OVideo::getSetupAndStats
WinCommon.cpp 2008-11-09 dalleyg dalleyg [f727f2] Cleaned up and corrected compressor enumeration...
WinCommon.h 2008-11-09 dalleyg dalleyg [f727f2] Cleaned up and corrected compressor enumeration...
arch2gccarch.pl 2008-02-19 dalleyg dalleyg [331262] arch handling improvements
buildVideoIO.m 2008-04-10 dalleyg dalleyg [9f7504] minor refactoring
buildVideoIoPackages.m 2008-11-06 dalleyg dalleyg [d75807] buildVideoIoPackages now builds Contents.m and ...
clearVideoIO.m 2007-06-09 dalleyg dalleyg [ac88c1] Made codemetrics happier with the .m files; ext...
debug.cpp 2007-06-05 dalleyg dalleyg [9a8070] oops, name change wasnt complete.
debug.h 2008-04-28 dalleyg dalleyg [de7668] Made __LINE__ come out as a decimal (not hex) o...
defaultVideoIOPlugin.m 2008-02-19 dalleyg dalleyg [3e6f74] The default plugin will auto-switch to ffmpegDi...
dshow.mak 2009-02-18 dalleyg dalleyg [c729b5] switching to optimize build
echo.cpp 2007-06-05 dalleyg dalleyg [9a8070] oops, name change wasnt complete.
ffmpeg-config-internal.pl 2008-04-02 dalleyg dalleyg [771e36] more tweaks to get back compatiblity for very o...
handle.h 2008-01-14 dalleyg dalleyg [d8acb4] Added ChangeLog.txt; did several cosmetic chan...
handleMexRequest.h 2008-01-14 dalleyg dalleyg [d8acb4] Added ChangeLog.txt; did several cosmetic chan...
isMFileWithCode.m 2008-09-17 dalleyg dalleyg [a63059] warning fixes
linux_protocols.ppt 2008-07-24 dalleyg dalleyg [fd3d8e] timing code
make32.sh 2008-02-19 dalleyg dalleyg [ac3c77] Lots of cleanup + docs + final (hopefully) twea...
make32and64.sh 2008-02-19 dalleyg dalleyg [ad61e5] doc tweaks
make32ffmpeg64matlab.sh 2008-02-19 dalleyg dalleyg [ac3c77] Lots of cleanup + docs + final (hopefully) twea...
make64.sh 2008-02-19 dalleyg dalleyg [ad61e5] doc tweaks
make64ffmpeg32matlab.sh 2008-02-19 dalleyg dalleyg [ac3c77] Lots of cleanup + docs + final (hopefully) twea...
makefile 2008-08-16 dalleyg dalleyg [1a057e] CXX override
matarray.h 2009-02-20 dalleyg dalleyg [1ce039] added a missing header (it matters for gcc 4.3)
mexClientDirect.cpp 2007-06-05 dalleyg dalleyg [f42c6f] made R13sp1 happy -- it doesnt support non-doub...
mexClientPopen2.cpp 2008-02-19 dalleyg dalleyg [ac3c77] Lots of cleanup + docs + final (hopefully) twea...
mexServerStdio.cpp 2008-02-19 dalleyg dalleyg [86f5bf] cosmetics
mexext2arch.pl 2008-02-18 dalleyg dalleyg [3277c6] doc tweaks
mirrorToSourceforge.pl 2008-09-24 dalleyg dalleyg [d1bab7] updated for new sourceforge server configuration
parse.h 2009-02-11 dalleyg dalleyg [0fe934] bug fixes for writing uncompressed videos
pipecomm.h 2008-03-11 dalleyg dalleyg [bf9910] added an extra message when the pipecomm breaks...
popen2.cpp 2007-06-05 dalleyg dalleyg [9a8070] oops, name change wasnt complete.
popen2.h 2008-01-14 dalleyg dalleyg [d8acb4] Added ChangeLog.txt; did several cosmetic chan...
pvtVideoIO_mexName.m 2008-04-10 dalleyg dalleyg [9f7504] minor refactoring
pvtVideoIO_normalizeFilename.m 2008-11-06 dalleyg dalleyg [029c7f] tidying up the world
pvtVideoIO_parsePlugin.m 2008-05-07 dalleyg dalleyg [6ad7e9] slight refactor again
registry.cpp 2007-06-05 dalleyg dalleyg [9a8070] oops, name change wasnt complete.
registry.h 2009-03-23 dalleyg dalleyg [89f2d1] doc tweak
releaseProcess.txt 2008-09-17 dalleyg dalleyg [a63059] warning fixes
unique.pl 2008-02-18 dalleyg dalleyg [3277c6] doc tweaks
videoIODir.m 2008-09-17 dalleyg dalleyg [a63059] warning fixes
videoIoSysInfo.m 2008-11-06 dalleyg dalleyg [d75807] buildVideoIoPackages now builds Contents.m and ...
videoReaderWrapper.cpp 2008-04-09 dalleyg dalleyg [7d690c] getinfo --> get in the backend
videoReader_DirectShow.m 2008-11-06 dalleyg dalleyg [d75807] buildVideoIoPackages now builds Contents.m and ...
videoReader_concat.m 2008-05-08 dalleyg dalleyg [10d6f3] concat plugin tests + bug fixes + some test ref...
videoReader_ffmpegDirect.m 2008-04-05 dalleyg dalleyg [b7bf57] Moved plugin-specific docs to to the plugins fo...
videoReader_ffmpegPopen2.m 2008-06-05 dalleyg dalleyg [5a0100] better support for corrupted videos in FfmpegIV...
videoReader_imread.m 2008-05-08 dalleyg dalleyg [627bb8] currFrame is now returned with the info
videoReader_load.m 2008-08-17 dalleyg dalleyg [7bcc78] loading files with matrix plugin complete
videoReader_matrix.m 2008-09-17 dalleyg dalleyg [a63059] warning fixes
videoWriterWrapper.cpp 2008-11-30 dalleyg dalleyg [356eb7] Fixed a nasty accidental one-time initializatio...
videoWriter_DirectShow.m 2008-11-30 dalleyg dalleyg [4606fa] Better handling for the default codec (and I am...
videoWriter_Vfw.m 2008-11-06 dalleyg dalleyg [d75807] buildVideoIoPackages now builds Contents.m and ...
videoWriter_ffmpegDirect.m 2008-04-07 dalleyg dalleyg [265eab] finished moving plugin-specific docs out of the...
videoWriter_ffmpegPopen2.m 2008-10-20 dalleyg dalleyg [89487d] lazy setting for width and height in videoWrite...
videoread.m 2008-09-17 dalleyg dalleyg [a63059] warning fixes

Read Me

Aim

videoIO is a library providing easy, flexible, and efficient read/write access to video files using a wide variety of codecs in MATLAB on Windows and GNU/Linux or Mac OSX platforms, using DirectShow and ffmpeg backends, respectively. Also provided are 'load' and 'imread' functions for bulk reading.

Maintenance

The primary author of this software no longer has access to Matlab, so the software has been migrated here to github to facilitate its maintenance by the community.

Older versions

videoIO on Sourceforge - this github version supercedes the older library found on Sourceforge