Ejemplo n.º 1
0
int get_ip_main(int argc,char* argv[])
{
    if(argc != 2)
    {
       printf("usage: get_ip <ifname>\n");
	   printf("example: get_ip br-lan\n");
	   return -1;
    }
	char * ip = get_local_ip_addr(argv[1]);
    printf("%s\n",ip);
    return 0; 
}
Ejemplo n.º 2
0
void media_init()
{
  GstBus *bus;

  get_local_ip_addr();
  gst_init (NULL, NULL);

#if (TRANS_TYPE == TRANS_TYPE_TCP)
  gst_pipeline_tcp_init();
#else
  gst_pipeline_rtp_init();
#endif
  
  g_signal_connect (gst_data.decode_bin, "pad-added", G_CALLBACK (pad_added_handler), NULL);

  bus = gst_element_get_bus (gst_data.playbin);
  gst_bus_add_watch (bus, bus_call, NULL);
  g_object_unref (bus);

  gst_element_set_state (gst_data.playbin, GST_STATE_PLAYING);
}