@@ -6,7 +6,7 @@ defmodule Membrane.Core.Element.EventController do
66 use Bunch
77
88 alias Membrane . { Event , Pad , Sync }
9- alias Membrane.Core . { CallbackHandler , Events , InputBuffer , Message }
9+ alias Membrane.Core . { CallbackHandler , Events , InputBuffer , Message , Telemetry }
1010 alias Membrane.Core.Child.PadModel
1111 alias Membrane.Core.Element . { ActionHandler , State }
1212 alias Membrane.Element.CallbackContext
@@ -27,6 +27,8 @@ defmodule Membrane.Core.Element.EventController do
2727 """
2828 @ spec handle_event ( Pad . ref_t ( ) , Event . t ( ) , State . t ( ) ) :: State . stateful_try_t ( )
2929 def handle_event ( pad_ref , event , state ) do
30+ Telemetry . report_metric ( "event" , 1 , inspect ( pad_ref ) )
31+
3032 pad_data = PadModel . get_data! ( state , pad_ref )
3133
3234 if not Event . async? ( event ) && pad_data . mode == :pull && pad_data . direction == :input &&
@@ -158,9 +160,7 @@ defmodule Membrane.Core.Element.EventController do
158160 { { :ok , :ignore } , state }
159161
160162 playback: % { state: playback_state } ->
161- raise "Received end of stream event in an incorrect state. State: #{
162- inspect ( playback_state , pretty: true )
163- } , on pad: #{ inspect ( pad_ref ) } "
163+ raise "Received end of stream event in an incorrect state. State: #{ inspect ( playback_state , pretty: true ) } , on pad: #{ inspect ( pad_ref ) } "
164164 end
165165 end
166166
0 commit comments