jeff zhu wrote:
I'm interesting in this problem too ,  How to use dspmpeg4sink  .
It seems that nokia guys are not very verbose about their proprietary software. Anyway, it seems that Koos Vriezen has done the reverse engineering job for its kmplayer port ( http://www.xs4all.nl/~jjvrieze/ )

He should have used dbus-monitor to catch the API between GUI and oss_media_player.

osso_media_server is providing some dbus API that we should call to play the video. It seems that gst-launch is not the good way to launch the video.

interresting lines are in kmplayerprocess.cpp:

296 DBusMessage *message = dbus_message_new_method_call (NULL, "/com/nokia/osso_media_server", "com.nokia.osso_media_server.video", "set_vide o_window"); 297 dbus_message_set_destination(message,"com.nokia.osso_media_server"); 298 dbus_message_append_args (message, DBUS_TYPE_INT32, m_rect.x(), DBUS_TYPE_INT32, m_rect.y(), DBUS_TYPE_INT32, m_rect.width(), DBUS_TYPE_I NT32, m_rect.height(), DBUS_TYPE_INVALID);
   299             dbus_connection_send (connection, message, NULL);

315 const char * service = !mrl->audio_only ? "com.nokia.osso_media_server.video" : "com.nokia.osso_media_server.music"; 316 DBusMessage *message = dbus_message_new_method_call (NULL, "/com/nokia/osso_media_server", service, "play_media"); 317 printf ("OssoMediaServer::play %s %s\n", service, (const char *) node->mrl ()->src); 318 dbus_message_set_destination (message, "com.nokia.osso_media_server"); 319 dbus_message_append_args (message, DBUS_TYPE_STRING, (const char *) node->mrl ()->src, DBUS_TYPE_INVALID);

The problem is that ossomediaplayer seams to not allow building our own gstreamer pipeline, though, the udp streaming. may be difficult. Maybe the ossomediaplayer accept sdp mrl or udp:// mrl, this has to be checked. The other thing is that gstreamer 0.8 is not very good at networking. Maybe we should wait for OS 2006 to have gstreamer 0.10 and its h263 over RTP support.



2006/6/3, M M <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    Hi Bob,
    Thanks for your response!, It is not a typo, it is correct as
    represented.
    Thanks once again!
Regards,
    Michael
// - Hi Michael

    I hope your line below is a typo:)

    gst-launch-0.8 udpsrc ! video/x-h263 ! dspmpeg4sink
    I think should be

    gst-launch-0.8 udpsrc | video/x-h263 | dspmpeg4sink

    ! should be | ??

    Regards

    Bob


    ------------------------------------------------------------------------
    Sneak preview the all-new Yahoo.com
    <http://us.rd.yahoo.com/evt=40762/*http://www.yahoo.com/preview>.
    It's not radically different. Just radically better.

    _______________________________________________
    maemo-developers mailing list
    [email protected] <mailto:[email protected]>
    https://maemo.org/mailman/listinfo/maemo-developers



------------------------------------------------------------------------

_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers


--
Pierre Tardy

_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to