@@ -36,14 +36,26 @@ MetadatasMap VideoProperties::getDataMap() const
36
36
{
37
37
MetadatasMap dataMap;
38
38
39
+ detail::add ( dataMap, " stream id" , streamId );
40
+ detail::add ( dataMap, " codec id" , codecId );
39
41
detail::add ( dataMap, " codec name" , codecName );
40
42
detail::add ( dataMap, " codec long name" , codecLongName );
43
+ detail::add ( dataMap, " profile" , profile );
41
44
detail::add ( dataMap, " profile name" , profileName );
45
+ detail::add ( dataMap, " level" , level );
42
46
detail::add ( dataMap, " start timecode" , startTimecode );
47
+ detail::add ( dataMap, " width" , width );
48
+ detail::add ( dataMap, " height" , height );
49
+ detail::add ( dataMap, " pixel aspect ratio" , sar.num / sar.den );
50
+ detail::add ( dataMap, " display aspect ratio" , dar.num / dar.den );
51
+ detail::add ( dataMap, " dtgActiveFormat" , dtgActiveFormat );
52
+ detail::add ( dataMap, " components count" , componentsCount );
43
53
detail::add ( dataMap, " pixel type" , pixelName );
44
54
detail::add ( dataMap, " bit wise acked" , bitWisePacked );
45
55
detail::add ( dataMap, " rgb pixel" , rgbPixelData );
46
56
detail::add ( dataMap, " as alpha" , asAlpha );
57
+ detail::add ( dataMap, " chroma width" , chromaWidth );
58
+ detail::add ( dataMap, " chroma height" , chromaHeight );
47
59
detail::add ( dataMap, " endianess" , endianess );
48
60
detail::add ( dataMap, " color transfert" , colorTransfert );
49
61
detail::add ( dataMap, " colorspace" , colorspace );
@@ -55,7 +67,13 @@ MetadatasMap VideoProperties::getDataMap() const
55
67
detail::add ( dataMap, " interlaced " , isInterlaced );
56
68
detail::add ( dataMap, " top field first" , topFieldFirst );
57
69
detail::add ( dataMap, " field order" , fieldOrder);
58
- detail::add ( dataMap, " has B frames" , hasBFrames );
70
+ detail::add ( dataMap, " timeBase" , timeBase.num / timeBase.den );
71
+ detail::add ( dataMap, " fps" , fps );
72
+ detail::add ( dataMap, " ticksPerFrame" , ticksPerFrame );
73
+ detail::add ( dataMap, " bit rate" , bitRate );
74
+ detail::add ( dataMap, " max bit rate" , maxBitRate );
75
+ detail::add ( dataMap, " min bit rate" , minBitRate );
76
+ detail::add ( dataMap, " gop size" , gopSize );
59
77
60
78
std::string gop;
61
79
for ( size_t frameIndex = 0 ; frameIndex < gopStructure.size (); ++frameIndex )
@@ -65,25 +83,7 @@ MetadatasMap VideoProperties::getDataMap() const
65
83
}
66
84
detail::add ( dataMap, " gop" , gop );
67
85
68
- detail::add ( dataMap, " codec id" , codecId );
69
- detail::add ( dataMap, " stream id" , streamId );
70
- detail::add ( dataMap, " profile" , profile );
71
- detail::add ( dataMap, " level" , level );
72
- detail::add ( dataMap, " width" , width );
73
- detail::add ( dataMap, " height" , height );
74
- detail::add ( dataMap, " dtgActiveFormat" , dtgActiveFormat );
75
- detail::add ( dataMap, " timeBase" , timeBase.num / timeBase.den );
76
- detail::add ( dataMap, " fps" , fps );
77
- detail::add ( dataMap, " ticksPerFrame" , ticksPerFrame );
78
- detail::add ( dataMap, " pixel aspect ratio" , sar.num / sar.den );
79
- detail::add ( dataMap, " display aspect ratio" , dar.num / dar.den );
80
- detail::add ( dataMap, " bit rate" , bitRate );
81
- detail::add ( dataMap, " max bit rate" , maxBitRate );
82
- detail::add ( dataMap, " min bit rate" , minBitRate );
83
- detail::add ( dataMap, " components count" , componentsCount );
84
- detail::add ( dataMap, " chroma width" , chromaWidth );
85
- detail::add ( dataMap, " chroma height" , chromaHeight );
86
- detail::add ( dataMap, " gop size" , gopSize );
86
+ detail::add ( dataMap, " has B frames" , hasBFrames );
87
87
detail::add ( dataMap, " references frames" , referencesFrames );
88
88
89
89
return dataMap;
@@ -93,18 +93,18 @@ MetadatasMap AudioProperties::getDataMap() const
93
93
{
94
94
MetadatasMap dataMap;
95
95
96
+ detail::add ( dataMap, " stream id" , streamId );
97
+ detail::add ( dataMap, " codec id" , codecId );
96
98
detail::add ( dataMap, " codec name" , codecName );
97
99
detail::add ( dataMap, " codec long name" , codecLongName );
98
100
detail::add ( dataMap, " sample format" , sampleFormat );
101
+ detail::add ( dataMap, " sample rate" , sampleRate );
102
+ detail::add ( dataMap, " bit rate" , bit_rate );
103
+ detail::add ( dataMap, " channels" , channels );
99
104
detail::add ( dataMap, " channel layout" , channelLayout );
100
105
detail::add ( dataMap, " channel name" , channelName );
101
106
detail::add ( dataMap, " channel description" , channelDescription );
102
107
103
- detail::add ( dataMap, " codec id" , codecId );
104
- detail::add ( dataMap, " stream id" , streamId );
105
- detail::add ( dataMap, " sample rate" , sampleRate );
106
- detail::add ( dataMap, " channels" , channels );
107
- detail::add ( dataMap, " bit rate" , bit_rate );
108
108
109
109
return dataMap;
110
110
}
@@ -153,12 +153,6 @@ MetadatasMap Properties::getDataMap() const
153
153
detail::add ( dataMap, " format name" , formatName );
154
154
detail::add ( dataMap, " format long name" , formatLongName );
155
155
156
- for ( size_t metadataIndex = 0 ; metadataIndex < metadatas.size (); ++metadataIndex )
157
- {
158
- std::string key ( " Metadatas " + metadatas.at ( metadataIndex ).first );
159
- detail::add ( dataMap, key, metadatas.at ( metadataIndex ).second );
160
- }
161
-
162
156
detail::add ( dataMap, " start time" , startTime );
163
157
detail::add ( dataMap, " duration" , duration );
164
158
detail::add ( dataMap, " bitrate" , bitRate );
@@ -171,6 +165,11 @@ MetadatasMap Properties::getDataMap() const
171
165
detail::add ( dataMap, " number of attachement streams" , attachementStreams.size () );
172
166
detail::add ( dataMap, " number of unknown streams" , unknownStreams.size () );
173
167
168
+ for ( size_t metadataIndex = 0 ; metadataIndex < metadatas.size (); ++metadataIndex )
169
+ {
170
+ detail::add ( dataMap, metadatas.at ( metadataIndex ).first , metadatas.at ( metadataIndex ).second );
171
+ }
172
+
174
173
return dataMap;
175
174
}
176
175
0 commit comments