[vlc-devel] [PATCH 2/2] Qt: add subtitles stats

Francois Cartegnie fcvlcdev at free.fr
Mon Mar 2 18:39:09 CET 2015


---
 modules/gui/qt4/components/info_panels.cpp | 8 ++++++++
 modules/gui/qt4/components/info_panels.hpp | 3 +++
 2 files changed, 11 insertions(+)

diff --git a/modules/gui/qt4/components/info_panels.cpp b/modules/gui/qt4/components/info_panels.cpp
index a2d8db1..49cb09c 100644
--- a/modules/gui/qt4/components/info_panels.cpp
+++ b/modules/gui/qt4/components/info_panels.cpp
@@ -564,6 +564,7 @@ InputStatsPanel::InputStatsPanel( QWidget *parent ): QWidget( parent )
     /* Create the main categories */
     CREATE_CATEGORY( audio, qtr("Audio") );
     CREATE_CATEGORY( video, qtr("Video") );
+    CREATE_CATEGORY( subs,  qtr("Subtitles") );
     CREATE_CATEGORY( input, qtr("Input/Read") );
     CREATE_CATEGORY( streaming, qtr("Output/Written/Sent") );
 
@@ -588,6 +589,9 @@ InputStatsPanel::InputStatsPanel( QWidget *parent ): QWidget( parent )
     CREATE_AND_ADD_TO_CAT( vlost_frames_stat, qtr("Lost"),
                            "0", video, qtr("frames") );
 
+    CREATE_AND_ADD_TO_CAT( sdecoded_stat, qtr("Decoded"),
+                           "0", subs, qtr("blocks") );
+
     CREATE_AND_ADD_TO_CAT( send_stat, qtr("Sent"), "0", streaming, qtr("packets") );
     CREATE_AND_ADD_TO_CAT( send_bytes_stat, qtr("Sent"),
                            "0", streaming, "KiB" );
@@ -606,6 +610,7 @@ InputStatsPanel::InputStatsPanel( QWidget *parent ): QWidget( parent )
 
     input->setExpanded( true );
     video->setExpanded( true );
+    subs->setExpanded( true );
     streaming->setExpanded( true );
     audio->setExpanded( true );
 
@@ -671,6 +676,9 @@ void InputStatsPanel::update( input_item_t *p_item )
     UPDATE_INT( aplayed_stat,  p_item->p_stats->i_played_abuffers );
     UPDATE_INT( alost_stat,    p_item->p_stats->i_lost_abuffers );
 
+    /* Subtitles */
+    UPDATE_INT( sdecoded_stat, p_item->p_stats->i_decoded_subs );
+
 #undef UPDATE_INT
 #undef UPDATE_FLOAT
 
diff --git a/modules/gui/qt4/components/info_panels.hpp b/modules/gui/qt4/components/info_panels.hpp
index e2b7ac0..95b6e99 100644
--- a/modules/gui/qt4/components/info_panels.hpp
+++ b/modules/gui/qt4/components/info_panels.hpp
@@ -143,6 +143,9 @@ private:
     QTreeWidgetItem *aplayed_stat;
     QTreeWidgetItem *alost_stat;
 
+    QTreeWidgetItem *subs;
+    QTreeWidgetItem *sdecoded_stat;
+
     VLCStatsView *statsView;
 public slots:
     void update( input_item_t * );
-- 
2.1.0




More information about the vlc-devel mailing list