Changeset 256828 in webkit
- Timestamp:
- Feb 18, 2020 7:55:39 AM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r256827 r256828 1 2020-02-18 Jacob Uphoff <jacob_uphoff@apple.com> 2 3 Unreviewed, rolling out r256804. 4 5 This broke 50+ media tests on mac debug 6 7 Reverted changeset: 8 9 "MediaSource.isTypeSupported() says 10 "video/mp4;codecs=\"avc3.42C015\"" is not supported, but it 11 is" 12 https://bugs.webkit.org/show_bug.cgi?id=207622 13 https://trac.webkit.org/changeset/256804 14 1 15 2020-02-18 Zalan Bujtas <zalan@apple.com> 2 16 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/AVStreamDataParserMIMETypeCache.mm
r256804 r256828 60 60 ASSERT(isAvailable()); 61 61 62 String outputCodecs = type.parameter(ContentType::codecsParameter()); 63 ASSERT(!outputCodecs.isEmpty()); 64 if ([PAL::getAVStreamDataParserClass() respondsToSelector:@selector(outputMIMECodecParameterForInputMIMECodecParameter:)]) 65 outputCodecs = [PAL::getAVStreamDataParserClass() outputMIMECodecParameterForInputMIMECodecParameter:outputCodecs]; 66 67 String extendedType = makeString(type.containerType(), "; codecs=\"", outputCodecs, "\""); 62 68 if ([PAL::getAVStreamDataParserClass() respondsToSelector:@selector(canParseExtendedMIMEType:)]) 63 return [PAL::getAVStreamDataParserClass() canParseExtendedMIMEType: type.raw()];69 return [PAL::getAVStreamDataParserClass() canParseExtendedMIMEType:extendedType]; 64 70 65 71 // FIXME(rdar://50502771) AVStreamDataParser does not have an -canParseExtendedMIMEType: method on this system, -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm
r256804 r256828 254 254 return MediaPlayer::SupportsType::IsNotSupported; 255 255 256 String outputCodecs = parameters.type.parameter(ContentType::codecsParameter());257 ASSERT(!outputCodecs.isEmpty());258 if ([PAL::getAVStreamDataParserClass() respondsToSelector:@selector(outputMIMECodecParameterForInputMIMECodecParameter:)])259 outputCodecs = [PAL::getAVStreamDataParserClass() outputMIMECodecParameterForInputMIMECodecParameter:outputCodecs];260 261 String extendedType = makeString(parameters.type.containerType(), "; codecs=\"", outputCodecs, "\"");262 256 auto supported = MediaPlayer::SupportsType::IsNotSupported; 263 257 auto& streamDataParserCache = AVStreamDataParserMIMETypeCache::singleton(); 264 258 if (streamDataParserCache.isAvailable()) 265 supported = streamDataParserCache.canDecodeType( extendedType);259 supported = streamDataParserCache.canDecodeType(parameters.type.raw()); 266 260 else { 267 261 auto& assetCache = AVAssetMIMETypeCache::singleton(); 268 262 if (assetCache.isAvailable()) 269 supported = assetCache.canDecodeType( extendedType);263 supported = assetCache.canDecodeType(parameters.type.raw()); 270 264 } 271 265
Note: See TracChangeset
for help on using the changeset viewer.