Dears, the plugin not found is fixed,but there is another problem. the log as attached, do you have idea about the problem? also, I attached rygel.conf that i used currently, could you give me the hint about modification for rygel.conf? I just want to do the standalone media render. the conf is default from rygel package. 2012/7/4 Jens Georg <mail jensge org>: > On Mi, 2012-07-04 at 21:58 +0800, Soho Soho123 wrote: >> Dears, > > Either on the host pc: > > cd /tmp > mkdir -p mime/packages > cp shared-mime-info-1.0/freedesktop.org.xml mime/packages > update-mime-database /tmp/mime > > and copy the whole mime directory over to the target device ... > >> >> do you mean: >> use compile PC to run "update-mime-database /usr/share/mime" >> >> or on my target platform to run >> "update-mime-database /usr/share/mime" > > ... or run update-mime-database directly like that, yes. > > >> >> >> 2012/7/4 Jens Georg <mail jensge org>: >> > On Mi, 2012-07-04 at 21:45 +0800, Soho Soho123 wrote: >> >> Dears, >> >> >> >> should I have to install shared-mime-info on the PC that I used to >> >> compile for my target platform? >> >> since I compile shared-mime-inifo by cross compile, and install to the >> >> target root file system. >> >> Is the procedure correct? >> > >> > No, it needs to be on the target system. You just copied? >> > >> > The freedesktop.org.xml goes to /usr/share/mime/packages. >> > >> > After you copied that, you need to call >> > >> >update-mime-databas e /usr/share/mime >> > >> >> >> >> Thanks! >> >> >> >> 2012/7/4 Jens Georg <mail jensge org>: >> >> > On Mi, 2012-07-04 at 21:22 +0800, Soho Soho123 wrote: >> >> >> Dears, >> >> >> >> >> >> >> >> >> here is the new log about query plugin file that I build. >> >> >> I merge sm-info.c main() to rygel-main.c. I named as verify_plugin() >> >> >> to check plugin module file. >> >> >> the result is text/plain, >> >> >> is it correct? >> >> > >> >> > No. It should be application/x-sharedlib. >> >> > >> >> > Please run rygel again with G_MESSAGES_DEBUG=all rygel -g 5 >> >> > >> >> > glib >= 2.32 disables all debug messages by default. >> >> > >> >> >> >> >> >> thanks >> >> >> >> >> >> 2012/7/4 Soho Soho123 <soho123 2012 gmail com>: >> >> >> > Dears, >> >> >> > >> >> >> > here is the compile log about sm-info: >> >> >> > rsdk-linux-gcc -O2 -I../ligst_related/bin/../include/glib-2.0 >> >> >> > -I../ligst_related/bin/../lib/glib-2.0/include -c -o sm-info.o >> >> >> > sm-info.c >> >> >> > sm-info.c: In function 'main': >> >> >> > sm-info.c:8: warning: incompatible implicit declaration of built-in >> >> >> > function 'printf' >> >> >> > rsdk-linux-gcc -L../ligst_related/bin/../lib -lz -lffi -lintl -liconv >> >> >> > -lglib-2.0 -lgio-2.0 -lgthread-2.0 -lgmodule-2.0 -lgobject-2.0 -o >> >> >> > smInfo sm-info.o >> >> >> > >> >> >> > 2012/7/4 Soho Soho123 <soho123 2012 gmail com>: >> >> >> >> Dears, >> >> >> >> >> >> >> >> the attached is log about you mentioned. >> >> >> >> But the tool sm-info can not run in our platform. >> >> >> >> since g_type_init (); do not return for a long time, >> >> >> >> do you have idea about this issue? >> >> >> >> glib i used is 2.32.3 >> >> >> >> >> >> >> >> >> >> >> >> Thanks!!! >> >> >> >> >> >> >> >> 2012/7/4 Jens Georg <mail jensge org>: >> >> >> >>> On Mi, 2012-07-04 at 19:32 +0800, Soho Soho123 wrote: >> >> >> >>>> Dears, >> >> >> >>>> >> >> >> >>>> I un-tar a original tarboll of rygel, and do configure again with new option. >> >> >> >>>> rygel still get no plugin yet. >> >> >> >>>> >> >> >> >>>> I install librygel-gst-launch.so, and librygel-playbin.so in the path >> >> >> >>>> /usr/lib/rygel-1.0 >> >> >> >>>> I install rygel config file in the path >> >> >> >>>> /etc >> >> >> >>>> I install shared-mime-info in the path >> >> >> >>>> /usr/share/locale >> >> >> >>>> /usr/share/mime >> >> >> >>>> >> >> >> >>>> the plugin can not detect by rygel. >> >> >> >>>> and the comment that you mentioned: >> >> >> >>>> "Wherever your copy of glib expects it to be", >> >> >> >>>> how about the meaning? >> >> >> >>>> for example : >> >> >> >>>> in locale folder: >> >> >> >>>> af/LC_MESSAGES/glib20.mo >> >> >> >>>> af/LC_MESSAGES/rygel.mo >> >> >> >>>> af/LC_MESSAGES/shared-mime-info.mo, they should be put together, right? >> >> >> >>> >> >> >> >>> You can basically ignore those, they are translations. the folder >> >> >> >>> after /locale/ is the language. >> >> >> >>> >> >> >> >>>> >> >> >> >>>> but >> >> >> >>>> shared-mime-info do not have /locale/af, it has /locale/ar. >> >> >> >>>> it is different with glib >> >> >> >>>> >> >> >> >>>> do you have any idea about rygel can not find plugin? >> >> >> >>> >> >> >> >>> If you compile the attached program and run it on your target device >> >> >> >>> (sm-info /usr/lib/rygel-1.0/*) what is the output? >> >> >> >>> >> >> >> >>> Also, can you run rygel with -g 5 and include that output? >> >> >> >>> >> >> >> >>>> >> >> >> >>>> Thanks! >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> >> >>>> 2012/7/4 Jens Georg <mail jensge org>: >> >> >> >>>> > On Mi, 2012-07-04 at 16:21 +0800, Soho Soho123 wrote: >> >> >> >>>> >> Dears, >> >> >> >>>> >> >> >> >> >>>> >> about shared-mime-info issue: >> >> >> >>>> >> I do not know which part is necessary for rygel. >> >> >> >>>> >> for example: >> >> >> >>>> >> >> >> >> >>>> >> when shared-mime-info-1.0 is finish install procedure, then which >> >> >> >>>> >> folder is necessary to install to our embedd platform file system? >> >> >> >>>> > >> >> >> >>>> > Wherever your copy of glib expects it to be. usally that's /usr/share, >> >> >> >>>> > yes. >> >> >> >>>> > >> >> >> >>>> >> >> >> >> >>>> >> I have install >> >> >> >>>> >> /share/mime >> >> >> >>>> >> /share/locale >> >> >> >>>> >> to our embedd platform file system >> >> >> >>>> >> /usr/share, then we have the content in root file system: >> >> >> >>>> >> /usr/share/mime >> >> >> >>>> >> /usr/share/locale >> >> >> >>>> >> >> >> >> >>>> >> Is it correct install shared-mime-info? >> >> >> >>>> >> thanks >> >> >> >>>> >> >> >> >> >>>> >> >> >> >> >>>> >> 2012/7/4 Jens Georg <mail jensge org>: >> >> >> >>>> >> > On Mi, 2012-07-04 at 15:07 +0800, Soho Soho123 wrote: >> >> >> >>>> >> >> Dears, >> >> >> >>>> >> >> >> >> >> >>>> >> >> I am new in Rygel. >> >> >> >>>> >> >> I have problem about: >> >> >> >>>> >> >> I have install >> >> >> >>>> >> >> librygel-playbin.so >> >> >> >>>> >> >> librygel-gst-launch.so to /etc/rygel-1.0/Rygel >> >> >> >>>> >> > >> >> >> >>>> >> > This is the wrong directory, depending on how Rygel was built, the >> >> >> >>>> >> > plugins need to go to ${prefix}/lib/rygel-1.0, so /usr/lib/rygel-1.0 >> >> >> >>>> >> > or /usr/local/lib/rygel-1.0 >> >> >> >>>> >> > >> >> >> >>>> >> > >> >> >> >>>> >> >> But when I start rygel by "rygel" command in terminal >> >> >> >>>> >> >> I got the message : >> >> >> >>>> >> >> Rygel-WARNING **: No plugins found in 5 seconds; giving up.. >> >> >> >>>> >> >> >> >> >> >>>> >> >> Does anyone have idea about this message? >> >> >> >>>> >> >> I see the short faq, that describes "shared-mime-info" should be >> >> >> >>>> >> >> install well such that plugin detect will work fine. >> >> >> >>>> >> >> But I donot know how to install "shared-mime-info", >> >> >> >>>> >> >> My platform is an embedded platform for media render application. >> >> >> >>>> >> >> >> >> >> >>>> >> >> Does anyone have idea about install shared-mime-info? >> >> >> >>>> >> > >> >> >> >>>> >> > That depends on your platform. Its sources seem to be available at >> >> >> >>>> >> > http://people.freedesktop.org/~hadess/ >> >> >> >>>> >> > >> >> >> >>>> >> > >> >> >> >>>> >> > _______________________________________________ >> >> >> >>>> >> > rygel-list mailing list >> >> >> >>>> >> > rygel-list gnome org >> >> >> >>>> >> > https://mail.gnome.org/mailman/listinfo/rygel-list >> >> >> >>>> >> >> >> >> >>>> > >> >> >> >>>> > >> >> >> >>>> >> >> >> >>> >> >> > >> >> > >> >> >> > >> > >> > >
# G_MESSAGES_DEBUG=all rygel -g 5 rygel-main.c, verify_plugin, 1272 rygel-main.c, verify_plugin, 1292 librygel-gst-launch.so: application/x-sharedlib rygel-main.c, verify_plugin, 1319 librygel-playbin.so: application/x-sharedlib (rygel:1133): Rygel-DEBUG: rygel-user-config.vala:151: Loaded system configuration from file '/etc/rygel-1 .0/rygel.conf' (rygel:1133): Rygel-DEBUG: rygel-user-config.vala:158: Loaded user configuration from file '/etc/rygel-1.0 /rygel.conf' (rygel:1133): Rygel-DEBUG: rygel-plugin-loader.vala:99: Searching for modules in folder '/usr/lib/rygel-1. 0'. (rygel:1133): Rygel-DEBUG: rygel-main.vala:137: New network 127.0.0.0 (lo) context available. IP: 127.0.0. 1 (rygel:1133): Rygel-DEBUG: rygel-main.vala:137: New network 192.168.1.0 (br0) context available. IP: 192.1 68.1.250 GstLaunch-Message: rygel-gst-launch-plugin.vala:28: Plugin 'GstLaunch' disabled by user, ignoring.. (rygel:1133): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/libryge l-gst-launch.so' Rygel-Message: New plugin 'Playbin' available (rygel:1133): Rygel-DEBUG: rygel-plugin-loader.vala:183: Loaded module source: '/usr/lib/rygel-1.0/libryge l-playbin.so' (rygel:1133): Rygel-DEBUG: rygel-plugin-loader.vala:141: Finished searching for modules in folder '/usr/li b/rygel-1.0' (rygel:1133): Rygel-DEBUG: rygel-root-device-factory.vala:264: No icon provided by plugin 'Playbin'. Using Rygel logo. (rygel:1133): GStreamer-CRITICAL **: gst_object_ref_sink: assertion `GST_IS_OBJECT (object)' failed ** Playbin:ERROR:rygel-playbin-player.c:125:rygel_playbin_player_construct: assertion failed: (_tmp1_ != NULL ) Aborted #
Attachment:
rygel.conf
Description: Binary data