Todo List

page vidl : Video Stream Library
Settle on the stream API. Should the redundant read_frame() be removed? Can we handle all asynchronous streams with the synchronous API and an asynchronous buffering mechanism behind the scenes? The idea being that we want a simple API.

page vidl : Video Stream Library
Add some notion of timestamps to the vidl_frame. It seems like it would be useful to know when each frame was captured (maybe relative to the first frame), especially if you are allowing for dropped frames or capturing non-uniformly in time.

page vidl : Video Stream Library
Improve conversion routines to and from vil_image_views.

page vidl : Video Stream Library
Add support for more parameters in the 1394 camera standard.

page vidl : Video Stream Library
Write a VXL book chapter for vidl (in progress). This is required to promote vidl to core and ultimately replace vidl (which has a very limited book chapter). Also, it would be good to have a user's guide other than the Doxygen generated pages.

page vidl : Video Stream Library
Decide on a standard (maybe XML?) for stream parameter files, and add code to read and write these files. This is related to the factory creation stuff. Should we push to put modern factory creation code in vbl?

page vidl : Video Stream Library
Update vidl/examples/vidl_player to include all implemented streams. We'd like to have a single GUI demo application that can feed any istream to any ostream (provided they have been compiled into vidl).

page vidl : Video Stream Library
Update comments within the code. This includes the "advance but don't acquire" remark. This was intended for the case of file parsing where one can seek to another frame without decoding it, but is incorrect for live streams. Advanced Copy & paste techniques have spread the comment around ;-).

page vidl : Video Stream Library
A DirectShow ostream should be added.

page vidl : Video Stream Library
We'd like to create a DirectShow filter that replaces the ISampleGrabber currently used in the vidl_dshow_istream family. This would remove the limitations imposed by the use of the ISampleGrabber and potentially could consolidate the file/live_istreams into a single vidl_dshow_istream.

Member vidl_dshow_file_istream::num_frames () const
this needs to be implemented

Member vidl_dshow_file_istream::frame_rate () const
return a valid framerate

Member vidl_dshow_file_istream::duration () const
implement this

Member vidl_dshow_live_istream::frame_rate () const
return a framerate if it is constant for a live video

Generated on Mon Mar 8 05:10:35 2010 for core/vidl by  doxygen 1.5.1