Advertisement
Guest User

Untitled

a guest
Jul 4th, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #if MOZ_PLATFORM_MAEMO > 5
  2. g_object_connect(mPlayBin, "signal::source-setup",
  3. nsGStreamerReader::PlayBinSourceSetupCb, this, NULL);
  4. #else
  5. g_signal_connect(G_OBJECT(mPlayBin), "notify::source",
  6. G_CALLBACK(nsGStreamerReader::PlayBinSourceSetupCb), this);
  7. #endif
  8. return NS_OK;
  9. }
  10. #if !(MOZ_PLATFORM_MAEMO == 5)
  11. void nsGStreamerReader::PlayBinSourceSetupCb(GstElement *aPlayBin,
  12. GstElement *aSource,
  13. gpointer aUserData)
  14. {
  15. nsGStreamerReader *reader = reinterpret_cast<nsGStreamerReader*>(aUserData);
  16. reader->PlayBinSourceSetup(GST_APP_SRC(aSource));
  17. }
  18. #else
  19. void nsGStreamerReader::PlayBinSourceSetupCb(GstElement *aPlayBin,
  20. GParamSpec *pspec,
  21. gpointer aUserData)
  22. {
  23. GstElement *source;
  24. nsGStreamerReader *reader = reinterpret_cast<nsGStreamerReader*>(aUserData);
  25.  
  26. g_object_get(aPlayBin, "source", &source, NULL);
  27. g_object_unref(source);
  28. reader->PlayBinSourceSetup(GST_APP_SRC(source));
  29. }
  30. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement