X-Git-Url: http://git.tdb.fi/?p=xinema.git;a=blobdiff_plain;f=remote%2Fsource%2Fstreamcontrolitem.cpp;h=3bd94b87f445b8d9911c1e8f5acafd27f1e24a93;hp=fb518bf0ab8fd102a645edcac30d42d0160b156b;hb=5ddfcd433a000be3c32e7fc6ade4de9e0673de9e;hpb=60cd42dc4fdb1fdfa438402956e7342a01fc8677 diff --git a/remote/source/streamcontrolitem.cpp b/remote/source/streamcontrolitem.cpp index fb518bf..3bd94b8 100644 --- a/remote/source/streamcontrolitem.cpp +++ b/remote/source/streamcontrolitem.cpp @@ -19,6 +19,9 @@ void StreamControlItem::set_control(XinemaControlItem *c) connect(&xc, &XinemaControl::title_changed, this, &StreamControlItem::title_changed); connect(&xc, &XinemaControl::duration_changed, this, &StreamControlItem::duration_changed); connect(&xc, &XinemaControl::position_changed, this, &StreamControlItem::position_changed); + connect(&xc, &XinemaControl::size_changed, this, &StreamControlItem::size_changed); + connect(&xc, &XinemaControl::framerate_changed, this, &StreamControlItem::framerate_changed); + connect(&xc, &XinemaControl::codecs_changed, this, &StreamControlItem::codecs_changed); connect(&xc, &XinemaControl::channels_changed, this, &StreamControlItem::control_channels_changed); connect(&xc, &XinemaControl::current_audio_channel_changed, this, &StreamControlItem::current_audio_channel_changed); connect(&xc, &XinemaControl::current_spu_channel_changed, this, &StreamControlItem::current_spu_channel_changed); @@ -32,6 +35,9 @@ void StreamControlItem::set_control(XinemaControlItem *c) emit title_changed(); emit duration_changed(); emit position_changed(); + emit size_changed(); + emit framerate_changed(); + emit codecs_changed(); emit channels_changed(); emit current_audio_channel_changed(); emit current_spu_channel_changed(); @@ -90,6 +96,38 @@ float StreamControlItem::get_position() const return control->get_control().get_position(); } +QSize StreamControlItem::get_video_size() const +{ + if(!control) + return QSize(); + + return control->get_control().get_video_size(); +} + +float StreamControlItem::get_framerate() const +{ + if(!control) + return 0.0f; + + return control->get_control().get_framerate(); +} + +QString StreamControlItem::get_video_codec() const +{ + if(!control) + return QString(); + + return control->get_control().get_video_codec(); +} + +QString StreamControlItem::get_audio_codec() const +{ + if(!control) + return QString(); + + return control->get_control().get_audio_codec(); +} + QStringList StreamControlItem::get_audio_channels() const { if(!control)