MATLAB: When using AVIREAD and AVIINFO, why do I receive a warning that the function will be removed in a future release in MATLAB 7.10 (R2010a)

aviaviinfobackwardcompatiblefilesMATLABmmreadermoviemultimedia

When I use AVIREAD or AVIINFO, I receive a warning indicating that this function will be removed in a future release.
foo = aviread('example.avi');
Warning: AVIREAD will be removed in a future release. Use MMREADER instead.
> In aviread at 27
bar = aviinfo('example.avi')
Warning: AVIINFO will be removed in a future release. Use MMREADER instead.

Best Answer

This enhancement has been incorporated in Release 2010a (R2010a). For previous product releases, read below for any possible workarounds:
AVIREAD and AVIINFO are being deprecated, and users should now use the functions MMREADER and MMFILEINFO.
MMREADER creates a filereader object, and frames from the object may be accessed using MMREADER/READ method. MMFILEINFO returns an information about the multimedia file.
MMFILEINFO has a very similar syntax to AVIINFO.
info = mmfileinfo('example.avi')
When using MMREADER, an mmreader object is created an the data is accessed via MMREADER methods.
% Create reader object
obj = mmreader('example.avi')
% Get information about the object
get(obj)
% Read the first frame of the object
obj.read(1)
% Create object and read first frame all in one line
read(mmreader('example.avi'),1)