@@ -257,6 +257,7 @@ void register_timecode_class(py::module &m, const std::string &name) {
257257 auto str_impl = [](const utility::Timecode &x) { return to_string (x); };
258258 py::class_<utility::Timecode>(m, name.c_str ())
259259 .def (py::init<>())
260+ .def (py::init<const int , const double >())
260261 .def (" __str__" , str_impl)
261262 .def (" hours" , [](const utility::Timecode &x) { return x.hours (); })
262263 .def (" minutes" , [](const utility::Timecode &x) { return x.minutes (); })
@@ -289,9 +290,10 @@ void register_mediareference_class(py::module &m, const std::string &name) {
289290 &utility::MediaReference::uri, py::const_),
290291 " URI of mediareference" ,
291292 py::arg (" fpf" ) = utility::MediaReference::FramePadFormat::FPF_XSTUDIO)
292-
293+ . def ( " set_frame_list " , &utility::MediaReference::set_frame_list)
293294 .def (" uri_from_frame" , &utility::MediaReference::uri_from_frame)
294295 .def (" timecode" , &utility::MediaReference::timecode)
296+ .def (" set_timecode" , &utility::MediaReference::set_timecode)
295297 .def (" offset" , &utility::MediaReference::offset)
296298 .def (" set_offset" , &utility::MediaReference::set_offset)
297299 .def (" start_frame_offset" , &utility::MediaReference::start_frame_offset)
@@ -569,6 +571,7 @@ void register_frame_list_class(py::module &m, const std::string &name) {
569571 auto str_impl = [](const utility::FrameList &x) { return to_string (x); };
570572 py::class_<utility::FrameList>(m, name.c_str ())
571573 .def (py::init<>())
574+ .def (py::init<int , int , int >())
572575 .def (py::init<std::string>())
573576 .def (" __str__" , str_impl);
574577}
0 commit comments