Skip to content

Commit 5f224e8

Browse files
committed
Sync to DNEG internal
1 parent d1bc1d1 commit 5f224e8

File tree

66 files changed

+1441
-1440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1441
-1440
lines changed

CMakePresets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"binaryDir": "${sourceDir}/build",
88
"cacheVariables": {
99
"CMAKE_TOOLCHAIN_FILE": "${sourceDir}/../vcpkg/scripts/buildsystems/vcpkg.cmake",
10-
"Qt6_DIR": "C://Qt6/6.5.3/msvc2019_64/lib/cmake/Qt6",
10+
"Qt6_DIR": "/Users/tedwaine/Qt6/6.5.3/macos/lib/cmake/Qt6",
1111
"CMAKE_INSTALL_PREFIX": "xstudio_install",
1212
"X_VCPKG_APPLOCAL_DEPS_INSTALL": "ON",
1313
"BUILD_DOCS": "OFF",

include/xstudio/atoms.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@ CAF_BEGIN_TYPE_ID_BLOCK(xstudio_complex_types, FIRST_CUSTOM_ID + 200)
400400
CAF_ADD_TYPE_ID(xstudio_complex_types, (std::pair<xstudio::utility::UuidActor, std::pair<std::string, xstudio::utility::UuidActor>>))
401401

402402
CAF_ADD_TYPE_ID(xstudio_complex_types, (std::pair<xstudio::playhead::AutoAlignMode, xstudio::playhead::AssemblyMode>))
403+
CAF_ADD_TYPE_ID(xstudio_complex_types, (std::vector<Imath::M44f>))
403404
CAF_ADD_TYPE_ID(xstudio_complex_types, (std::pair<float, std::vector<Imath::M44f>>))
404405

405406
CAF_ADD_TYPE_ID(xstudio_complex_types, (std::vector<std::optional<std::pair<xstudio::timeline::Item, xstudio::utility::FrameRate>>>))

include/xstudio/audio/audio_output.hpp

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,23 @@ struct ScrubHelper {
3131

3232
ScrubHelper() = default;
3333

34-
void set_custom_duration_ms(const int ms) {
35-
scrub_window_millisecs_ = ms;
36-
}
37-
void set_behaviour(const std::string &behaviour) {
34+
void set_custom_duration_ms(const int ms) { scrub_window_millisecs_ = ms; }
35+
void set_behaviour(const std::string &behaviour) {
3836
const auto p = scrubBehaviourMap.find(behaviour);
39-
if (p != scrubBehaviourMap.end()) scrub_behaviour_= p->second;
40-
else scrub_behaviour_ = ScrubBehaviour::OneFrame;
37+
if (p != scrubBehaviourMap.end())
38+
scrub_behaviour_ = p->second;
39+
else
40+
scrub_behaviour_ = ScrubBehaviour::OneFrame;
4141
}
4242

43-
timebase::flicks scrub_duration(const utility::FrameRate & media_rate) const;
44-
double scrub_duration_secs(const utility::FrameRate & media_rate) const {
43+
timebase::flicks scrub_duration(const utility::FrameRate &media_rate) const;
44+
double scrub_duration_secs(const utility::FrameRate &media_rate) const {
4545
return timebase::to_seconds(scrub_duration(media_rate));
4646
}
4747

48-
private:
49-
int scrub_window_millisecs_ = {50};
50-
ScrubBehaviour scrub_behaviour_ = {OneFrame};
51-
48+
private:
49+
int scrub_window_millisecs_ = {50};
50+
ScrubBehaviour scrub_behaviour_ = {OneFrame};
5251
};
5352

5453
/**
@@ -60,8 +59,6 @@ struct ScrubHelper {
6059
class AudioOutputControl {
6160

6261
public:
63-
64-
6562
/**
6663
* @brief Constructor
6764
*
@@ -145,12 +142,12 @@ class AudioOutputControl {
145142
const bool muted,
146143
const bool audio_repitch,
147144
const bool audio_scrubbing,
148-
const std::string & scrub_behaviour,
145+
const std::string &scrub_behaviour,
149146
const int scrub_window_millisecs) {
150-
volume_ = volume;
151-
muted_ = muted;
152-
audio_repitch_ = audio_repitch;
153-
audio_scrubbing_ = audio_scrubbing;
147+
volume_ = volume;
148+
muted_ = muted;
149+
audio_repitch_ = audio_repitch;
150+
audio_scrubbing_ = audio_scrubbing;
154151
scrub_helper_.set_behaviour(scrub_behaviour);
155152
scrub_helper_.set_custom_duration_ms(scrub_window_millisecs);
156153
}
@@ -185,8 +182,10 @@ class AudioOutputControl {
185182
int fade_in_out_ = {NoFade};
186183

187184
timebase::flicks playhead_position_;
188-
timebase::flicks playhead_loop_in_ = {timebase::flicks(std::numeric_limits<timebase::flicks::rep>::lowest())};
189-
timebase::flicks playhead_loop_out_ = {timebase::flicks(std::numeric_limits<timebase::flicks::rep>::max())};
185+
timebase::flicks playhead_loop_in_ = {
186+
timebase::flicks(std::numeric_limits<timebase::flicks::rep>::lowest())};
187+
timebase::flicks playhead_loop_out_ = {
188+
timebase::flicks(std::numeric_limits<timebase::flicks::rep>::max())};
190189
bool playing_forward_ = {true};
191190
utility::time_point playhead_position_update_tp_;
192191
timebase::flicks last_buffer_pts_;

include/xstudio/audio/enums.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33

44
namespace xstudio {
55
namespace audio {
6-
// maps to options in preference /core/audio/audio_scrub_duration
7-
enum ScrubBehaviour {
8-
OneFrame,
9-
OnePt25Frames,
10-
OnePt5Frames,
11-
TwoFrames,
12-
ThreeFrames,
13-
OneFrameAt24Fps,
14-
OneFrameAt30Fps,
15-
OneFrameAt60Fps,
16-
Custom
17-
};
6+
// maps to options in preference /core/audio/audio_scrub_duration
7+
enum ScrubBehaviour {
8+
OneFrame,
9+
OnePt25Frames,
10+
OnePt5Frames,
11+
TwoFrames,
12+
ThreeFrames,
13+
OneFrameAt24Fps,
14+
OneFrameAt30Fps,
15+
OneFrameAt60Fps,
16+
Custom
17+
};
1818
} // namespace audio
1919
} // namespace xstudio

include/xstudio/bookmark/bookmark.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace bookmark {
3131
}
3232
utility::Uuid bookmark_uuid_;
3333

34-
virtual const void * user_data() const { return nullptr; }
34+
virtual const void *user_data() const { return nullptr; }
3535

3636
virtual size_t hash() const { return 0; }
3737

include/xstudio/media_reader/image_buffer.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,8 @@ namespace media_reader {
188188
return utility::BlindDataObjectPtr();
189189
}
190190

191-
template <typename T> [[nodiscard]] const T * plugin_blind_data(const utility::Uuid &plugin_uuid) const {
191+
template <typename T>
192+
[[nodiscard]] const T *plugin_blind_data(const utility::Uuid &plugin_uuid) const {
192193
auto p = plugin_blind_data_.find(plugin_uuid);
193194
if (p != plugin_blind_data_.end())
194195
return dynamic_cast<T *>(p->second.get());

include/xstudio/media_reader/image_buffer_set.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,8 @@ namespace media_reader {
131131
plugin_blind_data_[plugin_uuid] = data;
132132
}
133133

134-
template <typename T> [[nodiscard]] const T * plugin_blind_data(const utility::Uuid &plugin_uuid) const {
134+
template <typename T>
135+
[[nodiscard]] const T *plugin_blind_data(const utility::Uuid &plugin_uuid) const {
135136
auto p = plugin_blind_data_.find(plugin_uuid);
136137
if (p != plugin_blind_data_.end())
137138
return dynamic_cast<T *>(p->second.get());

include/xstudio/playhead/sub_playhead.hpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,14 @@ namespace playhead {
6767
void broadcast_audio_samples();
6868

6969
std::vector<timebase::flicks> get_lookahead_frame_pointers(
70-
media::AVFrameIDsAndTimePoints &result, const int max_num_frames, const bool use_headroom);
70+
media::AVFrameIDsAndTimePoints &result,
71+
const int max_num_frames,
72+
const bool use_headroom);
7173

7274
std::vector<timebase::flicks> get_lookahead_frame_pointers(
73-
media::AVFrameIDsAndTimePoints &result, const timebase::flicks lookahead, const timebase::flicks headroom);
75+
media::AVFrameIDsAndTimePoints &result,
76+
const timebase::flicks lookahead,
77+
const timebase::flicks headroom);
7478

7579
void request_future_frames();
7680

@@ -132,7 +136,6 @@ namespace playhead {
132136
void check_if_media_changed(const media::AVFrameID *frame_id);
133137

134138
protected:
135-
136139
media::FrameTimeMap::iterator current_frame_iterator();
137140
media::FrameTimeMap::iterator current_frame_iterator(const timebase::flicks t);
138141
utility::FrameRate current_frame_rate() const;

include/xstudio/plugin_manager/hud_plugin.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ namespace plugin {
5252
/**
5353
* @brief Provide a description for the HUD plugin
5454
*
55-
* @details The string passed into this function will be displayed at the
55+
* @details The string passed into this function will be displayed at the
5656
* top of the settings panel for this HUD Plugin
5757
*/
5858
void add_hud_description(const std::string &description);
@@ -87,7 +87,7 @@ namespace plugin {
8787

8888
module::BooleanAttribute *hud_data_;
8989
module::StringChoiceAttribute *hud_item_position_ = {nullptr};
90-
module::StringAttribute *description_ = {nullptr};
90+
module::StringAttribute *description_ = {nullptr};
9191
bool globally_enabled_ = {false};
9292
std::string plugin_underscore_name_;
9393

include/xstudio/plugin_manager/plugin_base.hpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ namespace plugin {
7373
const Imath::M44f &transform_viewport_to_normalised_coords,
7474
const media_reader::ImageBufDisplaySetPtr &on_screen_frames,
7575
const float viewport_du_dpixel,
76-
const float device_pixel_ratio) {};
76+
const float device_pixel_ratio){};
7777

7878
[[nodiscard]] virtual RenderPass preferred_render_pass() const { return AfterImage; }
7979

@@ -129,9 +129,9 @@ namespace plugin {
129129
// be able to execute custom overlay render code via your custom
130130
// ViewportOverlayRenderer to do overlay graphics on the entire viewport.
131131
virtual utility::BlindDataObjectPtr onscreen_render_data(
132-
const media_reader::ImageBufDisplaySetPtr &/*image_set*/,
132+
const media_reader::ImageBufDisplaySetPtr & /*image_set*/,
133133
const std::string & /*viewport_name*/,
134-
const utility::Uuid &/*playhead_uuid*/) const {
134+
const utility::Uuid & /*playhead_uuid*/) const {
135135
return utility::BlindDataObjectPtr();
136136
}
137137

@@ -230,7 +230,8 @@ namespace plugin {
230230
void update_bookmark_detail(
231231
const utility::Uuid bookmark_id, const bookmark::BookmarkDetail &bmd);
232232

233-
void remove_bookmark(const utility::Uuid &bookmark_id, const bool only_if_empty=false);
233+
void
234+
remove_bookmark(const utility::Uuid &bookmark_id, const bool only_if_empty = false);
234235

235236
/* Get the (unique) name of the current, active viewport in xSTUDIO's
236237
main UI window. */

0 commit comments

Comments
 (0)