core/vidl/vidl_ffmpeg_istream_stub.txx
Go to the documentation of this file.
00001 // This is core/vidl/vidl_ffmpeg_istream_stub.txx
00002 #ifndef vidl_ffmpeg_istream_stub_txx_
00003 #define vidl_ffmpeg_istream_stub_txx_
00004 #include "vidl_ffmpeg_istream.h"
00005 //:
00006 // \file
00007 // \brief A null implementation for the ffmpeg video reader
00008 //
00009 // \author Amitha Perera
00010 // \date 14 Jan 2008
00011 
00012 #include <vcl_string.h>
00013 
00014 struct vidl_ffmpeg_istream::pimpl
00015 {
00016 };
00017 
00018 
00019 vidl_ffmpeg_istream
00020 ::vidl_ffmpeg_istream()
00021 {
00022 }
00023 
00024 vidl_ffmpeg_istream
00025 ::vidl_ffmpeg_istream(const vcl_string& filename)
00026 {
00027 }
00028 
00029 
00030 vidl_ffmpeg_istream
00031 ::~vidl_ffmpeg_istream()
00032 {
00033 }
00034 
00035 bool
00036 vidl_ffmpeg_istream
00037 ::open(const vcl_string& filename)
00038 {
00039   return false;
00040 }
00041 
00042 
00043 void
00044 vidl_ffmpeg_istream
00045 ::close()
00046 {
00047 }
00048 
00049 
00050 bool
00051 vidl_ffmpeg_istream
00052 ::is_open() const
00053 {
00054   return false;
00055 }
00056 
00057 bool
00058 vidl_ffmpeg_istream
00059 ::is_valid() const
00060 {
00061   return false;
00062 }
00063 
00064 
00065 bool
00066 vidl_ffmpeg_istream
00067 ::is_seekable() const
00068 {
00069   return false;
00070 }
00071 
00072 int
00073 vidl_ffmpeg_istream
00074 ::num_frames() const
00075 {
00076   return -1;
00077 }
00078 
00079 unsigned int
00080 vidl_ffmpeg_istream
00081 ::frame_number() const
00082 {
00083   return 0;
00084 }
00085 
00086 
00087 //: Return the width of each frame
00088 unsigned int
00089 vidl_ffmpeg_istream
00090 ::width() const
00091 {
00092   return 0;
00093 }
00094 
00095 
00096 //: Return the height of each frame
00097 unsigned int
00098 vidl_ffmpeg_istream
00099 ::height() const
00100 {
00101   return 0;
00102 }
00103 
00104 
00105 //: Return the pixel format
00106 vidl_pixel_format
00107 vidl_ffmpeg_istream
00108 ::format() const
00109 {
00110   return VIDL_PIXEL_FORMAT_UNKNOWN;
00111 }
00112 
00113 
00114 //: Return the frame rate (0.0 if unspecified)
00115 double
00116 vidl_ffmpeg_istream
00117 ::frame_rate() const
00118 {
00119   return 0.0;
00120 }
00121 
00122 
00123 //: Return the duration in seconds (0.0 if unknown)
00124 double
00125 vidl_ffmpeg_istream
00126 ::duration() const
00127 {
00128   return 0.0;
00129 }
00130 
00131 
00132 bool
00133 vidl_ffmpeg_istream
00134 ::advance()
00135 {
00136   return false;
00137 }
00138 
00139 
00140 vidl_frame_sptr
00141 vidl_ffmpeg_istream
00142 ::read_frame()
00143 {
00144   return vidl_frame_sptr();
00145 }
00146 
00147 vidl_frame_sptr
00148 vidl_ffmpeg_istream
00149 ::current_frame()
00150 {
00151   return vidl_frame_sptr();
00152 }
00153 
00154 
00155 bool
00156 vidl_ffmpeg_istream
00157 ::seek_frame(unsigned int /* frame_nr */)
00158 {
00159   return false;
00160 }
00161 
00162 #endif // vidl_ffmpeg_istream_stub_txx_