diff -urN vcr-1.09/src/capproc.cc vcr-1.09-modified/src/capproc.cc --- vcr-1.09/src/capproc.cc 2001-11-11 08:39:22.000000000 -0600 +++ vcr-1.09-modified/src/capproc.cc 2002-10-21 14:29:55.000000000 -0500 @@ -5,6 +5,7 @@ #include #include #include +#include #ifdef OLDAVIFILE # include diff -urN vcr-1.09/src/capproc.h vcr-1.09-modified/src/capproc.h --- vcr-1.09/src/capproc.h 2001-07-27 17:05:54.000000000 -0500 +++ vcr-1.09-modified/src/capproc.h 2002-10-21 14:44:31.000000000 -0500 @@ -1,6 +1,6 @@ #include #include -#include +#include #include #include "v4lxif.h" #include "vcr.h" @@ -88,8 +88,8 @@ int comp_drop; long long starttime; - std::strstream* messenger; - std::strstream def_mess; + std::ostringstream* messenger; + std::ostringstream def_mess; std::string filename; int segment_size; @@ -187,7 +187,7 @@ { m_quit = 1; } - void setMessenger(std::strstream& mess) + void setMessenger(std::ostringstream& mess) { messenger=&mess; } diff -urN vcr-1.09/src/main.cc vcr-1.09-modified/src/main.cc --- vcr-1.09/src/main.cc 2001-11-11 08:38:36.000000000 -0600 +++ vcr-1.09-modified/src/main.cc 2002-10-21 15:00:16.000000000 -0500 @@ -16,7 +16,7 @@ #include #include #include -#include +#include /* Custom headerfiles */ #include "vcr.h" @@ -134,7 +134,7 @@ resolution_width = 0, resolution_height = 0; #ifdef OLDAVIFILE -vector +std::vector #else avm::vector #endif @@ -498,10 +498,9 @@ fprintf(stderr, "\n"); } -void -list_codecs() +void list_codecs() { - vector::iterator it; + avm::vector::iterator it; fprintf(stderr, "Available codecs: \n\n"); @@ -549,14 +548,14 @@ return; #ifdef OLDAVIFILE - vector encinfo = video_codecs[idx].encoder_info; + std::vector encinfo = video_codecs[idx].encoder_info; #else avm::vector encinfo = video_codecs[idx].encoder_info; #endif fprintf(stderr, "These attributes are supported for this codec:\n\n"); - vector::const_iterator it; + avm::vector::const_iterator it; for(it=encinfo.begin(); it!=encinfo.end(); it++) { #ifdef OLDAVIFILE @@ -587,9 +586,9 @@ fprintf(stderr, "\tPossible values: "); #ifdef OLDAVIFILE - vector::const_iterator sit; + std::vector::const_iterator sit; #else - vector::const_iterator sit; + avm::vector::const_iterator sit; #endif for (sit=(it->options).begin(); sit!=(it->options).end(); sit++) fprintf(stderr, "\"%s\" ", sit->c_str()); @@ -805,7 +804,7 @@ int found_codec = -1; - vector::iterator it; + avm::vector::iterator it; for (it = video_codecs.begin(); it != video_codecs.end(); it++) { @@ -1003,7 +1002,7 @@ int get_codec_index(int fourcc) { - vector::iterator it; + avm::vector::iterator it; int i = 0; for (it = video_codecs.begin(); it != video_codecs.end(); it++) @@ -1017,19 +1016,18 @@ } //TODO: It ignores fourcc currently.. -short -set_attribute(int fourcc, const char *attr, const char *val) +short set_attribute(int fourcc, const char *attr, const char *val) { int setval = 0; int retval = 0; - vector::const_iterator it; + avm::vector::const_iterator it; int idx = get_codec_index(fourcc); if (idx < 0) return 0; #ifdef OLDAVIFILE - vector encinfo = video_codecs[idx].encoder_info; + std::vector encinfo = video_codecs[idx].encoder_info; #else avm::vector encinfo = video_codecs[idx].encoder_info; #endif