libgpac
Documentation of the core library of GPAC
|
import"jsf.idl";
Public Member Functions | |
FilterEvent (unsigned long type) | |
Data Fields | |
attribute unsigned long | type |
attribute double | start_range |
attribute double | speed |
attribute boolean | hw_buffer_reset |
attribute boolean | initial_broadcast_play |
attribute boolean | timestamp_based |
attribute boolean | full_file_only |
attribute boolean | forced_dash_segment_switch |
attribute unsigned long | from_pck |
attribute unsigned long long | start_offset |
attribute unsigned long long | end_offset |
attribute DOMString | switch_url |
attribute boolean | skip_cache_exp |
attribute unsigned long | hint_block_size |
attribute DOMString | seg_url |
attribute boolean | is_init |
attribute unsigned long long | media_start_range |
attribute unsigned long long | media_end_range |
attribute unsigned long long | index_start_range |
attribute unsigned long long | index_end_range |
attribute boolean | up |
attribute unsigned long | dependent_group_index |
attribute long | q_idx |
attribute unsigned long | set_tile_mode_plus_one |
attribute unsigned long | quality_degradation |
attribute unsigned long | min_x |
attribute unsigned long | min_y |
attribute unsigned long | max_x |
attribute unsigned long | max_y |
attribute boolean | is_gaze |
attribute unsigned long | max_buffer_us |
attribute unsigned long | max_playout_us |
attribute unsigned long | min_playout_us |
attribute boolean | pid_only |
attribute unsigned long | ui_type |
attribute unsigned long | mouse_x |
attribute unsigned long | mouse_y |
attribute unsigned float | wheel |
attribute unsigned long | button |
attribute unsigned long | keycode |
attribute unsigned long | hwkey |
attribute readonly Array | dropfiles |
attribute DOMString | clipboard |
attribute float | mt_x |
attribute float | mt_y |
attribute float | mt_rotate |
attribute float | mt_pinch |
attribute float | mt_fingers |
attribute unsigned long | width |
attribute unsigned long | height |
attribute unsigned long | showtype |
attribute unsigned long | move_x |
attribute unsigned long | move_y |
attribute unsigned long | move_relative |
attribute unsigned long | move_alignx |
attribute unsigned long | move_aligny |
FilterEvent expose a filter event object, either for processing a received event or triggering a new event. The read access to the members of the structure is cross-checked with the event type and throw an error when attempting to access the wrong field
When a field is marked as read-only, this means the event cannot be fired, it can only be received.
FilterEvent::FilterEvent | ( | unsigned long | type | ) |
constructor
type | the type of event. This type cannot be changed |
attribute unsigned long FilterEvent::type |
event type - see GF_FilterEvent
attribute double FilterEvent::start_range |
play event - see GF_FEVT_Play
attribute double FilterEvent::speed |
play event - see GF_FEVT_Play
attribute boolean FilterEvent::hw_buffer_reset |
play event - see GF_FEVT_Play
attribute boolean FilterEvent::initial_broadcast_play |
play event - see GF_FEVT_Play
attribute boolean FilterEvent::timestamp_based |
play event - see GF_FEVT_Play
attribute boolean FilterEvent::full_file_only |
play event - see GF_FEVT_Play
attribute boolean FilterEvent::forced_dash_segment_switch |
play event - see GF_FEVT_Play
attribute unsigned long FilterEvent::from_pck |
play event - see GF_FEVT_Play
attribute unsigned long long FilterEvent::start_offset |
source switch and source seek - see GF_FEVT_SourceSeek
attribute unsigned long long FilterEvent::end_offset |
source switch and source seek - see GF_FEVT_SourceSeek
attribute DOMString FilterEvent::switch_url |
source switch and source seek - see GF_FEVT_SourceSeek
attribute boolean FilterEvent::skip_cache_exp |
source switch and source seek - see GF_FEVT_SourceSeek
attribute unsigned long FilterEvent::hint_block_size |
source switch and source seek - see GF_FEVT_SourceSeek
attribute DOMString FilterEvent::seg_url |
segment size - see GF_FEVT_SegmentSize
attribute boolean FilterEvent::is_init |
segment size - see GF_FEVT_SegmentSize
attribute unsigned long long FilterEvent::media_start_range |
segment size - see GF_FEVT_SegmentSize
attribute unsigned long long FilterEvent::media_end_range |
segment size - see GF_FEVT_SegmentSize
attribute unsigned long long FilterEvent::index_start_range |
segment size - see GF_FEVT_SegmentSize
attribute unsigned long long FilterEvent::index_end_range |
segment size - see GF_FEVT_SegmentSize
attribute boolean FilterEvent::up |
quality switch - see GF_FEVT_QualitySwitch
attribute unsigned long FilterEvent::dependent_group_index |
quality switch - see GF_FEVT_QualitySwitch
attribute long FilterEvent::q_idx |
quality switch - see GF_FEVT_QualitySwitch
attribute unsigned long FilterEvent::set_tile_mode_plus_one |
quality switch - see GF_FEVT_QualitySwitch
attribute unsigned long FilterEvent::quality_degradation |
quality switch - see GF_FEVT_QualitySwitch
attribute unsigned long FilterEvent::min_x |
visibility hint - see GF_FEVT_VisibilityHint
attribute unsigned long FilterEvent::min_y |
visibility hint - see GF_FEVT_VisibilityHint
attribute unsigned long FilterEvent::max_x |
visibility hint - see GF_FEVT_VisibilityHint
attribute unsigned long FilterEvent::max_y |
visibility hint - see GF_FEVT_VisibilityHint
attribute boolean FilterEvent::is_gaze |
visibility hint - see GF_FEVT_VisibilityHint
attribute unsigned long FilterEvent::max_buffer_us |
buffer reqs - see GF_FEVT_BufferRequirement
attribute unsigned long FilterEvent::max_playout_us |
buffer reqs - see GF_FEVT_BufferRequirement
attribute unsigned long FilterEvent::min_playout_us |
buffer reqs - see GF_FEVT_BufferRequirement
attribute boolean FilterEvent::pid_only |
buffer reqs - see GF_FEVT_BufferRequirement
attribute unsigned long FilterEvent::ui_type |
ui event type of a GF_Event only mouse and keyboard events are currently exposed
attribute unsigned long FilterEvent::mouse_x |
see GF_EventMouse
attribute unsigned long FilterEvent::mouse_y |
see GF_EventMouse
attribute unsigned float FilterEvent::wheel |
see GF_EventMouse
attribute unsigned long FilterEvent::button |
see GF_EventMouse
attribute unsigned long FilterEvent::keycode |
see GF_EventKey
attribute unsigned long FilterEvent::hwkey |
see GF_EventKey
attribute readonly Array FilterEvent::dropfiles |
array of DOMString - see GF_EventOpenFile
attribute DOMString FilterEvent::clipboard |
attribute float FilterEvent::mt_x |
attribute float FilterEvent::mt_y |
attribute float FilterEvent::mt_rotate |
attribute float FilterEvent::mt_pinch |
attribute float FilterEvent::mt_fingers |
attribute unsigned long FilterEvent::width |
see GF_EventSize
attribute unsigned long FilterEvent::height |
see GF_EventSize
attribute unsigned long FilterEvent::showtype |
see GF_EventShow
attribute unsigned long FilterEvent::move_x |
see GF_EventMove
attribute unsigned long FilterEvent::move_y |
see GF_EventMove
attribute unsigned long FilterEvent::move_relative |
see GF_EventMove
attribute unsigned long FilterEvent::move_alignx |
see GF_EventMove
attribute unsigned long FilterEvent::move_aligny |
see GF_EventMove