[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