static int key_check = 0;
3524 printf("------>key_check:%d<------\n",key_check);
3525 if(key_check == 0){
3526 GstCaps * caps = gst_buffer_get_caps(inbuf);
3527 char *string = gst_caps_to_string (caps);
3528 printf("string...................................:%s\n",string);
3529 if (NULL == strstr(string, "avi") && NULL != strstr(string, "video") && NULL == strstr(string, "real") && NULL == strstr(strin g, "mp4"))
3530 {
3531 key_check = 1;
3532 }
3533 g_free(string);
3534 gst_caps_unref(caps);
3535 if(key_check != 1)
3536 key_check = 2;
3537 }
3538
3539 printf("key_check:%d,flag_is_set:%d\n",key_check,GST_BUFFER_FLAG_IS_SET (inbuf, GST_BUFFER_FLAG_DELTA_UNIT));
---------
------>key_check:2<------
key_check:2,flag_is_set:0