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; }
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); }