[webkit-reviews] review granted: [Bug 187850] [MediaCapabilities] Platform integration : [Attachment 346480] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Aug 3 07:27:58 PDT 2018


Eric Carlson <eric.carlson at apple.com> has granted Philippe Normand
<pnormand at igalia.com>'s request for review:
Bug 187850: [MediaCapabilities] Platform integration
https://bugs.webkit.org/show_bug.cgi?id=187850

Attachment 346480: Patch

https://bugs.webkit.org/attachment.cgi?id=346480&action=review




--- Comment #8 from Eric Carlson <eric.carlson at apple.com> ---
Comment on attachment 346480
  --> https://bugs.webkit.org/attachment.cgi?id=346480
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=346480&action=review

> Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp:202
> +	   MediaEngineConfigurationFactory::DecodingConfigurationCallback
callback = [promise = WTFMove(promise)]
(RefPtr<MediaEngineDecodingConfiguration> engineConfiguration) mutable {

Nit: I think you can use "auto" here.

> Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp:252
> +	   MediaEngineConfigurationFactory::EncodingConfigurationCallback
callback = [promise = WTFMove(promise)]
(RefPtr<MediaEngineEncodingConfiguration> engineConfiguration) mutable {

Ditto.

> Source/WebCore/platform/mediacapabilities/MediaEngineConfiguration.cpp:56
> +    double numerator = frameratePieces[0].toDouble(&ok);
> +    if (!ok)
> +	   return;
> +
> +    double denominator = frameratePieces[1].toDouble(&ok);
> +    if (!ok)
> +	   return;

You should also fail if numerator or denominator is zero.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:43
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();

Nit: you can use "auto" here.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:51
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:60
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:66
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:75
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineDecodingConfigurationMock.cpp:81
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:43
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:51
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:60
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();

Ditto.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:62
> +    if (videoConfig) {
> +	   if (videoConfig->framerate() > 30)

Nit: these two lines can be collapsed.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:66
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

"auto".

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:77
> +    RefPtr<MediaEngineVideoConfiguration> videoConfig =
videoConfiguration();
> +    if (videoConfig) {
> +	   if (videoConfig->contentType().containerType() != "video/mp4")

Ditto the above.

> Source/WebCore/platform/mock/MediaEngineEncodingConfigurationMock.cpp:81
> +    RefPtr<MediaEngineAudioConfiguration> audioConfig =
audioConfiguration();

"auto".


More information about the webkit-reviews mailing list