Changeset 268586 in webkit
- Timestamp:
- Oct 16, 2020 6:21:27 AM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r268585 r268586 1 2020-10-16 Philippe Normand <pnormand@igalia.com> 2 3 Unreviewed, follow-up to r268576 4 5 Revert a chunk of r268576 that introduced a regression in audio-related tests. 6 7 * platform/graphics/gstreamer/GStreamerRegistryScanner.cpp: 8 (WebCore::GStreamerRegistryScanner::fillMimeTypeSetFromCapsMapping): Add an ASSERT and 9 modify mime-type and codec hashmaps in-place. 10 1 11 2020-10-16 Andres Gonzalez <andresg_22@apple.com> 2 12 -
trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp
r268576 r268586 172 172 for (auto& current : mapping) { 173 173 GList* factories; 174 HashSet<String, ASCIICaseInsensitiveHash> mimeTypeSet;175 HashMap<AtomString, bool> codecMap;176 174 switch (current.elementType) { 177 175 case Demuxer: 178 176 factories = m_demuxerFactories; 179 codecMap = m_decoderCodecMap;180 mimeTypeSet = m_decoderMimeTypeSet;181 177 break; 182 178 case AudioDecoder: 183 179 factories = m_audioDecoderFactories; 184 codecMap = m_decoderCodecMap;185 mimeTypeSet = m_decoderMimeTypeSet;186 180 break; 187 181 case VideoDecoder: 188 182 factories = m_videoDecoderFactories; 189 codecMap = m_decoderCodecMap;190 mimeTypeSet = m_decoderMimeTypeSet;191 183 break; 192 184 case Muxer: 193 factories = m_muxerFactories;194 codecMap = m_encoderCodecMap;195 mimeTypeSet = m_encoderMimeTypeSet;196 break;197 185 case AudioEncoder: 198 factories = m_audioEncoderFactories;199 codecMap = m_encoderCodecMap;200 mimeTypeSet = m_encoderMimeTypeSet;201 break;202 186 case VideoEncoder: 203 factories = m_videoEncoderFactories; 204 codecMap = m_encoderCodecMap; 205 mimeTypeSet = m_encoderMimeTypeSet; 206 break; 187 // This method is currently used only for Decoders and Demuxers. 188 ASSERT_NOT_REACHED(); 189 return; 207 190 } 208 191 … … 210 193 if (!current.webkitCodecPatterns.isEmpty()) { 211 194 for (const auto& pattern : current.webkitCodecPatterns) 212 codecMap.add(pattern, false);195 m_decoderCodecMap.add(pattern, false); 213 196 } 214 197 if (!current.webkitMimeTypes.isEmpty()) { 215 198 for (const auto& mimeType : current.webkitMimeTypes) 216 m imeTypeSet.add(mimeType);199 m_decoderMimeTypeSet.add(mimeType); 217 200 } else 218 m imeTypeSet.add(AtomString(current.capsString));201 m_decoderMimeTypeSet.add(AtomString(current.capsString)); 219 202 } 220 203 }
Note: See TracChangeset
for help on using the changeset viewer.