File tree 3 files changed +11
-14
lines changed
3 files changed +11
-14
lines changed Original file line number Diff line number Diff line change 35
35
#include < common/Formatting.h>
36
36
#include < common/Typedef.h>
37
37
38
- #include < format>
39
-
40
38
#include < QDateTime>
41
39
#include < QDir>
42
40
#include < QSettings>
Original file line number Diff line number Diff line change @@ -287,12 +287,12 @@ bool ParserAnnexB::runParsingOfFile(const std::filesystem::path &compressedFileP
287
287
return this ->parseAnnexBFile (file);
288
288
}
289
289
290
- vector<QTreeWidgetItem *> ParserAnnexB::StreamInfo::getStreamInfo ()
290
+ vector<QTreeWidgetItem *> ParserAnnexB::createTreeItemsFromStreamInfo () const
291
291
{
292
292
vector<QTreeWidgetItem *> infoList;
293
- infoList.push_back (
294
- new QTreeWidgetItem ( QStringList () << " File size" << QString::number (file_size)));
295
- if (parsing)
293
+ infoList.push_back (new QTreeWidgetItem (
294
+ QStringList () << " File size" << QString::number (this -> streamInfo . file_size )));
295
+ if (this -> streamInfo . parsing )
296
296
{
297
297
infoList.push_back (new QTreeWidgetItem (QStringList () << " Number NAL units"
298
298
<< " Parsing..." ));
@@ -301,10 +301,10 @@ vector<QTreeWidgetItem *> ParserAnnexB::StreamInfo::getStreamInfo()
301
301
}
302
302
else
303
303
{
304
- infoList.push_back (new QTreeWidgetItem (QStringList () << " Number NAL units "
305
- << QString::number (this ->nrNalUnits )));
306
- infoList.push_back (
307
- new QTreeWidgetItem ( QStringList () << " Number Frames" << QString::number (this ->nrFrames )));
304
+ infoList.push_back (new QTreeWidgetItem (
305
+ QStringList () << " Number NAL units " << QString::number (this ->streamInfo . nrNalUnits )));
306
+ infoList.push_back (new QTreeWidgetItem (
307
+ QStringList () << " Number Frames" << QString::number (this ->streamInfo . nrFrames )));
308
308
}
309
309
310
310
return infoList;
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ class ParserAnnexB : public Parser
67
67
// Clear all knowledge about the bitstream.
68
68
void clearData ();
69
69
70
- vector<QTreeWidgetItem *> getStreamInfo () override { return this -> streamInfo . getStreamInfo (); }
70
+ vector<QTreeWidgetItem *> getStreamInfo () override { return createTreeItemsFromStreamInfo (); }
71
71
unsigned int getNrStreams () override { return 1 ; }
72
72
std::string getShortStreamDescription (const int streamIndex) const override ;
73
73
@@ -161,14 +161,13 @@ class ParserAnnexB : public Parser
161
161
// Save general information about the file here
162
162
struct StreamInfo
163
163
{
164
- vector<QTreeWidgetItem *> getStreamInfo ();
165
-
166
164
int64_t file_size{};
167
165
unsigned nrNalUnits{0 };
168
166
unsigned nrFrames{0 };
169
167
bool parsing{false };
170
168
};
171
- StreamInfo streamInfo{};
169
+ StreamInfo streamInfo{};
170
+ vector<QTreeWidgetItem *> createTreeItemsFromStreamInfo () const ;
172
171
173
172
int getFramePOC (FrameIndexDisplayOrder frameIdx);
174
173
You can’t perform that action at this time.
0 commit comments