Skip to content

Commit 4bd847c

Browse files
author
Clement Champetier
committed
MediaMetadatasStructures: reorder data in getDataMap()
Update order of data for: * VideoProperties. * AudioProperties. * Properties.
1 parent 23b0446 commit 4bd847c

File tree

1 file changed

+30
-31
lines changed

1 file changed

+30
-31
lines changed

src/AvTranscoder/Metadatas/MediaMetadatasStructures.cpp

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,26 @@ MetadatasMap VideoProperties::getDataMap() const
3636
{
3737
MetadatasMap dataMap;
3838

39+
detail::add( dataMap, "stream id", streamId );
40+
detail::add( dataMap, "codec id", codecId );
3941
detail::add( dataMap, "codec name", codecName );
4042
detail::add( dataMap, "codec long name", codecLongName );
43+
detail::add( dataMap, "profile", profile );
4144
detail::add( dataMap, "profile name", profileName );
45+
detail::add( dataMap, "level", level );
4246
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 );
4353
detail::add( dataMap, "pixel type", pixelName );
4454
detail::add( dataMap, "bit wise acked", bitWisePacked );
4555
detail::add( dataMap, "rgb pixel", rgbPixelData );
4656
detail::add( dataMap, "as alpha", asAlpha );
57+
detail::add( dataMap, "chroma width", chromaWidth );
58+
detail::add( dataMap, "chroma height", chromaHeight );
4759
detail::add( dataMap, "endianess", endianess );
4860
detail::add( dataMap, "color transfert", colorTransfert );
4961
detail::add( dataMap, "colorspace", colorspace );
@@ -55,7 +67,13 @@ MetadatasMap VideoProperties::getDataMap() const
5567
detail::add( dataMap, "interlaced ", isInterlaced );
5668
detail::add( dataMap, "top field first", topFieldFirst );
5769
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 );
5977

6078
std::string gop;
6179
for( size_t frameIndex = 0; frameIndex < gopStructure.size(); ++frameIndex )
@@ -65,25 +83,7 @@ MetadatasMap VideoProperties::getDataMap() const
6583
}
6684
detail::add( dataMap, "gop", gop );
6785

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 );
8787
detail::add( dataMap, "references frames", referencesFrames );
8888

8989
return dataMap;
@@ -93,18 +93,18 @@ MetadatasMap AudioProperties::getDataMap() const
9393
{
9494
MetadatasMap dataMap;
9595

96+
detail::add( dataMap, "stream id", streamId );
97+
detail::add( dataMap, "codec id", codecId );
9698
detail::add( dataMap, "codec name", codecName );
9799
detail::add( dataMap, "codec long name", codecLongName );
98100
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 );
99104
detail::add( dataMap, "channel layout", channelLayout );
100105
detail::add( dataMap, "channel name", channelName );
101106
detail::add( dataMap, "channel description", channelDescription );
102107

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 );
108108

109109
return dataMap;
110110
}
@@ -153,12 +153,6 @@ MetadatasMap Properties::getDataMap() const
153153
detail::add( dataMap, "format name", formatName );
154154
detail::add( dataMap, "format long name", formatLongName );
155155

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-
162156
detail::add( dataMap, "start time", startTime );
163157
detail::add( dataMap, "duration", duration );
164158
detail::add( dataMap, "bitrate", bitRate );
@@ -171,6 +165,11 @@ MetadatasMap Properties::getDataMap() const
171165
detail::add( dataMap, "number of attachement streams", attachementStreams.size() );
172166
detail::add( dataMap, "number of unknown streams", unknownStreams.size() );
173167

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+
174173
return dataMap;
175174
}
176175

0 commit comments

Comments
 (0)