--- controld.cpp-1.117 2005-08-23 20:07:09.068719304 +0200 +++ controld.cpp 2005-07-25 22:29:36.000000000 +0200 @@ -242,6 +242,7 @@ void setVideoFormat(int format, bool bSaveFormat = true ) { + static int last_videoformat = AVS_FNCOUT_EXT43; int fd; video_display_format_t videoDisplayFormat; int avsiosfncFormat; @@ -348,6 +349,26 @@ close(fd); } + + if (format != last_videoformat) { + switch (format) { + case AVS_FNCOUT_EXT169: + { + CIRSend irs("16:9"); + irs.Send(); + } + break; + case AVS_FNCOUT_EXT43: + { + CIRSend irs("4:3"); + irs.Send(); + } + break; + default: + break; + } + last_videoformat = format; + } } void LoadScart_Settings()