linphone-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] small fixes for videodisplay.c


From: Vadim Lebedev
Subject: [Linphone-developers] small fixes for videodisplay.c
Date: Tue, 01 Dec 2009 16:09:12 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

I'm attaching small fixes to videodisplay.c test program
It becomes more useful as it stays longer in any given mode

Thanks
Vadim
Index: mediastreamer2/tests/videodisplay.c
===================================================================
--- mediastreamer2/tests/videodisplay.c (revision 705)
+++ mediastreamer2/tests/videodisplay.c (working copy)
@@ -39,7 +39,7 @@
                int n;
                vs=video_preview_start(cam,vsize);
 
-               for(n=0;n<1000;++n){
+               for(n=0;n<3200;++n){
 #ifdef WIN32
                        MSG msg;
                Sleep(100);
@@ -59,6 +59,7 @@
 /* test code */
                        if (n==400)
                          {
+                           ortp_message("attaching tee filter\n");
                            ms_ticker_detach (vs->ticker, vs->source);
 
                            vs->tee = ms_filter_new(MS_TEE_ID);
@@ -73,28 +74,42 @@
                            ms_ticker_attach (vs->ticker, vs->source);
 
                          }
-                       if (n==500)
+                       if (n==800)
                          {
+                           int corner=0;
+                           ortp_message("setting corner to 0\n");
+                           
ms_filter_call_method(vs->output,MS_VIDEO_OUT_SET_CORNER,&corner);
+                         }
+                       if (n==1200)
+                         {
+                           ortp_message("setting corner to 1\n");
                            int corner=1;
                            
ms_filter_call_method(vs->output,MS_VIDEO_OUT_SET_CORNER,&corner);
                          }
-                       if (n==600)
+                       if (n==1600)
                          {
                            int corner=2;
+                           ortp_message("setting corner to 2\n");
                            
ms_filter_call_method(vs->output,MS_VIDEO_OUT_SET_CORNER,&corner);
                          }
-                       if (n==700)
+                       if (n==2000)
                          {
                            int corner=3;
+                           ortp_message("setting corner to 3\n");
                            
ms_filter_call_method(vs->output,MS_VIDEO_OUT_SET_CORNER,&corner);
                          }
-                       if (n==800)
+
+                       if (n==2400)
                          {
                            int corner=-1;
+                           ortp_message("setting corner to -1\n");
                            
ms_filter_call_method(vs->output,MS_VIDEO_OUT_SET_CORNER,&corner);
                          }
-                       if (n==900)
+
+                       if (n==2800)
                          {
+
+                           ortp_message("detaching tee filter\n");
                            ms_ticker_detach (vs->ticker, vs->source);
 
                            ms_filter_unlink(vs->pixconv,0,vs->tee,0);

reply via email to

[Prev in Thread] Current Thread [Next in Thread]