Guest User

Untitled

a guest
Oct 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. static gboolean
  2. gst_pm6mpeg4_source_event (GstPad * pad, GstEvent * event)
  3. {
  4. Gstpm6mpeg4 *filter = GST_PM6MPEG4 (GST_PAD_PARENT (pad));
  5. gboolean result;
  6. GST_DEBUG_OBJECT(filter,"handling %s event", GST_EVENT_TYPE_NAME (event));
  7. switch (GST_EVENT_TYPE (event)) {
  8. case GST_EVENT_CUSTOM_BOTH:
  9. g_print("======================== %s CUSTOM!! \n",__func__);
  10. break;
  11. case GST_EVENT_EOS:
  12. g_print("%s clean up\n",TAG);
  13. cleanUp();
  14. result = gst_pad_push_event (filter->srcpad, event);
  15. break;
  16. default:
  17. g_print("%s EVENT(0x%x)\n",TAG,GST_EVENT_TYPE(event));
  18. result = gst_pad_event_default (pad, event);
  19. break;
  20. }
  21. return result;
  22. }
  23.  
  24. gst_pad_set_event_function (filter->srcpad,
  25. GST_DEBUG_FUNCPTR (gst_pm6mpeg4_source_event));
Add Comment
Please, Sign In to add comment