[gst-cvs] CVS: gstreamer/testsuite/bytestream gstbstest.c,1.1.2.3,1.1.2.4 testfile1,1.1.2.1,1.1.2.2

Wim Taymans wtay at users.sourceforge.net
Sun Oct 14 13:42:01 PDT 2001


Update of /cvsroot/gstreamer/gstreamer/testsuite/bytestream
In directory usw-pr-cvs1:/tmp/cvs-serv3225

Modified Files:
      Tag: BRANCH-EVENTS1
	gstbstest.c testfile1 
Log Message:
Added more testcases


Index: gstbstest.c
===================================================================
RCS file: /cvsroot/gstreamer/gstreamer/testsuite/bytestream/Attic/gstbstest.c,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -d -r1.1.2.3 -r1.1.2.4
--- gstbstest.c	2001/10/14 15:55:49	1.1.2.3
+++ gstbstest.c	2001/10/14 20:41:03	1.1.2.4
@@ -45,6 +45,7 @@
   GstByteStream *bs;
   
   gchar 	*accesspattern;
+  guint 	num_patterns;
   gchar		**patterns;
   guint 	sizemin;
   guint 	sizemax;
@@ -235,12 +236,11 @@
 
   bstest = GST_BSTEST (element);
 
-/* THIS IS THE BUFFER BASED ONE */
   do {
     guint size = 0;
     guint i = 0;
 
-    while (bstest->patterns[i]) {
+    while (i < bstest->num_patterns) {
       buf = NULL;
 
       if (bstest->patterns[i][0] == 'r') {
@@ -271,7 +271,6 @@
       
       i++;
     }
-    
   } while (!GST_ELEMENT_IS_COTHREAD_STOPPING (element));
 }
 
@@ -300,10 +299,14 @@
       if (g_value_get_string (value) == NULL) {
         gst_element_set_state (GST_ELEMENT (object), GST_STATE_NULL);
         bstest->accesspattern = NULL;
-        /* otherwise set the new filename */
+        bstest->num_patterns = 0;
       } else {
+	guint i = 0;
+
         bstest->accesspattern = g_strdup (g_value_get_string (value));
         bstest->patterns = g_strsplit (bstest->accesspattern, ":", 0);
+        while (bstest->patterns[i++]);
+        bstest->num_patterns = i-1;
       }
       break;
     case ARG_COUNT:

Index: testfile1
===================================================================
RCS file: /cvsroot/gstreamer/gstreamer/testsuite/bytestream/Attic/testfile1,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- testfile1	2001/10/14 15:55:49	1.1.2.1
+++ testfile1	2001/10/14 20:41:03	1.1.2.2
@@ -43,3 +43,51 @@
 2 2  pr:rr 1
 2 3  p:rr 1
 2 3  pr:rr 1
+1 2  pb:r 1
+1 2  pbr:r 1
+1 3  pb:r 1
+1 3  pbr:r 1
+2 2  pb:r 1
+2 2  pbr:r 1
+2 3  pb:r 1
+2 3  pbr:r 1
+1 2  pb:rr 1
+1 2  pbr:rr 1
+1 3  pb:rr 1
+1 3  pbr:rr 1
+2 2  pb:rr 1
+2 2  pbr:rr 1
+2 3  pb:rr 1
+2 3  pbr:rr 1
+1 2  p:fr:rr 0
+1 2  pr:fr:rr 0
+1 3  p:fr:rr 0
+1 3  pr:fr:rr 0
+2 2  p:fr:rr 0
+2 2  pr:fr:rr 0
+2 3  p:fr:rr 0
+2 3  pr:fr:rr 0
+1 2  fr:rr 0
+1 2  fr:rr 0
+1 3  fr:rr 0
+1 3  fr:rr 0
+2 2  fr:rr 0
+2 2  fr:rr 0
+2 3  fr:rr 0
+2 3  fr:rr 0
+1 2  fr:fr:rr 0
+1 2  fr:fr:rr 0
+1 3  fr:fr:rr 0
+1 3  fr:fr:rr 0
+2 2  fr:fr:rr 0
+2 2  fr:fr:rr 0
+2 3  fr:fr:rr 0
+2 3  fr:fr:rr 0
+1 2  pbr:pbr:rr 1
+1 2  pbr:pbr:rr 1
+1 3  pbr:pbr:rr 1
+1 3  pbr:pbr:rr 1
+2 2  pbr:pbr:rr 1
+2 2  pbr:pbr:rr 1
+2 3  pbr:pbr:rr 1
+2 3  pbr:pbr:rr 1





More information about the Gstreamer-commits mailing list