Changeset 268586 in webkit


Ignore:
Timestamp:
Oct 16, 2020 6:21:27 AM (4 years ago)
Author:
Philippe Normand
Message:

Unreviewed, follow-up to r268576

Revert a chunk of r268576 that introduced a regression in audio-related tests.

  • platform/graphics/gstreamer/GStreamerRegistryScanner.cpp:

(WebCore::GStreamerRegistryScanner::fillMimeTypeSetFromCapsMapping): Add an ASSERT and
modify mime-type and codec hashmaps in-place.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r268585 r268586  
     12020-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
    1112020-10-16  Andres Gonzalez  <andresg_22@apple.com>
    212
  • trunk/Source/WebCore/platform/graphics/gstreamer/GStreamerRegistryScanner.cpp

    r268576 r268586  
    172172    for (auto& current : mapping) {
    173173        GList* factories;
    174         HashSet<String, ASCIICaseInsensitiveHash> mimeTypeSet;
    175         HashMap<AtomString, bool> codecMap;
    176174        switch (current.elementType) {
    177175        case Demuxer:
    178176            factories = m_demuxerFactories;
    179             codecMap = m_decoderCodecMap;
    180             mimeTypeSet = m_decoderMimeTypeSet;
    181177            break;
    182178        case AudioDecoder:
    183179            factories = m_audioDecoderFactories;
    184             codecMap = m_decoderCodecMap;
    185             mimeTypeSet = m_decoderMimeTypeSet;
    186180            break;
    187181        case VideoDecoder:
    188182            factories = m_videoDecoderFactories;
    189             codecMap = m_decoderCodecMap;
    190             mimeTypeSet = m_decoderMimeTypeSet;
    191183            break;
    192184        case Muxer:
    193             factories = m_muxerFactories;
    194             codecMap = m_encoderCodecMap;
    195             mimeTypeSet = m_encoderMimeTypeSet;
    196             break;
    197185        case AudioEncoder:
    198             factories = m_audioEncoderFactories;
    199             codecMap = m_encoderCodecMap;
    200             mimeTypeSet = m_encoderMimeTypeSet;
    201             break;
    202186        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;
    207190        }
    208191
     
    210193            if (!current.webkitCodecPatterns.isEmpty()) {
    211194                for (const auto& pattern : current.webkitCodecPatterns)
    212                     codecMap.add(pattern, false);
     195                    m_decoderCodecMap.add(pattern, false);
    213196            }
    214197            if (!current.webkitMimeTypes.isEmpty()) {
    215198                for (const auto& mimeType : current.webkitMimeTypes)
    216                     mimeTypeSet.add(mimeType);
     199                    m_decoderMimeTypeSet.add(mimeType);
    217200            } else
    218                 mimeTypeSet.add(AtomString(current.capsString));
     201                m_decoderMimeTypeSet.add(AtomString(current.capsString));
    219202        }
    220203    }
Note: See TracChangeset for help on using the changeset viewer.