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