diff -urN xawtv-20060615-161048/libng/plugins/write-qt.c xawtv-new/libng/plugins/write-qt.c --- xawtv-20060615-161048/libng/plugins/write-qt.c 2004-02-24 23:09:16 +0300 +++ xawtv-new/libng/plugins/write-qt.c 2006-07-23 20:45:19 +0400 @@ -4,9 +4,11 @@ #include #include #include +#include #include #include -#include +//#include +//#include #include "grab-ng.h" @@ -336,7 +338,7 @@ int i,j,k,skip,fmtid; unsigned int cmodel; struct qt_video_priv *vp; - + int model=0; /* handle video encoders */ video = malloc(sizeof(qt_vformats)); memcpy(video,qt_vformats,sizeof(qt_vformats)); @@ -348,10 +350,12 @@ info[i]->name,info[i]->long_name); for (j = 0; j < info[i]->num_fourccs; j++) fprintf(stderr," fcc : %s\n",info[i]->fourccs[j]); - for (j = 0; j < info[i]->num_encoding_colormodels; j++) - fprintf(stderr," cmodel: %d [%s]\n", - info[i]->encoding_colormodels[j], - lqt_get_colormodel_string(info[i]->encoding_colormodels[j])); + for (j = 0; j < lqt_get_num_colormodels(); j++) + { + model=qt_get_colormodel(j); + fprintf(stderr," cmodel: %d [%s]\n", model, + lqt_get_colormodel_string(model) ); + } } /* sanity checks */ @@ -378,8 +382,8 @@ /* pick colormodel */ fmtid = VIDEO_NONE; cmodel = 0; - for (j = 0; j < info[i]->num_encoding_colormodels; j++) { - cmodel = info[i]->encoding_colormodels[j]; + for (j = 0; j < lqt_get_num_colormodels(); j++) { + cmodel = lqt_get_colormodel(j); if (cmodel>= sizeof(cmodels)/sizeof(int)) continue; if (!cmodels[cmodel]) diff -urN xawtv-20060615-161048/libng/plugins/write-qt.c xawtv-new/libng/plugins/write-qt.c --- xawtv-20060615-161048/libng/plugins/write-qt.c 2004-02-24 23:09:16 +0300 +++ xawtv-new/libng/plugins/write-qt.c 2006-07-23 20:45:19 +0400 @@ -4,9 +4,11 @@ #include #include #include +#include #include #include -#include +//#include +//#include #include "grab-ng.h" @@ -336,7 +338,7 @@ int i,j,k,skip,fmtid; unsigned int cmodel; struct qt_video_priv *vp; - + int model=0; /* handle video encoders */ video = malloc(sizeof(qt_vformats)); memcpy(video,qt_vformats,sizeof(qt_vformats)); @@ -348,10 +350,12 @@ info[i]->name,info[i]->long_name); for (j = 0; j < info[i]->num_fourccs; j++) fprintf(stderr," fcc : %s\n",info[i]->fourccs[j]); - for (j = 0; j < info[i]->num_encoding_colormodels; j++) - fprintf(stderr," cmodel: %d [%s]\n", - info[i]->encoding_colormodels[j], - lqt_get_colormodel_string(info[i]->encoding_colormodels[j])); + for (j = 0; j < lqt_get_num_colormodels(); j++) + { + model=qt_get_colormodel(j); + fprintf(stderr," cmodel: %d [%s]\n", model, + lqt_get_colormodel_string(model) ); + } } /* sanity checks */ @@ -378,8 +382,8 @@ /* pick colormodel */ fmtid = VIDEO_NONE; cmodel = 0; - for (j = 0; j < info[i]->num_encoding_colormodels; j++) { - cmodel = info[i]->encoding_colormodels[j]; + for (j = 0; j < lqt_get_num_colormodels(); j++) { + cmodel = lqt_get_colormodel(j); if (cmodel>= sizeof(cmodels)/sizeof(int)) continue; if (!cmodels[cmodel])