#include <vidl2_dc1394_istream.h>
Inheritance diagram for vidl2_dc1394_istream:

This stream uses the dc1394 API (v2.0) to stream video from a IEEE 1394 camera
Definition at line 34 of file vidl2_dc1394_istream.h.
Public Member Functions | |
| vidl2_dc1394_istream () | |
| Constructor - default. | |
| vidl2_dc1394_istream (const vcl_string &filename) | |
| Constructor - from a filename. | |
| virtual | ~vidl2_dc1394_istream () |
| Destructor. | |
| virtual bool | open (unsigned int num_dma_buffers=2, bool drop_frames=false, const vidl2_iidc1394_params ¶ms=vidl2_iidc1394_params()) |
| Open a new stream using a filename. | |
| virtual void | close () |
| Close the stream. | |
| virtual bool | is_open () const |
| Return true if the stream is open for reading. | |
| virtual bool | is_valid () const |
| Return true if the stream is in a valid state. | |
| virtual bool | is_seekable () const |
| Return true if the stream support seeking. | |
| virtual unsigned int | frame_number () const |
| Return the current frame number. | |
| virtual bool | advance () |
| Advance to the next frame (but don't acquire an image). | |
| virtual vidl2_frame_sptr | read_frame () |
| Read the next frame from the stream (advance and acquire). | |
| virtual vidl2_frame_sptr | current_frame () |
| Return the current frame in the stream. | |
| virtual bool | seek_frame (unsigned int frame_number) |
| Seek to the given frame number. | |
| void | ref () |
| Increment reference count. | |
| void | unref () |
| Decrement reference count. | |
| int | ref_count () const |
| Number of objects referring to this data. | |
Static Public Member Functions | |
| static bool | valid_params (vidl2_iidc1394_params::valid_options &options) |
| Probe the bus to determine the valid parameter options. | |
Private Attributes | |
| pimpl * | is_ |
Classes | |
| struct | pimpl |
|
|
Constructor - default.
Definition at line 142 of file vidl2_dc1394_istream.cxx. |
|
|
Constructor - from a filename.
|
|
|
Destructor.
Definition at line 151 of file vidl2_dc1394_istream.cxx. |
|
|
Advance to the next frame (but don't acquire an image).
Implements vidl2_istream. Definition at line 471 of file vidl2_dc1394_istream.cxx. |
|
|
Close the stream.
Implements vidl2_istream. Definition at line 308 of file vidl2_dc1394_istream.cxx. |
|
|
Return the current frame in the stream.
Implements vidl2_istream. Definition at line 499 of file vidl2_dc1394_istream.cxx. |
|
|
Return the current frame number.
Implements vidl2_istream. Definition at line 462 of file vidl2_dc1394_istream.cxx. |
|
|
Return true if the stream is open for reading.
Implements vidl2_istream. Definition at line 435 of file vidl2_dc1394_istream.cxx. |
|
|
Return true if the stream support seeking.
Implements vidl2_istream. Definition at line 453 of file vidl2_dc1394_istream.cxx. |
|
|
Return true if the stream is in a valid state.
Implements vidl2_istream. Definition at line 444 of file vidl2_dc1394_istream.cxx. |
|
||||||||||||||||
|
Open a new stream using a filename.
Definition at line 161 of file vidl2_dc1394_istream.cxx. |
|
|
Read the next frame from the stream (advance and acquire).
Implements vidl2_istream. Definition at line 489 of file vidl2_dc1394_istream.cxx. |
|
|
Increment reference count.
Definition at line 63 of file vidl2_istream.h. |
|
|
Number of objects referring to this data.
Definition at line 69 of file vidl2_istream.h. |
|
|
Seek to the given frame number.
Implements vidl2_istream. Definition at line 527 of file vidl2_dc1394_istream.cxx. |
|
|
Decrement reference count.
Definition at line 66 of file vidl2_istream.h. |
|
|
Probe the bus to determine the valid parameter options.
Definition at line 329 of file vidl2_dc1394_istream.cxx. |
|
|
Definition at line 87 of file vidl2_dc1394_istream.h. |
1.4.4