Changeset 281183 in webkit
- Timestamp:
- Aug 18, 2021, 1:26:33 AM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 1 added
- 5 edited
-
WTF/ChangeLog (modified) (1 diff)
-
WTF/wtf/glib/GUniquePtr.h (modified) (1 diff)
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/platform/GStreamer.cmake (modified) (1 diff)
-
WebCore/platform/graphics/gstreamer/eme/GStreamerEMEUtilities.cpp (added)
-
WebCore/platform/graphics/gstreamer/eme/GStreamerEMEUtilities.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r281111 r281183 1 2021-08-18 Xabier Rodriguez Calvar <calvaris@igalia.com> 2 3 [GStreamer][EME] Try to parse XML init datas that could possibly come from MPD manifests 4 https://bugs.webkit.org/show_bug.cgi?id=229145 5 6 Reviewed by Alicia Boya Garcia. 7 8 * wtf/glib/GUniquePtr.h: Added deleter for GMarkupParseContext. 9 1 10 2021-08-16 Alex Christensen <achristensen@webkit.org> 2 11 -
trunk/Source/WTF/wtf/glib/GUniquePtr.h
r252770 r281183 48 48 macro(char*, g_strfreev) \ 49 49 macro(GVariantIter, g_variant_iter_free) \ 50 macro(GVariantType, g_variant_type_free) 50 macro(GVariantType, g_variant_type_free) \ 51 macro(GMarkupParseContext, g_markup_parse_context_free) 51 52 52 53 #define WTF_DEFINE_GPTR_DELETER(typeName, deleterFunc) \ -
trunk/Source/WebCore/ChangeLog
r281182 r281183 1 2021-08-18 Xabier Rodriguez Calvar <calvaris@igalia.com> 2 3 [GStreamer][EME] Try to parse XML init datas that could possibly come from MPD manifests 4 https://bugs.webkit.org/show_bug.cgi?id=229145 5 6 Reviewed by Alicia Boya Garcia. 7 8 Added GStreamerEMEUtilities to include implementation of 9 InitData::extractCencIfNeeded. This tries to parse the possible 10 XML inside an init data that could come from MPD manifests. If it 11 succeeds, it keeps the parsed init data, if not, it returns the 12 original one. 13 14 Based on a patch by Philippe Normand. 15 16 * platform/GStreamer.cmake: 17 * platform/graphics/gstreamer/eme/GStreamerEMEUtilities.cpp: Added. 18 (WebCore::markupStartElement): 19 (WebCore::markupEndElement): 20 (WebCore::markupText): 21 (WebCore::markupPassthrough): 22 (WebCore::markupError): 23 (WebCore::InitData::extractCencIfNeeded): 24 * platform/graphics/gstreamer/eme/GStreamerEMEUtilities.h: 25 (WebCore::InitData::InitData): 26 1 27 2021-08-17 Devin Rousso <drousso@apple.com> 2 28 -
trunk/Source/WebCore/platform/GStreamer.cmake
r280423 r281183 30 30 platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp 31 31 32 platform/graphics/gstreamer/eme/GStreamerEMEUtilities.cpp 32 33 platform/graphics/gstreamer/eme/WebKitClearKeyDecryptorGStreamer.cpp 33 34 platform/graphics/gstreamer/eme/WebKitCommonEncryptionDecryptorGStreamer.cpp -
trunk/Source/WebCore/platform/graphics/gstreamer/eme/GStreamerEMEUtilities.h
r271399 r281183 51 51 ASSERT_NOT_REACHED(); 52 52 } 53 m_payload = mappedInitData->createSharedBuffer();53 m_payload = extractCencIfNeeded(mappedInitData->createSharedBuffer()); 54 54 } 55 55 56 56 InitData(const String& systemId, RefPtr<SharedBuffer>&& payload) 57 57 : m_systemId(systemId) 58 , m_payload( WTFMove(payload))58 , m_payload(extractCencIfNeeded(WTFMove(payload))) 59 59 { 60 60 } … … 86 86 return "cenc"_s; 87 87 } 88 89 static RefPtr<SharedBuffer> extractCencIfNeeded(RefPtr<SharedBuffer>&&); 88 90 89 91 private:
Note:
See TracChangeset
for help on using the changeset viewer.