![]() |
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