@@ -93,7 +93,8 @@ namespace media {
9393 class MediaKey ;
9494 class AVFrameID ;
9595 class StreamDetail ;
96- typedef std::shared_ptr<const std::map<timebase::flicks, std::shared_ptr<const AVFrameID>>> FrameTimeMapPtr;
96+ typedef std::shared_ptr<const std::map<timebase::flicks, std::shared_ptr<const AVFrameID>>>
97+ FrameTimeMapPtr;
9798 typedef std::vector<std::pair<utility::time_point, std::shared_ptr<const AVFrameID>>>
9899 AVFrameIDsAndTimePoints;
99100 typedef std::vector<std::shared_ptr<const AVFrameID>> AVFrameIDs;
@@ -113,7 +114,7 @@ namespace media_reader {
113114 class ImageBufDisplaySet ;
114115 class ImageSetLayoutData ;
115116 typedef std::shared_ptr<const ImageBufDisplaySet> ImageBufDisplaySetPtr;
116- typedef std::shared_ptr<const ImageSetLayoutData> ImageSetLayoutDataPtr;
117+ typedef std::shared_ptr<const ImageSetLayoutData> ImageSetLayoutDataPtr;
117118 class MediaReaderManager ;
118119 class PixelInfo ;
119120} // namespace media_reader
@@ -218,7 +219,7 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_simple_types, FIRST_CUSTOM_ID)
218219 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::AVFrameID))
219220 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::AVFrameIDs))
220221 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::AVFrameIDsAndTimePoints))
221- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::FrameTimeMapPtr))
222+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::FrameTimeMapPtr))
222223 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::media_error))
223224 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::MediaDetail))
224225 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media::MediaKey))
@@ -228,12 +229,12 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_simple_types, FIRST_CUSTOM_ID)
228229 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_metadata::MMCertainty))
229230 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::AudioBufPtr))
230231 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::ImageBufPtr))
231- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::ImageBufDisplaySetPtr))
232- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::ImageSetLayoutDataPtr))
232+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::ImageBufDisplaySetPtr))
233+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::ImageSetLayoutDataPtr))
233234 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::MRCertainty))
234235 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::media_reader::PixelInfo))
235236 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::AssemblyMode))
236- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::AutoAlignMode))
237+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::AutoAlignMode))
237238 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::LoopMode))
238239 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::OverflowMode))
239240 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::plugin_manager::PluginDetail))
@@ -253,8 +254,8 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_simple_types, FIRST_CUSTOM_ID)
253254 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::FitMode))
254255 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::MirrorMode))
255256 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::GPUShaderPtr))
256- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::GraphicsAPI))
257- CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::ViewportRendererPtr))
257+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::GraphicsAPI))
258+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::ui::viewport::ViewportRendererPtr))
258259 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::absolute_receive_timeout))
259260 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::ContainerDetail))
260261 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::CopyResult))
@@ -276,6 +277,8 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_simple_types, FIRST_CUSTOM_ID)
276277 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::NotificationType))
277278 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::Notification))
278279 CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::playhead::SelectionMode))
280+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::timeline::ItemType))
281+ CAF_ADD_TYPE_ID(xstudio_simple_types, (xstudio::utility::ColourTriplet))
279282
280283CAF_END_TYPE_ID_BLOCK(xstudio_simple_types)
281284
@@ -377,6 +380,11 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_complex_types, FIRST_CUSTOM_ID + 200)
377380 CAF_ADD_TYPE_ID(xstudio_complex_types, (std::pair<xstudio::playhead::AutoAlignMode, xstudio::playhead::AssemblyMode>))
378381 CAF_ADD_TYPE_ID(xstudio_complex_types, (std::pair<float , std::vector<Imath::M44f>>))
379382
383+ CAF_ADD_TYPE_ID(xstudio_complex_types, (std::vector<std::optional<std::pair<xstudio::timeline::Item, xstudio::utility::FrameRate>>>))
384+
385+ CAF_ADD_TYPE_ID(xstudio_complex_types, (std::vector<xstudio::utility::Notification>))
386+
387+
380388CAF_END_TYPE_ID_BLOCK(xstudio_complex_types)
381389
382390CAF_BEGIN_TYPE_ID_BLOCK(xstudio_framework_atoms, FIRST_CUSTOM_ID + (200 * 2 ))
@@ -389,7 +397,6 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_framework_atoms, FIRST_CUSTOM_ID + (200 * 2))
389397 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, create_studio_atom)
390398 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, exit_atom)
391399 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, get_actor_from_registry_atom)
392- CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, get_api_mode_atom)
393400 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, get_application_mode_atom)
394401 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, get_global_audio_cache_atom)
395402 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, get_global_image_cache_atom)
@@ -442,9 +449,6 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_framework_atoms, FIRST_CUSTOM_ID + (200 * 2))
442449 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::module , release_ui_focus_atom)
443450 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::module , update_attribute_in_preferences_atom)
444451
445- CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::sync, authorise_connection_atom)
446- CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::sync, get_sync_atom)
447- CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::sync, request_connection_atom)
448452 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::thumbnail, cache_path_atom)
449453 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::thumbnail, cache_stats_atom)
450454 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::utility, change_atom)
@@ -473,6 +477,8 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_framework_atoms, FIRST_CUSTOM_ID + (200 * 2))
473477
474478 CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::utility, notification_atom)
475479
480+ CAF_ADD_ATOM(xstudio_framework_atoms, xstudio::global, authenticate_atom)
481+
476482CAF_END_TYPE_ID_BLOCK(xstudio_framework_atoms)
477483
478484
@@ -666,6 +672,8 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_session_atoms, FIRST_CUSTOM_ID + (200 * 4))
666672 CAF_ADD_ATOM(xstudio_session_atoms, xstudio::playlist, expanded_atom)
667673
668674 CAF_ADD_ATOM(xstudio_session_atoms, xstudio::media, current_media_atom)
675+ CAF_ADD_ATOM(xstudio_session_atoms, xstudio::timeline, item_selection_atom)
676+ CAF_ADD_ATOM(xstudio_session_atoms, xstudio::timeline, item_type_atom)
669677
670678CAF_END_TYPE_ID_BLOCK(xstudio_session_atoms)
671679
@@ -675,6 +683,7 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_playback_atoms, FIRST_CUSTOM_ID + (200 * 5))
675683 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::audio, get_samples_for_soundcard_atom)
676684 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::audio, push_samples_atom)
677685 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::audio, set_override_volume_atom)
686+ CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::audio, audio_samples_atom)
678687 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::colour_pipeline, colour_operation_uniforms_atom)
679688 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::colour_pipeline, colour_pipeline_atom)
680689 CAF_ADD_ATOM(xstudio_playback_atoms, xstudio::colour_pipeline, connect_to_viewport_atom)
@@ -792,6 +801,7 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_ui_atoms, FIRST_CUSTOM_ID + (200 * 6))
792801 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::keypress_monitor, register_hotkey_atom)
793802 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::keypress_monitor, skipped_mouse_event_atom)
794803 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::keypress_monitor, text_entry_atom)
804+ CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::keypress_monitor, watch_hotkey_atom)
795805 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::model_data, insert_or_update_menu_node_atom)
796806 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::model_data, insert_rows_atom)
797807 CAF_ADD_ATOM(xstudio_ui_atoms, xstudio::ui::model_data, menu_node_activated_atom)
0 commit comments