gstreamer_core/tsrc/examples/manual/bin/src/bin.c
changeset 8 4a7fac7dd34a
parent 2 5505e8908944
child 30 7e817e7e631c
equal deleted inserted replaced
7:71e347f905f2 8:4a7fac7dd34a
     7 #include "std_log_result.h" 
     7 #include "std_log_result.h" 
     8 #define LOG_FILENAME_LINE __FILE__, __LINE__
     8 #define LOG_FILENAME_LINE __FILE__, __LINE__
     9 
     9 
    10 void create_xml(int result)
    10 void create_xml(int result)
    11 {
    11 {
       
    12 
    12     if(result)
    13     if(result)
       
    14     {
    13         assert_failed = 1;
    15         assert_failed = 1;
    14     
    16     } 
       
    17 
    15     testResultXml(xmlfile);
    18     testResultXml(xmlfile);
    16     close_log_file();
    19     close_log_file();
       
    20 
       
    21     if(result)
       
    22     {
       
    23         exit (-1);
       
    24     }    
       
    25 
    17 }
    26 }
    18 
    27 
    19 #include <gst/gst.h>
    28 #include <gst/gst.h>
    20 
    29 
    21 int
    30 int
    38 
    47 
    39   /* set up pipeline */
    48   /* set up pipeline */
    40   gst_bin_add_many (GST_BIN (bin), source, sink, NULL);
    49   gst_bin_add_many (GST_BIN (bin), source, sink, NULL);
    41   gst_bin_add (GST_BIN (pipeline), bin);
    50   gst_bin_add (GST_BIN (pipeline), bin);
    42   gst_element_link (source, sink);
    51   gst_element_link (source, sink);
    43   getchar();
    52   //getchar();
    44 /*** block b  from ../../../docs/manual/basics-bins.xml ***/
    53 /*** block b  from ../../../docs/manual/basics-bins.xml ***/
    45   std_log(LOG_FILENAME_LINE, "Test Successful");
    54   std_log(LOG_FILENAME_LINE, "Test Successful");
    46   create_xml(0); 
    55   create_xml(0); 
    47   
    56   
    48   return 0;
    57   return 0;