Obsolete
Status Update
Comments
so...@chromium.org <so...@chromium.org> #2
[Empty comment from Monorail migration]
ia...@google.com <ia...@google.com> #3
[Empty comment from Monorail migration]
an...@chromium.org <an...@chromium.org> #4
[Empty comment from Monorail migration]
[Deleted User] <[Deleted User]> #5
tr...@gmail.com <tr...@gmail.com> #6
@ #4 : no, it means the issue is available for someone to work on.
ja...@gmail.com <ja...@gmail.com> #7
Miracast would be a preferable to Chromecast tabcasting, as it is a peer-to-peer connection and doesn't need to involve my router and doubly saturate the wireless network.
xh...@chromium.org <xh...@chromium.org> #8
[Empty comment from Monorail migration]
ha...@chromium.org <ha...@chromium.org> #9
[Empty comment from Monorail migration]
ha...@chromium.org <ha...@chromium.org> #10
[Empty comment from Monorail migration]
db...@ursulinestl.org <db...@ursulinestl.org> #11
This would be great! As someone else already stated because this would be a wifi direct connection it is independent of your existing network.
[Deleted User] <[Deleted User]> #12
Guys, I found this issue while doing research for my (Italian) article about Miracast support in Chrome OS ( https://turbolab.it/481 ). Yes, it would be great to have it, but I think we must remember that Miracast hardware support is built only into mid-range GPUs (Intel Core IGP, mostly). Chrome OS targets the low-end market (Intel Atom and ARM-based CPU) where the hardware doesn't offert support for Miracast. Is it worthy to focus on this feature hoping that the OS support will boost hardware support? I highly doubt that.
Just my 2 cent :-)
Just my 2 cent :-)
la...@chromium.org <la...@chromium.org> #13
This issue likely requires triage. The current issue owner maybe inactive (i.e. hasn't fixed an issue in the last 30 days). Thanks for helping out!
-Anthony
-Anthony
[Deleted User] <[Deleted User]> #14
bu...@chromium.org <bu...@chromium.org> #15
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/d19c83ee78b525d98a33f9fb320fcfffd1535206
commit d19c83ee78b525d98a33f9fb320fcfffd1535206
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Wed Nov 18 07:18:28 2015
Introduce chrome.displaySource API
This patch introduces the 'chrome.displaySource' API including the idl file and the permission string and feature.
The patch also provides bindings code and the implementation delegate interface for the 'getAvailableSinks', 'requestAuthentication' methods and for the 'onSinksUpdated' event.
The API tests are included.
The API proposal doc:https://docs.google.com/document/d/1svs0p_b6KAIiBrKjaORsA2D8Pd84u8ksnTCfubYVVWA
BUG=242107
Review URL:https://codereview.chromium.org/1410093008
Cr-Commit-Position: refs/heads/master@{#360299}
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/chrome/app/generated_resources.grd
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/chrome/common/extensions/permissions/chrome_permission_message_rules.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/OWNERS
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_api.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_api.h
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_apitest.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_connection_delegate.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_connection_delegate.h
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_connection_delegate_factory.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_connection_delegate_factory.h
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_event_router.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_event_router.h
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_event_router_factory.cc
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/api/display_source/display_source_event_router_factory.h
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/browser_context_keyed_service_factories.cc
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/extension_event_histogram_value.h
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/browser/extension_function_histogram_value.h
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/api/_api_features.json
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/api/_permission_features.json
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/api/display_source.idl
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/api/schemas.gypi
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/permissions/api_permission.h
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/common/permissions/extensions_api_permissions.cc
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/extensions.gypi
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/extensions_tests.gypi
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/test/data/api_test/display_source/api/background.js
[add]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/extensions/test/data/api_test/display_source/api/manifest.json
[modify]http://crrev.com/d19c83ee78b525d98a33f9fb320fcfffd1535206/tools/metrics/histograms/histograms.xml
commit d19c83ee78b525d98a33f9fb320fcfffd1535206
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Wed Nov 18 07:18:28 2015
Introduce chrome.displaySource API
This patch introduces the 'chrome.displaySource' API including the idl file and the permission string and feature.
The patch also provides bindings code and the implementation delegate interface for the 'getAvailableSinks', 'requestAuthentication' methods and for the 'onSinksUpdated' event.
The API tests are included.
The API proposal doc:
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#360299}
[modify]
[modify]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
[add]
[modify]
bu...@chromium.org <bu...@chromium.org> #16
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/79486f1c04861a577489fa63b1f82342aaee095b
commit 79486f1c04861a577489fa63b1f82342aaee095b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Wed Dec 09 12:09:40 2015
chrome.displaySource custom bindings
This patch introduces custom bindings for 'chrome.displaySource' API.
These are bindings for 'startSession', 'terminateSession' methods
and for the 'onSessionStarted', 'onSessionTerminated',
'onSessionErrorOccured' events.
The bindings should belong to render process (i.e. be custom) as:
1) they accept dom objects arguments (MediaStreamTrack)
2) for security reasons: to keep all protocols handling within sandbox
The abstract 'DisplaySourceSession' class is added to be implemented
by the 'chrome.displaySource' API backends.
BUG=242107
Review URL:https://codereview.chromium.org/1471243002
Cr-Commit-Position: refs/heads/master@{#364045}
[modify]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/common/api/display_source.idl
[modify]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/extensions.gypi
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/api/display_source/OWNERS
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/api/display_source/display_source_session.cc
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/api/display_source/display_source_session.h
[modify]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/dispatcher.cc
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/display_source_custom_bindings.cc
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/display_source_custom_bindings.h
[add]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/resources/display_source_custom_bindings.js
[modify]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/renderer/resources/extensions_renderer_resources.grd
[modify]http://crrev.com/79486f1c04861a577489fa63b1f82342aaee095b/extensions/test/data/api_test/display_source/api/background.js
commit 79486f1c04861a577489fa63b1f82342aaee095b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Wed Dec 09 12:09:40 2015
chrome.displaySource custom bindings
This patch introduces custom bindings for 'chrome.displaySource' API.
These are bindings for 'startSession', 'terminateSession' methods
and for the 'onSessionStarted', 'onSessionTerminated',
'onSessionErrorOccured' events.
The bindings should belong to render process (i.e. be custom) as:
1) they accept dom objects arguments (MediaStreamTrack)
2) for security reasons: to keep all protocols handling within sandbox
The abstract 'DisplaySourceSession' class is added to be implemented
by the 'chrome.displaySource' API backends.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#364045}
[modify]
[modify]
[add]
[add]
[add]
[modify]
[add]
[add]
[add]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #17
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/61a28e373720d8f205d9fc37c09580804a36b038
commit 61a28e373720d8f205d9fc37c09580804a36b038
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Jan 14 15:24:05 2016
Add WiFi Display session class skeleton and mojo service
This patch introduces a WiFi Display session class
skeleton and mojo service which provides network
access for the render-hosted session.
The introduced code is compiled only if a newly added
'enable_wifi_display' build option is set.
Besides, some minor changes were applied to the
DisplaySourceConnectionDelegate interface in order
to better define its methods behavior.
BUG=242107
Review URL:https://codereview.chromium.org/1540563002
Cr-Commit-Position: refs/heads/master@{#369415}
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/build/common.gypi
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/build/config/BUILD.gn
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/build/config/features.gni
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/api/display_source/display_source_apitest.cc
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/api/display_source/display_source_connection_delegate.h
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/api/display_source/display_source_event_router.cc
[add]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[add]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.h
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/browser/mojo/service_registration.cc
[add]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/common/mojo/wifi_display_session_service.mojom
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/extensions.gyp
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/extensions.gypi
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/renderer/api/display_source/display_source_session.cc
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/renderer/api/display_source/display_source_session.h
[add]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[add]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
[modify]http://crrev.com/61a28e373720d8f205d9fc37c09580804a36b038/extensions/renderer/display_source_custom_bindings.cc
commit 61a28e373720d8f205d9fc37c09580804a36b038
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Jan 14 15:24:05 2016
Add WiFi Display session class skeleton and mojo service
This patch introduces a WiFi Display session class
skeleton and mojo service which provides network
access for the render-hosted session.
The introduced code is compiled only if a newly added
'enable_wifi_display' build option is set.
Besides, some minor changes were applied to the
DisplaySourceConnectionDelegate interface in order
to better define its methods behavior.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#369415}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
[add]
[modify]
[add]
[modify]
[modify]
[modify]
[modify]
[add]
[add]
[modify]
bu...@chromium.org <bu...@chromium.org> #18
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/8f13e03e223400dc7e7807470eb16f3c1e9bc4da
commit 8f13e03e223400dc7e7807470eb16f3c1e9bc4da
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Jan 21 10:27:43 2016
[chrome.displaySource] DisplaySourceConnectionDelegate::Connection interface
Extend DisplaySourceConnectionDelegate::Connection interface to support
control message exchange with the connected sink.
Also connection error notification method is added.
BUG=242107
Review URL:https://codereview.chromium.org/1603013002
Cr-Commit-Position: refs/heads/master@{#370661}
[modify]http://crrev.com/8f13e03e223400dc7e7807470eb16f3c1e9bc4da/extensions/browser/api/display_source/display_source_apitest.cc
[modify]http://crrev.com/8f13e03e223400dc7e7807470eb16f3c1e9bc4da/extensions/browser/api/display_source/display_source_connection_delegate.h
[modify]http://crrev.com/8f13e03e223400dc7e7807470eb16f3c1e9bc4da/extensions/browser/api/display_source/display_source_event_router.h
[modify]http://crrev.com/8f13e03e223400dc7e7807470eb16f3c1e9bc4da/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]http://crrev.com/8f13e03e223400dc7e7807470eb16f3c1e9bc4da/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.h
commit 8f13e03e223400dc7e7807470eb16f3c1e9bc4da
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Jan 21 10:27:43 2016
[chrome.displaySource] DisplaySourceConnectionDelegate::Connection interface
Extend DisplaySourceConnectionDelegate::Connection interface to support
control message exchange with the connected sink.
Also connection error notification method is added.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#370661}
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #19
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918
commit ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Feb 11 19:42:24 2016
[chrome.displaySource] Session notification improvements
This patch provides several fixes and improvements (simplifications)
to the session life cycle notification mechanism:
1) The 'startSession'/'terminateSession' call completion callbacks are
invoked when the session is actually started/terminated and in accordance
with 'onSessionStarted'/'onSessionTerminated' events propagating (and as
per documentation).
2) The notification from the required sink is filtered out in browser process
avoiding unneeded IPC calls
3) Methods in mojo interface are renamed in order to improve readability
BUG=242107
Review URL:https://codereview.chromium.org/1674583002
Cr-Commit-Position: refs/heads/master@{#374929}
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.h
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/common/api/display_source.idl
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/common/mojo/wifi_display_session_service.mojom
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/renderer/display_source_custom_bindings.cc
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/renderer/display_source_custom_bindings.h
[modify]http://crrev.com/ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918/extensions/renderer/resources/display_source_custom_bindings.js
commit ef0d3aa8a2e82e6db356e112c236ef0f8a2a8918
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Feb 11 19:42:24 2016
[chrome.displaySource] Session notification improvements
This patch provides several fixes and improvements (simplifications)
to the session life cycle notification mechanism:
1) The 'startSession'/'terminateSession' call completion callbacks are
invoked when the session is actually started/terminated and in accordance
with 'onSessionStarted'/'onSessionTerminated' events propagating (and as
per documentation).
2) The notification from the required sink is filtered out in browser process
avoiding unneeded IPC calls
3) Methods in mojo interface are renamed in order to improve readability
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#374929}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #20
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/6d56dcc319b7c41dacc1fb0977b8980c301f071b
commit 6d56dcc319b7c41dacc1fb0977b8980c301f071b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Feb 12 11:10:49 2016
third_party: Add WDS library
This patch adds WDS library into third parties for Linux (incl. CrOS).
The libwds library will be used by the Wi-fi Display implemantation of the 'chrome.displaySource' API on CrOS.
The added library will be called from renderer process only (i.e. within sandbox).
NOPRESUBMIT=true
BUG=242107
Review URL:https://codereview.chromium.org/1498473010
Cr-Commit-Position: refs/heads/master@{#375159}
[modify]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/.gitignore
[modify]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/DEPS
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/BUILD.gn
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/DEPS
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/LICENSE
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/OWNERS
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/README.chromium
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/errorscanner.cpp
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/errorscanner.h
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/headerscanner.cpp
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/headerscanner.h
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/messagescanner.cpp
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/messagescanner.h
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/parser.cpp
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/gen/parser.h
[add]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/third_party/wds/wds.gyp
[modify]http://crrev.com/6d56dcc319b7c41dacc1fb0977b8980c301f071b/tools/checklicenses/checklicenses.py
commit 6d56dcc319b7c41dacc1fb0977b8980c301f071b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Feb 12 11:10:49 2016
third_party: Add WDS library
This patch adds WDS library into third parties for Linux (incl. CrOS).
The libwds library will be used by the Wi-fi Display implemantation of the 'chrome.displaySource' API on CrOS.
The added library will be called from renderer process only (i.e. within sandbox).
NOPRESUBMIT=true
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#375159}
[modify]
[modify]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[add]
[modify]
bu...@chromium.org <bu...@chromium.org> #21
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/dad8e717e7cad2a61661b48a37e799b008d4800a
commit dad8e717e7cad2a61661b48a37e799b008d4800a
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Feb 15 10:25:27 2016
[chrome.displaySource] Simplify session error types
This patch reduces amount of possible session error types and
makes them more generic (less WiFi Display oriented).
BUG=242107
Review URL:https://codereview.chromium.org/1689913003
Cr-Commit-Position: refs/heads/master@{#375437}
[modify]http://crrev.com/dad8e717e7cad2a61661b48a37e799b008d4800a/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]http://crrev.com/dad8e717e7cad2a61661b48a37e799b008d4800a/extensions/common/api/display_source.idl
[modify]http://crrev.com/dad8e717e7cad2a61661b48a37e799b008d4800a/extensions/common/mojo/wifi_display_session_service.mojom
commit dad8e717e7cad2a61661b48a37e799b008d4800a
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Feb 15 10:25:27 2016
[chrome.displaySource] Simplify session error types
This patch reduces amount of possible session error types and
makes them more generic (less WiFi Display oriented).
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#375437}
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #22
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/ef88b05837e968daf0389fce203c81dba16c17ed
commit ef88b05837e968daf0389fce203c81dba16c17ed
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Feb 26 10:48:10 2016
[chrome.displaySource] further implementation of call completion callbacks
The API implementation determines when and with which
arguments the 'startSession'/'terminateSession' completion
callbacks are invoked.
The 'exceeded_session_limit_error' session error type is
eliminated and substituted with 'startSession' completion
callback call (which is more natural since this problem is
detected before a new session is started).
JS bindings code is simplified.
BUG=242107
Review URL:https://codereview.chromium.org/1730583002
Cr-Commit-Position: refs/heads/master@{#377864}
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/common/api/display_source.idl
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/common/mojo/wifi_display_session_service.mojom
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/api/display_source/display_source_session.cc
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/api/display_source/display_source_session.h
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/display_source_custom_bindings.cc
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/display_source_custom_bindings.h
[modify]https://crrev.com/ef88b05837e968daf0389fce203c81dba16c17ed/extensions/renderer/resources/display_source_custom_bindings.js
commit ef88b05837e968daf0389fce203c81dba16c17ed
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Feb 26 10:48:10 2016
[chrome.displaySource] further implementation of call completion callbacks
The API implementation determines when and with which
arguments the 'startSession'/'terminateSession' completion
callbacks are invoked.
The 'exceeded_session_limit_error' session error type is
eliminated and substituted with 'startSession' completion
callback call (which is more natural since this problem is
detected before a new session is started).
JS bindings code is simplified.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#377864}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #23
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/da8ee699b156b3d8d82b16285039f7bf7d80b720
commit da8ee699b156b3d8d82b16285039f7bf7d80b720
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Feb 29 08:59:33 2016
[chrome.displaySource] Use WDS for Wi-Fi Display implementation
The WDS library implements a Wi-Fi Display dialect of RTSP
that includes the parser, actual negotiation logic for sink
and source, and the related data structures.
This patch contains initial implementation of WDS library
embedder interfaces.
BUG=242107
Review URL:https://codereview.chromium.org/1698473004
Cr-Commit-Position: refs/heads/master@{#378182}
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/browser/BUILD.gn
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/common/BUILD.gn
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/extensions.gyp
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/extensions.gypi
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/BUILD.gn
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/DEPS
[add]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[add]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/da8ee699b156b3d8d82b16285039f7bf7d80b720/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit da8ee699b156b3d8d82b16285039f7bf7d80b720
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Feb 29 08:59:33 2016
[chrome.displaySource] Use WDS for Wi-Fi Display implementation
The WDS library implements a Wi-Fi Display dialect of RTSP
that includes the parser, actual negotiation logic for sink
and source, and the related data structures.
This patch contains initial implementation of WDS library
embedder interfaces.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#378182}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
[add]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #24
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/d17b1c983f3eb6feb99dab564b21cecc6e699f80
commit d17b1c983f3eb6feb99dab564b21cecc6e699f80
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Mar 14 14:29:34 2016
MediaStreamVideoSource exports current video format
This patch adds a getter to the MediaStreamVideoSource class which
returns the current video format.
The video format details are necessary during establishing of WiFi
Display session (for the capabilities negotiation with the sink).
BUG=242107
Review URL:https://codereview.chromium.org/1672713002
Cr-Commit-Position: refs/heads/master@{#380969}
[modify]https://crrev.com/d17b1c983f3eb6feb99dab564b21cecc6e699f80/content/public/renderer/media_stream_api.cc
[modify]https://crrev.com/d17b1c983f3eb6feb99dab564b21cecc6e699f80/content/public/renderer/media_stream_api.h
[modify]https://crrev.com/d17b1c983f3eb6feb99dab564b21cecc6e699f80/content/renderer/media/media_stream_video_source.cc
[modify]https://crrev.com/d17b1c983f3eb6feb99dab564b21cecc6e699f80/content/renderer/media/media_stream_video_source.h
commit d17b1c983f3eb6feb99dab564b21cecc6e699f80
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Mar 14 14:29:34 2016
MediaStreamVideoSource exports current video format
This patch adds a getter to the MediaStreamVideoSource class which
returns the current video format.
The video format details are necessary during establishing of WiFi
Display session (for the capabilities negotiation with the sink).
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#380969}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #25
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/2ba81b5fd3b9584c8839b0478242ea0b9adb57b8
commit 2ba81b5fd3b9584c8839b0478242ea0b9adb57b8
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Mar 17 11:55:55 2016
[chrome.displaySource][WiFi Display] Video formats capability negotiation
This patch is implementing video formats capability negotiation
based on the given MediaStreamTrack object: finds the video format
having the same frame size and frame rate as the given MediaStreamTrack
among the ones supported by sink device.
BUG=242107
Review URL:https://codereview.chromium.org/1783843002
Cr-Commit-Position: refs/heads/master@{#381692}
[modify]https://crrev.com/2ba81b5fd3b9584c8839b0478242ea0b9adb57b8/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/2ba81b5fd3b9584c8839b0478242ea0b9adb57b8/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/2ba81b5fd3b9584c8839b0478242ea0b9adb57b8/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/2ba81b5fd3b9584c8839b0478242ea0b9adb57b8/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit 2ba81b5fd3b9584c8839b0478242ea0b9adb57b8
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Thu Mar 17 11:55:55 2016
[chrome.displaySource][WiFi Display] Video formats capability negotiation
This patch is implementing video formats capability negotiation
based on the given MediaStreamTrack object: finds the video format
having the same frame size and frame rate as the given MediaStreamTrack
among the ones supported by sink device.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#381692}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #26
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/9b0026dd68922519eaa52384102737ca975e2fb5
commit 9b0026dd68922519eaa52384102737ca975e2fb5
Author: maksim.sisov <maksim.sisov@intel.com>
Date: Fri Mar 18 08:57:38 2016
[chrome.displaySource] Add example extension
Added example extension that utilizes chrome.displaySource
API's. The 'tabCast' extension creates a WiFi Display
Session from the captured tab media stream.
API Proposal:https://docs.google.com/document/d/1svs0p_b6KAIiBrKjaORsA2D8Pd84u8ksnTCfubYVVWA
BUG=242107
Review URL:https://codereview.chromium.org/1812813002
Cr-Commit-Position: refs/heads/master@{#381914}
[modify]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/AUTHORS
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/README
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/background.js
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/main.css
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/main.html
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/main.js
[add]https://crrev.com/9b0026dd68922519eaa52384102737ca975e2fb5/chrome/common/extensions/docs/examples/api/displaySource/tabCast/manifest.json
commit 9b0026dd68922519eaa52384102737ca975e2fb5
Author: maksim.sisov <maksim.sisov@intel.com>
Date: Fri Mar 18 08:57:38 2016
[chrome.displaySource] Add example extension
Added example extension that utilizes chrome.displaySource
API's. The 'tabCast' extension creates a WiFi Display
Session from the captured tab media stream.
API Proposal:
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#381914}
[modify]
[add]
[add]
[add]
[add]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #27
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/dc1557a2f96a9a8d85eec584ae22176352aee13d
commit dc1557a2f96a9a8d85eec584ae22176352aee13d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Mar 18 12:51:52 2016
[chrome.displaySource] Implement elementary stream packetizer.
The WiFi Display elementary stream packetizer packetizes unit buffers to
Packetized Elementary Stream (PES) packets. It will be used internally by
a WiFi Display transport stream packetizer.
This is part of a WiFi Display packetizer patch series:
*https://codereview.chromium.org/1796123002/ <-- this CL
WiFi Display elementary stream packetizer
*https://codereview.chromium.org/1800493003/
WiFi Display elementary stream descriptors
*https://codereview.chromium.org/1797953002/
WiFi Display transport stream packetizer
*https://codereview.chromium.org/1796073003/
WiFi Display media packetizer
BUG=242107
Review URL:https://codereview.chromium.org/1796123002
Cr-Commit-Position: refs/heads/master@{#381945}
[modify]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/build/common.gypi
[modify]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/build/config/features.gni
[modify]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/extensions.gypi
[modify]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/extensions_tests.gyp
[modify]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/extensions_tests.gypi
[add]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_packetizer.cc
[add]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_packetizer.h
[add]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
[add]https://crrev.com/dc1557a2f96a9a8d85eec584ae22176352aee13d/extensions/renderer/api/display_source/wifi_display/wifi_display_stream_packet_part.h
commit dc1557a2f96a9a8d85eec584ae22176352aee13d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Mar 18 12:51:52 2016
[chrome.displaySource] Implement elementary stream packetizer.
The WiFi Display elementary stream packetizer packetizes unit buffers to
Packetized Elementary Stream (PES) packets. It will be used internally by
a WiFi Display transport stream packetizer.
This is part of a WiFi Display packetizer patch series:
*
WiFi Display elementary stream packetizer
*
WiFi Display elementary stream descriptors
*
WiFi Display transport stream packetizer
*
WiFi Display media packetizer
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#381945}
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
[add]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #28
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/4282832cc5c90abf964308456f73ca0caf7f67d3
commit 4282832cc5c90abf964308456f73ca0caf7f67d3
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Mar 18 20:14:50 2016
[chrome.displaySource][WiFi Display] Audio formats capability negotiation
This patch is implementing audio formats capability negotiation based on the
given MediaStreamTrack object (only LPCM is supported).
BUG=242107
Review URL:https://codereview.chromium.org/1817503002
Cr-Commit-Position: refs/heads/master@{#382061}
[modify]https://crrev.com/4282832cc5c90abf964308456f73ca0caf7f67d3/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/4282832cc5c90abf964308456f73ca0caf7f67d3/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
commit 4282832cc5c90abf964308456f73ca0caf7f67d3
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Mar 18 20:14:50 2016
[chrome.displaySource][WiFi Display] Audio formats capability negotiation
This patch is implementing audio formats capability negotiation based on the
given MediaStreamTrack object (only LPCM is supported).
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#382061}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #29
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d
commit 2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon Mar 21 07:59:48 2016
[chrome.displaySource] Implement some elementary stream descriptors.
WiFi Display elementary stream descriptors are used for passing descriptive
information about elementary streams to a WiFi Display transport stream
packetizer which then packetizes that information so that it can be passed
to a remote sink.
This is part of a WiFi Display packetizer patch series:
*https://codereview.chromium.org/1796123002/
WiFi Display elementary stream packetizer
*https://codereview.chromium.org/1800493003/ <-- this CL
WiFi Display elementary stream descriptors
*https://codereview.chromium.org/1797953002/
WiFi Display transport stream packetizer
*https://codereview.chromium.org/1796073003/
WiFi Display media packetizer
BUG=242107
Review URL:https://codereview.chromium.org/1800493003
Cr-Commit-Position: refs/heads/master@{#382245}
[modify]https://crrev.com/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d/extensions/extensions.gypi
[modify]https://crrev.com/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d/extensions/extensions_tests.gypi
[add]https://crrev.com/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor.cc
[add]https://crrev.com/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor.h
[add]https://crrev.com/2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor_unittest.cc
commit 2c13e7ad077ec639b6ca0e76f0a1a530a398cb9d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon Mar 21 07:59:48 2016
[chrome.displaySource] Implement some elementary stream descriptors.
WiFi Display elementary stream descriptors are used for passing descriptive
information about elementary streams to a WiFi Display transport stream
packetizer which then packetizes that information so that it can be passed
to a remote sink.
This is part of a WiFi Display packetizer patch series:
*
WiFi Display elementary stream packetizer
*
WiFi Display elementary stream descriptors
*
WiFi Display transport stream packetizer
*
WiFi Display media packetizer
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#382245}
[modify]
[modify]
[add]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #30
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/db33431413fe39fca0a34381092301d91ca66f40
commit db33431413fe39fca0a34381092301d91ca66f40
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Mar 22 22:15:16 2016
[chrome.displaySource] Implement transport stream packetizer.
The WiFi Display transport stream packetizer packetizes unit buffers first
to Packetized Elementary Stream (PES) packets (using a WiFi Display
elementary stream packetizer) and then to Transport Stream (TS) packets.
It will be used as a base class for a WiFi Display media packetizer.
This is part of a WiFi Display packetizer patch series:
*https://codereview.chromium.org/1796123002/
WiFi Display elementary stream packetizer
*https://codereview.chromium.org/1800493003/
WiFi Display elementary stream descriptors
*https://codereview.chromium.org/1797953002/ <-- this CL
WiFi Display transport stream packetizer
*https://codereview.chromium.org/1796073003/
WiFi Display media packetizer
BUG=242107
Review URL:https://codereview.chromium.org/1797953002
Cr-Commit-Position: refs/heads/master@{#382706}
[modify]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/extensions.gypi
[add]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_info.cc
[add]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_info.h
[modify]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
[add]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/renderer/api/display_source/wifi_display/wifi_display_transport_stream_packetizer.cc
[add]https://crrev.com/db33431413fe39fca0a34381092301d91ca66f40/extensions/renderer/api/display_source/wifi_display/wifi_display_transport_stream_packetizer.h
commit db33431413fe39fca0a34381092301d91ca66f40
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Mar 22 22:15:16 2016
[chrome.displaySource] Implement transport stream packetizer.
The WiFi Display transport stream packetizer packetizes unit buffers first
to Packetized Elementary Stream (PES) packets (using a WiFi Display
elementary stream packetizer) and then to Transport Stream (TS) packets.
It will be used as a base class for a WiFi Display media packetizer.
This is part of a WiFi Display packetizer patch series:
*
WiFi Display elementary stream packetizer
*
WiFi Display elementary stream descriptors
*
WiFi Display transport stream packetizer
*
WiFi Display media packetizer
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#382706}
[modify]
[add]
[add]
[modify]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #31
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/208650d9e239e6d8119ba9fb75234c168df177d6
commit 208650d9e239e6d8119ba9fb75234c168df177d6
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Mar 23 11:19:02 2016
[chrome.displaySource] Implement media packetizer.
The WiFi Display media packetizer extends a WiFi Display transport stream
packetizer and packetizes Transport Stream (TS) packets further to media
datagram (RTP) packets which can be passed to a remote sink over an UDP
connection.
This is part of a WiFi Display packetizer patch series:
*https://codereview.chromium.org/1796123002/
WiFi Display elementary stream packetizer
*https://codereview.chromium.org/1800493003/
WiFi Display elementary stream descriptors
*https://codereview.chromium.org/1797953002/
WiFi Display transport stream packetizer
*https://codereview.chromium.org/1796073003/ <-- this CL
WiFi Display media packetizer
BUG=242107
Review URL:https://codereview.chromium.org/1796073003
Cr-Commit-Position: refs/heads/master@{#382829}
[modify]https://crrev.com/208650d9e239e6d8119ba9fb75234c168df177d6/extensions/extensions.gypi
[add]https://crrev.com/208650d9e239e6d8119ba9fb75234c168df177d6/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer.cc
[add]https://crrev.com/208650d9e239e6d8119ba9fb75234c168df177d6/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer.h
[modify]https://crrev.com/208650d9e239e6d8119ba9fb75234c168df177d6/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
commit 208650d9e239e6d8119ba9fb75234c168df177d6
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Mar 23 11:19:02 2016
[chrome.displaySource] Implement media packetizer.
The WiFi Display media packetizer extends a WiFi Display transport stream
packetizer and packetizes Transport Stream (TS) packets further to media
datagram (RTP) packets which can be passed to a remote sink over an UDP
connection.
This is part of a WiFi Display packetizer patch series:
*
WiFi Display elementary stream packetizer
*
WiFi Display elementary stream descriptors
*
WiFi Display transport stream packetizer
*
WiFi Display media packetizer
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#382829}
[modify]
[add]
[add]
[modify]
bu...@chromium.org <bu...@chromium.org> #32
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/f501c58425cbab94a2f1004f20102353665da37c
commit f501c58425cbab94a2f1004f20102353665da37c
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 01 08:13:44 2016
[chrome.displaySource] Fix API conversion to moveable types.
Not all display source files were converted to use moveable types by
https://codereview.chromium.org/1841483002 . That rendered display source
uncompilable. This CL finishes the conversion.
BUG=242107,595949
Review URL:https://codereview.chromium.org/1845263002
Cr-Commit-Position: refs/heads/master@{#384517}
[modify]https://crrev.com/f501c58425cbab94a2f1004f20102353665da37c/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
commit f501c58425cbab94a2f1004f20102353665da37c
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 01 08:13:44 2016
[chrome.displaySource] Fix API conversion to moveable types.
Not all display source files were converted to use moveable types by
uncompilable. This CL finishes the conversion.
BUG=242107,595949
Review URL:
Cr-Commit-Position: refs/heads/master@{#384517}
[modify]
bu...@chromium.org <bu...@chromium.org> #33
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/61dfa7763344c32d5477c4a97f4417fae7fd7e9b
commit 61dfa7763344c32d5477c4a97f4417fae7fd7e9b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Apr 11 18:33:45 2016
[chrome.displaySource][WiFi Display] Media pipeline infrastructure
This patch introduces essential classes and interfaces for processing WiFi Display
session media: interface for H.264 video encoder (WiFiDisplayVideoEncoder),
an object coordinating all the media processing stages (WiFiDisplayMediaPipeline),
an auxiliary video capturer class (WiFiDisplayVideoSink).
Media is processed out of the main renderer thread (on IO thread).
WiFiDisplayMediaPacketizer initialization code is based on patch from
Eero Hakkinen <eero.hakkinen@intel.com>.
BUG=242107
Review URL:https://codereview.chromium.org/1860083002
Cr-Commit-Position: refs/heads/master@{#386423}
[modify]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/extensions.gypi
[modify]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/DEPS
[add]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/DEPS
[modify]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[add]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[add]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
[add]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[add]https://crrev.com/61dfa7763344c32d5477c4a97f4417fae7fd7e9b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
commit 61dfa7763344c32d5477c4a97f4417fae7fd7e9b
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon Apr 11 18:33:45 2016
[chrome.displaySource][WiFi Display] Media pipeline infrastructure
This patch introduces essential classes and interfaces for processing WiFi Display
session media: interface for H.264 video encoder (WiFiDisplayVideoEncoder),
an object coordinating all the media processing stages (WiFiDisplayMediaPipeline),
an auxiliary video capturer class (WiFiDisplayVideoSink).
Media is processed out of the main renderer thread (on IO thread).
WiFiDisplayMediaPacketizer initialization code is based on patch from
Eero Hakkinen <eero.hakkinen@intel.com>.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#386423}
[modify]
[modify]
[add]
[modify]
[modify]
[add]
[add]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #34
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/ab3073f139ba46f0374b18657d7849bb8968a406
commit ab3073f139ba46f0374b18657d7849bb8968a406
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Tue Apr 12 09:27:55 2016
[chrome.displaySource][WiFi Display] Send media stream to sink (renderer part)
This patch adds functionality for sending packetized media stream to a sink
device (renderer process part).
BUG=242107
Review URL:https://codereview.chromium.org/1871553003
Cr-Commit-Position: refs/heads/master@{#386635}
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/common/mojo/wifi_display_session_service.mojom
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/ab3073f139ba46f0374b18657d7849bb8968a406/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit ab3073f139ba46f0374b18657d7849bb8968a406
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Tue Apr 12 09:27:55 2016
[chrome.displaySource][WiFi Display] Send media stream to sink (renderer part)
This patch adds functionality for sending packetized media stream to a sink
device (renderer process part).
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#386635}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #35
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/65509e5a72ebf2954e476d0d7e2cdd8351ac2708
commit 65509e5a72ebf2954e476d0d7e2cdd8351ac2708
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Apr 15 18:59:23 2016
[chrome.displaySource][WiFi Display] Send media stream to sink (browser part)
This patch adds functionality for sending packetized media stream to a sink device
over UDP (browser process part), i.e. it provides 'WiFiDisplayMediaService' mojo
service implementation.
This patch is based on initial patch from Eero Hakkinen <eero.hakkinen@intel.com>.
BUG=242107
Review URL:https://codereview.chromium.org/1884513002
Cr-Commit-Position: refs/heads/master@{#387664}
[add]https://crrev.com/65509e5a72ebf2954e476d0d7e2cdd8351ac2708/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[add]https://crrev.com/65509e5a72ebf2954e476d0d7e2cdd8351ac2708/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.h
[modify]https://crrev.com/65509e5a72ebf2954e476d0d7e2cdd8351ac2708/extensions/browser/mojo/service_registration.cc
[modify]https://crrev.com/65509e5a72ebf2954e476d0d7e2cdd8351ac2708/extensions/extensions.gypi
commit 65509e5a72ebf2954e476d0d7e2cdd8351ac2708
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Fri Apr 15 18:59:23 2016
[chrome.displaySource][WiFi Display] Send media stream to sink (browser part)
This patch adds functionality for sending packetized media stream to a sink device
over UDP (browser process part), i.e. it provides 'WiFiDisplayMediaService' mojo
service implementation.
This patch is based on initial patch from Eero Hakkinen <eero.hakkinen@intel.com>.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#387664}
[add]
[add]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #36
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/17f325f176e61ef4eb4f8cb47ff387411fb0b084
commit 17f325f176e61ef4eb4f8cb47ff387411fb0b084
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 06:38:07 2016
[chrome.displaySource] Consolidate media pipeline initialization.
This consolidates orchestration of media pipeline initialization steps
into one function. That makes it easier to add new steps and to change
order of the steps. This does not change the functionality of the media
pipeline.
BUG=242107
Review URL:https://codereview.chromium.org/1908563002
Cr-Commit-Position: refs/heads/master@{#389045}
[modify]https://crrev.com/17f325f176e61ef4eb4f8cb47ff387411fb0b084/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/17f325f176e61ef4eb4f8cb47ff387411fb0b084/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
commit 17f325f176e61ef4eb4f8cb47ff387411fb0b084
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 06:38:07 2016
[chrome.displaySource] Consolidate media pipeline initialization.
This consolidates orchestration of media pipeline initialization steps
into one function. That makes it easier to add new steps and to change
order of the steps. This does not change the functionality of the media
pipeline.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#389045}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #37
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a
commit 909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 07:00:58 2016
[chrome.displaySource] Add AVC Video profile and level enumerations.
BUG=242107
Review URL:https://codereview.chromium.org/1903823003
Cr-Commit-Position: refs/heads/master@{#389048}
[modify]https://crrev.com/909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor.cc
[modify]https://crrev.com/909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor.h
[modify]https://crrev.com/909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_descriptor_unittest.cc
[modify]https://crrev.com/909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
commit 909e7ce31dfae1f55f0e7cad47e1ac1ecc6d682a
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 07:00:58 2016
[chrome.displaySource] Add AVC Video profile and level enumerations.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#389048}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #38
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/751cb149434ddd7874106dbde6d3e8bc725bad62
commit 751cb149434ddd7874106dbde6d3e8bc725bad62
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 07:10:09 2016
[chrome.displaySource] Add a base class for audio and video encoders.
This CL adds a new base class to be used as a common base class for
audio and video encoders and moves some of the functionality of the
video encoder base class to that new common base class.
This CL also renames the encoded unit class from WiFiDisplayEncodedFrame
to WiFiDisplayEncodedUnit so that the name makes sense for audio units,
too, adds constructors to that class and makes it to be a move-only
class in order to avoid unnecessary copies.
BUG=242107
Review URL:https://codereview.chromium.org/1903773003
Cr-Commit-Position: refs/heads/master@{#389049}
[modify]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/extensions.gypi
[add]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_media_encoder.cc
[add]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_media_encoder.h
[modify]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
[modify]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/751cb149434ddd7874106dbde6d3e8bc725bad62/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
commit 751cb149434ddd7874106dbde6d3e8bc725bad62
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 07:10:09 2016
[chrome.displaySource] Add a base class for audio and video encoders.
This CL adds a new base class to be used as a common base class for
audio and video encoders and moves some of the functionality of the
video encoder base class to that new common base class.
This CL also renames the encoded unit class from WiFiDisplayEncodedFrame
to WiFiDisplayEncodedUnit so that the name makes sense for audio units,
too, adds constructors to that class and makes it to be a move-only
class in order to avoid unnecessary copies.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#389049}
[modify]
[add]
[add]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #39
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/bc990fd2c34d18c68ca5726a08039b509bad8011
commit bc990fd2c34d18c68ca5726a08039b509bad8011
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 08:16:17 2016
[chrome.displaySource] Prebuild program specific information tables.
This CL optimises Wi-Fi Display transport stream packetizer so that it
does not recreate Program Specific Information (PSI) tables every time
they are sent (multiple times per second) but prebuilds them. This also
simplifies packetizer interfaces by getting rid of moved vectors.
BUG=242107
Review URL:https://codereview.chromium.org/1904783002
Cr-Commit-Position: refs/heads/master@{#389054}
[modify]https://crrev.com/bc990fd2c34d18c68ca5726a08039b509bad8011/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer.cc
[modify]https://crrev.com/bc990fd2c34d18c68ca5726a08039b509bad8011/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer.h
[modify]https://crrev.com/bc990fd2c34d18c68ca5726a08039b509bad8011/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
[modify]https://crrev.com/bc990fd2c34d18c68ca5726a08039b509bad8011/extensions/renderer/api/display_source/wifi_display/wifi_display_transport_stream_packetizer.cc
[modify]https://crrev.com/bc990fd2c34d18c68ca5726a08039b509bad8011/extensions/renderer/api/display_source/wifi_display/wifi_display_transport_stream_packetizer.h
commit bc990fd2c34d18c68ca5726a08039b509bad8011
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 08:16:17 2016
[chrome.displaySource] Prebuild program specific information tables.
This CL optimises Wi-Fi Display transport stream packetizer so that it
does not recreate Program Specific Information (PSI) tables every time
they are sent (multiple times per second) but prebuilds them. This also
simplifies packetizer interfaces by getting rid of moved vectors.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#389054}
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #40
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/94e6ac39b91ace509bb56803dd4f09f1f85b3060
commit 94e6ac39b91ace509bb56803dd4f09f1f85b3060
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 14:24:07 2016
[chrome.displaySource] Add common functionality to base video encoder.
This changes video encoder base class by adding functionality common
to all H.264 video encoders.
This part of a Wi-Fi Display video encoder patch series:
*https://codereview.chromium.org/1905673002/ <-- This CL
Enhance video encoder base class.
*https://codereview.chromium.org/1905683002/
Implement hardware accelerated H.264 video encoder.
*https://codereview.chromium.org/1900233004/
Implement software based H.264 video encoder.
BUG=242107
Review URL:https://codereview.chromium.org/1905673002
Cr-Commit-Position: refs/heads/master@{#389098}
[modify]https://crrev.com/94e6ac39b91ace509bb56803dd4f09f1f85b3060/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/94e6ac39b91ace509bb56803dd4f09f1f85b3060/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
commit 94e6ac39b91ace509bb56803dd4f09f1f85b3060
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 22 14:24:07 2016
[chrome.displaySource] Add common functionality to base video encoder.
This changes video encoder base class by adding functionality common
to all H.264 video encoders.
This part of a Wi-Fi Display video encoder patch series:
*
Enhance video encoder base class.
*
Implement hardware accelerated H.264 video encoder.
*
Implement software based H.264 video encoder.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#389098}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #41
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9
commit 1a48d46fdbbcf39fe4236fe90bda9c4294e229f9
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Tue Apr 26 13:32:04 2016
Update WDS library to version 1.1.0
BUG=242107
TBR=shalamov, Nico
Review URL:https://codereview.chromium.org/1919083003
Cr-Commit-Position: refs/heads/master@{#389768}
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/DEPS
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/BUILD.gn
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/README.chromium
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/errorscanner.cpp
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/errorscanner.h
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/headerscanner.cpp
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/headerscanner.h
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/messagescanner.cpp
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/gen/messagescanner.h
[modify]https://crrev.com/1a48d46fdbbcf39fe4236fe90bda9c4294e229f9/third_party/wds/wds.gyp
commit 1a48d46fdbbcf39fe4236fe90bda9c4294e229f9
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Tue Apr 26 13:32:04 2016
Update WDS library to version 1.1.0
BUG=242107
TBR=shalamov, Nico
Review URL:
Cr-Commit-Position: refs/heads/master@{#389768}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #42
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a
commit 16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 08:21:14 2016
[chrome.displaySource] Implement hardware accelerated H.264 video encoder.
This adds a hardware accelerated implementation of Wi-Fi Display H.264
video encoder. It uses media::VideoEncodeAccelerator for acceleration.
This patch is based on initial patch from Mikhail Pozdnyakov
<mikhail.pozdnyakov@intel.com>.
This part of a Wi-Fi Display video encoder patch series:
*https://codereview.chromium.org/1905673002/
Add common functionality to base video encoder.
*https://codereview.chromium.org/1905683002/ <-- This CL
Implement hardware accelerated H.264 video encoder.
*https://codereview.chromium.org/1900233004/
Implement software based H.264 video encoder.
BUG=242107
Review URL:https://codereview.chromium.org/1905683002
Cr-Commit-Position: refs/heads/master@{#390021}
[modify]https://crrev.com/16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a/extensions/extensions.gypi
[modify]https://crrev.com/16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
[add]https://crrev.com/16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc
commit 16f8fcb07d59ea8ba7a8eb0d4a89f149116c001a
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 08:21:14 2016
[chrome.displaySource] Implement hardware accelerated H.264 video encoder.
This adds a hardware accelerated implementation of Wi-Fi Display H.264
video encoder. It uses media::VideoEncodeAccelerator for acceleration.
This patch is based on initial patch from Mikhail Pozdnyakov
<mikhail.pozdnyakov@intel.com>.
This part of a Wi-Fi Display video encoder patch series:
*
Add common functionality to base video encoder.
*
Implement hardware accelerated H.264 video encoder.
*
Implement software based H.264 video encoder.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#390021}
[modify]
[modify]
[modify]
[add]
bu...@chromium.org <bu...@chromium.org> #43
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/f130da124e3d4272f181bfdd30152c56da121702
commit f130da124e3d4272f181bfdd30152c56da121702
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 08:51:57 2016
[chrome.displaySource] Fix buffer overflow in elementary stream packetizer.
PES packet header buffer in Wi-Fi Display elementary stream packetizer
did not contain space for stuffing bytes used for unit data alignment.
That resulted in stack-buffer-overflow.
BUG=242107
Review URL:https://codereview.chromium.org/1917253002
Cr-Commit-Position: refs/heads/master@{#390026}
[modify]https://crrev.com/f130da124e3d4272f181bfdd30152c56da121702/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_packetizer.cc
[modify]https://crrev.com/f130da124e3d4272f181bfdd30152c56da121702/extensions/renderer/api/display_source/wifi_display/wifi_display_elementary_stream_packetizer.h
commit f130da124e3d4272f181bfdd30152c56da121702
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 08:51:57 2016
[chrome.displaySource] Fix buffer overflow in elementary stream packetizer.
PES packet header buffer in Wi-Fi Display elementary stream packetizer
did not contain space for stuffing bytes used for unit data alignment.
That resulted in stack-buffer-overflow.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#390026}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #44
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184
commit 88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 09:49:22 2016
[chrome.displaySource] Add a base class for audio encoders.
This CL adds a new base class to be used as a common base class for all
audio encoders.
This part of a Wi-Fi Display audo encoder patch series:
*https://codereview.chromium.org/1899943005/ <-- This CL
Add a base class for audio encoders.
*https://codereview.chromium.org/1903823002/
Implement LPCM audio encoder.
*https://codereview.chromium.org/1905243003/
Integrate audio encoders into media pipeline.
BUG=242107
Review URL:https://codereview.chromium.org/1899943005
Cr-Commit-Position: refs/heads/master@{#390036}
[modify]https://crrev.com/88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184/extensions/extensions.gypi
[add]https://crrev.com/88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184/extensions/renderer/api/display_source/wifi_display/wifi_display_audio_encoder.cc
[add]https://crrev.com/88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184/extensions/renderer/api/display_source/wifi_display/wifi_display_audio_encoder.h
commit 88ad383927af2ec678a5e9cf6fe2e0ebcd2d0184
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 09:49:22 2016
[chrome.displaySource] Add a base class for audio encoders.
This CL adds a new base class to be used as a common base class for all
audio encoders.
This part of a Wi-Fi Display audo encoder patch series:
*
Add a base class for audio encoders.
*
Implement LPCM audio encoder.
*
Integrate audio encoders into media pipeline.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#390036}
[modify]
[add]
[add]
bu...@chromium.org <bu...@chromium.org> #45
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/5c7cc01e4697559aeaf708adeac8661726fede2f
commit 5c7cc01e4697559aeaf708adeac8661726fede2f
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 14:14:29 2016
[chrome.displaySource] Add client thread checks to encoders.
Wi-Fi Display encoder client code should belong to a single thread. This
CL adds DCHECKS to check that.
BUG=242107
Review URL:https://codereview.chromium.org/1925613002
Cr-Commit-Position: refs/heads/master@{#390064}
[modify]https://crrev.com/5c7cc01e4697559aeaf708adeac8661726fede2f/extensions/renderer/api/display_source/wifi_display/wifi_display_media_encoder.cc
[modify]https://crrev.com/5c7cc01e4697559aeaf708adeac8661726fede2f/extensions/renderer/api/display_source/wifi_display/wifi_display_media_encoder.h
[modify]https://crrev.com/5c7cc01e4697559aeaf708adeac8661726fede2f/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
commit 5c7cc01e4697559aeaf708adeac8661726fede2f
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Apr 27 14:14:29 2016
[chrome.displaySource] Add client thread checks to encoders.
Wi-Fi Display encoder client code should belong to a single thread. This
CL adds DCHECKS to check that.
BUG=242107
Review URL:
Cr-Commit-Position: refs/heads/master@{#390064}
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #46
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/045d73f59eabda62850bb1005ed0fbc8fdfe597d
commit 045d73f59eabda62850bb1005ed0fbc8fdfe597d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Apr 28 13:39:01 2016
[chrome.displaySource] Avoid compiler warning.
Avoid warnings about unreachable codes, false warnings about potentially
uninitialized variables, warnings about unused local objects related
static functions and signedness warnings.
BUG=242107
Review-Url:https://codereview.chromium.org/1927923002
Cr-Commit-Position: refs/heads/master@{#390363}
[modify]https://crrev.com/045d73f59eabda62850bb1005ed0fbc8fdfe597d/extensions/renderer/api/display_source/display_source_session.cc
[modify]https://crrev.com/045d73f59eabda62850bb1005ed0fbc8fdfe597d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
[modify]https://crrev.com/045d73f59eabda62850bb1005ed0fbc8fdfe597d/extensions/renderer/api/display_source/wifi_display/wifi_display_transport_stream_packetizer.cc
commit 045d73f59eabda62850bb1005ed0fbc8fdfe597d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Apr 28 13:39:01 2016
[chrome.displaySource] Avoid compiler warning.
Avoid warnings about unreachable codes, false warnings about potentially
uninitialized variables, warnings about unused local objects related
static functions and signedness warnings.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390363}
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #47
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/856cbf9b015810a1087b300412d81a274a35685b
commit 856cbf9b015810a1087b300412d81a274a35685b
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 10:34:33 2016
[chrome.displaySource] Move video stream info creation to encoders.
This patch moves creation of elementary stream infos for video streams
from media pipeline to video encoders. Detailed knowledge of encoding
details does not have to be duplicated from encoders to media pipeline.
BUG=242107
Review-Url:https://codereview.chromium.org/1911403003
Cr-Commit-Position: refs/heads/master@{#390612}
[modify]https://crrev.com/856cbf9b015810a1087b300412d81a274a35685b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_encoder.h
[modify]https://crrev.com/856cbf9b015810a1087b300412d81a274a35685b/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/856cbf9b015810a1087b300412d81a274a35685b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/856cbf9b015810a1087b300412d81a274a35685b/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
commit 856cbf9b015810a1087b300412d81a274a35685b
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 10:34:33 2016
[chrome.displaySource] Move video stream info creation to encoders.
This patch moves creation of elementary stream infos for video streams
from media pipeline to video encoders. Detailed knowledge of encoding
details does not have to be duplicated from encoders to media pipeline.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390612}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #48
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/73a57a8c149d08a9ea79807670b79a51e06ad696
commit 73a57a8c149d08a9ea79807670b79a51e06ad696
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 10:44:32 2016
[chrome.displaySource] Implement LPCM audio encoder.
This CL adds an implementation of Linear Pulse-Code Modulation (LPCM)
audio encoder for Wi-Fi Display.
This part of a Wi-Fi Display audo encoder patch series:
*https://codereview.chromium.org/1899943005/
Add a base class for audio encoders.
*https://codereview.chromium.org/1903823002/ <-- This CL
Implement LPCM audio encoder.
*https://codereview.chromium.org/1905243003/
Integrate audio encoders into media pipeline.
BUG=242107
Review-Url:https://codereview.chromium.org/1903823002
Cr-Commit-Position: refs/heads/master@{#390614}
[modify]https://crrev.com/73a57a8c149d08a9ea79807670b79a51e06ad696/extensions/extensions.gypi
[modify]https://crrev.com/73a57a8c149d08a9ea79807670b79a51e06ad696/extensions/renderer/api/display_source/wifi_display/wifi_display_audio_encoder.cc
[modify]https://crrev.com/73a57a8c149d08a9ea79807670b79a51e06ad696/extensions/renderer/api/display_source/wifi_display/wifi_display_audio_encoder.h
[add]https://crrev.com/73a57a8c149d08a9ea79807670b79a51e06ad696/extensions/renderer/api/display_source/wifi_display/wifi_display_audio_encoder_lpcm.cc
commit 73a57a8c149d08a9ea79807670b79a51e06ad696
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 10:44:32 2016
[chrome.displaySource] Implement LPCM audio encoder.
This CL adds an implementation of Linear Pulse-Code Modulation (LPCM)
audio encoder for Wi-Fi Display.
This part of a Wi-Fi Display audo encoder patch series:
*
Add a base class for audio encoders.
*
Implement LPCM audio encoder.
*
Integrate audio encoders into media pipeline.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390614}
[modify]
[modify]
[modify]
[add]
bu...@chromium.org <bu...@chromium.org> #49
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/5e8d2f955b2f5d39f5ed1417361033cfb364969e
commit 5e8d2f955b2f5d39f5ed1417361033cfb364969e
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 11:23:47 2016
[chrome.displaySource] Integrate audio encoders into media pipeline.
This part of a Wi-Fi Display audo encoder patch series:
*https://codereview.chromium.org/1899943005/
Add a base class for audio encoders.
*https://codereview.chromium.org/1903823002/
Implement LPCM audio encoder.
*https://codereview.chromium.org/1905243003/ <-- This CL
Integrate audio encoders into media pipeline.
BUG=242107
Review-Url:https://codereview.chromium.org/1905243003
Cr-Commit-Position: refs/heads/master@{#390617}
[modify]https://crrev.com/5e8d2f955b2f5d39f5ed1417361033cfb364969e/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/5e8d2f955b2f5d39f5ed1417361033cfb364969e/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/5e8d2f955b2f5d39f5ed1417361033cfb364969e/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/5e8d2f955b2f5d39f5ed1417361033cfb364969e/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
commit 5e8d2f955b2f5d39f5ed1417361033cfb364969e
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 11:23:47 2016
[chrome.displaySource] Integrate audio encoders into media pipeline.
This part of a Wi-Fi Display audo encoder patch series:
*
Add a base class for audio encoders.
*
Implement LPCM audio encoder.
*
Integrate audio encoders into media pipeline.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390617}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #50
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/51607a47ff3614a68e479806472a8fc73cbacab8
commit 51607a47ff3614a68e479806472a8fc73cbacab8
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 15:08:19 2016
[chrome.displaySource] Implement software based H.264 video encoder.
This adds a software based implementation of Wi-Fi Display H.264 video
encoder. It uses OpenH264 library for actual encoding.
This part of a Wi-Fi Display video encoder patch series:
*https://codereview.chromium.org/1905673002/
Add common functionality to base video encoder.
*https://codereview.chromium.org/1905683002/
Implement hardware accelerated H.264 video encoder.
*https://codereview.chromium.org/1900233004/ <-- This CL
Implement software based H.264 video encoder.
BUG=242107
Review-Url:https://codereview.chromium.org/1900233004
Cr-Commit-Position: refs/heads/master@{#390650}
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/browser/BUILD.gn
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/common/BUILD.gn
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/extensions.gyp
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/extensions.gypi
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/extensions_tests.gyp
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/renderer/BUILD.gn
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/renderer/api/display_source/wifi_display/DEPS
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
[add]https://crrev.com/51607a47ff3614a68e479806472a8fc73cbacab8/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_svc.cc
commit 51607a47ff3614a68e479806472a8fc73cbacab8
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Apr 29 15:08:19 2016
[chrome.displaySource] Implement software based H.264 video encoder.
This adds a software based implementation of Wi-Fi Display H.264 video
encoder. It uses OpenH264 library for actual encoding.
This part of a Wi-Fi Display video encoder patch series:
*
Add common functionality to base video encoder.
*
Implement hardware accelerated H.264 video encoder.
*
Implement software based H.264 video encoder.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390650}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[add]
bu...@chromium.org <bu...@chromium.org> #51
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/869826b7522e495b6104f169cdf64e5ccfc15350
commit 869826b7522e495b6104f169cdf64e5ccfc15350
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon May 02 11:26:48 2016
[chrome.displaySource][WiFi Display] Consider video encoder capabilities
Implementation considers the video encoder capabilities during video
formats negotiations with sink and picks the best video encoder profile
from the supported ones.
BUG=242107
Review-Url:https://codereview.chromium.org/1942713002
Cr-Commit-Position: refs/heads/master@{#390918}
[modify]https://crrev.com/869826b7522e495b6104f169cdf64e5ccfc15350/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/869826b7522e495b6104f169cdf64e5ccfc15350/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.cc
[modify]https://crrev.com/869826b7522e495b6104f169cdf64e5ccfc15350/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder.h
[modify]https://crrev.com/869826b7522e495b6104f169cdf64e5ccfc15350/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc
commit 869826b7522e495b6104f169cdf64e5ccfc15350
Author: mikhail.pozdnyakov <mikhail.pozdnyakov@intel.com>
Date: Mon May 02 11:26:48 2016
[chrome.displaySource][WiFi Display] Consider video encoder capabilities
Implementation considers the video encoder capabilities during video
formats negotiations with sink and picks the best video encoder profile
from the supported ones.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#390918}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #52
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/73f6a5d3fa11c3e526e85cec003d0f96d6c4de02
commit 73f6a5d3fa11c3e526e85cec003d0f96d6c4de02
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon May 09 08:42:07 2016
[chrome.displaySource] Use a scoped enumeration for initialization steps.
Use scoped enumerations for media pipeline initialization steps for
better compiler support.
BUG=242107
Review-Url:https://codereview.chromium.org/1930923002
Cr-Commit-Position: refs/heads/master@{#392291}
[modify]https://crrev.com/73f6a5d3fa11c3e526e85cec003d0f96d6c4de02/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/73f6a5d3fa11c3e526e85cec003d0f96d6c4de02/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
commit 73f6a5d3fa11c3e526e85cec003d0f96d6c4de02
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon May 09 08:42:07 2016
[chrome.displaySource] Use a scoped enumeration for initialization steps.
Use scoped enumerations for media pipeline initialization steps for
better compiler support.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#392291}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #53
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/f813257cdfa9c1a9307105b0ddcdb5a60343e9ed
commit f813257cdfa9c1a9307105b0ddcdb5a60343e9ed
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue May 24 10:59:11 2016
[chrome.displaySource] Fix display source to use the current video sink API.
BUG=242107,601859
Review-Url:https://codereview.chromium.org/2004193004
Cr-Commit-Position: refs/heads/master@{#395565}
[modify]https://crrev.com/f813257cdfa9c1a9307105b0ddcdb5a60343e9ed/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
commit f813257cdfa9c1a9307105b0ddcdb5a60343e9ed
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue May 24 10:59:11 2016
[chrome.displaySource] Fix display source to use the current video sink API.
BUG=242107,601859
Review-Url:
Cr-Commit-Position: refs/heads/master@{#395565}
[modify]
bu...@chromium.org <bu...@chromium.org> #54
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/356a35fc74600ae4aa23f33934b51421a985faf5
commit 356a35fc74600ae4aa23f33934b51421a985faf5
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Jun 02 13:02:45 2016
[chrome.displaySource] Fix display source to use the current VEA API.
Accept the capturer timestamp as a parameter in BitstreamBufferReady()
also in display source extension as per new VideoEncodeAccelerator API.
BUG=242107,350106
Review-Url:https://codereview.chromium.org/2033533003
Cr-Commit-Position: refs/heads/master@{#397378}
[modify]https://crrev.com/356a35fc74600ae4aa23f33934b51421a985faf5/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_vea.cc
commit 356a35fc74600ae4aa23f33934b51421a985faf5
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Jun 02 13:02:45 2016
[chrome.displaySource] Fix display source to use the current VEA API.
Accept the capturer timestamp as a parameter in BitstreamBufferReady()
also in display source extension as per new VideoEncodeAccelerator API.
BUG=242107,350106
Review-Url:
Cr-Commit-Position: refs/heads/master@{#397378}
[modify]
bu...@chromium.org <bu...@chromium.org> #55
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/2f8915cbdc7fb808044917dde83b80460fc1b123
commit 2f8915cbdc7fb808044917dde83b80460fc1b123
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Jul 13 07:07:39 2016
[chrome.displaySource] Use InterfaceProvider instead of ServiceRegistry.
ServiceRegistry has been eliminated and cannot thus be used any more.
BUG=242107,623393
Review-Url:https://codereview.chromium.org/2132003002
Cr-Commit-Position: refs/heads/master@{#405063}
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/DEPS
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
commit 2f8915cbdc7fb808044917dde83b80460fc1b123
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Jul 13 07:07:39 2016
[chrome.displaySource] Use InterfaceProvider instead of ServiceRegistry.
ServiceRegistry has been eliminated and cannot thus be used any more.
BUG=242107,623393
Review-Url:
Cr-Commit-Position: refs/heads/master@{#405063}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #56
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/2f8915cbdc7fb808044917dde83b80460fc1b123
commit 2f8915cbdc7fb808044917dde83b80460fc1b123
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Jul 13 07:07:39 2016
[chrome.displaySource] Use InterfaceProvider instead of ServiceRegistry.
ServiceRegistry has been eliminated and cannot thus be used any more.
BUG=242107,623393
Review-Url:https://codereview.chromium.org/2132003002
Cr-Commit-Position: refs/heads/master@{#405063}
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/DEPS
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/2f8915cbdc7fb808044917dde83b80460fc1b123/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
commit 2f8915cbdc7fb808044917dde83b80460fc1b123
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Jul 13 07:07:39 2016
[chrome.displaySource] Use InterfaceProvider instead of ServiceRegistry.
ServiceRegistry has been eliminated and cannot thus be used any more.
BUG=242107,623393
Review-Url:
Cr-Commit-Position: refs/heads/master@{#405063}
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #57
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/ed168b3b8f34db55dc91d279e779e428e506a856
commit ed168b3b8f34db55dc91d279e779e428e506a856
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Sep 20 12:26:00 2016
[chrome.displaySource] Fix service impl constructors.
This CL completes changes constructor declarations by changing
definitions accordingly. This also avoid external calls to private
constructors.
BUG=242107
Review-Url:https://codereview.chromium.org/2352983002
Cr-Commit-Position: refs/heads/master@{#419725}
[modify]https://crrev.com/ed168b3b8f34db55dc91d279e779e428e506a856/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[modify]https://crrev.com/ed168b3b8f34db55dc91d279e779e428e506a856/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
commit ed168b3b8f34db55dc91d279e779e428e506a856
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Sep 20 12:26:00 2016
[chrome.displaySource] Fix service impl constructors.
This CL completes changes constructor declarations by changing
definitions accordingly. This also avoid external calls to private
constructors.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#419725}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #58
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/435ef4ff2db4fb5ad13aca3e0ce62a6772b5c448
commit 435ef4ff2db4fb5ad13aca3e0ce62a6772b5c448
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Sep 20 12:27:43 2016
[chrome.displaySource] Avoid unit test linkage errors.
BUG=242107
Review-Url:https://codereview.chromium.org/2352043002
Cr-Commit-Position: refs/heads/master@{#419727}
[modify]https://crrev.com/435ef4ff2db4fb5ad13aca3e0ce62a6772b5c448/extensions/renderer/api/display_source/wifi_display/wifi_display_media_packetizer_unittest.cc
commit 435ef4ff2db4fb5ad13aca3e0ce62a6772b5c448
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Tue Sep 20 12:27:43 2016
[chrome.displaySource] Avoid unit test linkage errors.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#419727}
[modify]
bu...@chromium.org <bu...@chromium.org> #59
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/a336d449251c80136722c397c52c7c2d6bc596b3
commit a336d449251c80136722c397c52c7c2d6bc596b3
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Sep 28 17:35:07 2016
[chrome.displaySource] Add missing thread.h include to fix IWUU.
BUG=242107
Review-Url:https://codereview.chromium.org/2380743002
Cr-Commit-Position: refs/heads/master@{#421559}
[modify]https://crrev.com/a336d449251c80136722c397c52c7c2d6bc596b3/extensions/renderer/api/display_source/wifi_display/wifi_display_video_encoder_svc.cc
commit a336d449251c80136722c397c52c7c2d6bc596b3
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Wed Sep 28 17:35:07 2016
[chrome.displaySource] Add missing thread.h include to fix IWUU.
BUG=242107
Review-Url:
Cr-Commit-Position: refs/heads/master@{#421559}
[modify]
ad...@brianvuyk.com <ad...@brianvuyk.com> #60
Hello.
So far, it appears that this bug has ~45 or so related patches committed. Would someone mind summarizing the current status of the process towards Miracast support?
So far, it appears that this bug has ~45 or so related patches committed. Would someone mind summarizing the current status of the process towards Miracast support?
bu...@chromium.org <bu...@chromium.org> #61
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/80ff2be8079778b471c4afdf0a3061f5f088376f
commit 80ff2be8079778b471c4afdf0a3061f5f088376f
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon Nov 21 08:48:03 2016
[chrome.displaySource] Switch mojom targets to use STL types.
BUG=242107,624136
Review-Url:https://codereview.chromium.org/2508153002
Cr-Commit-Position: refs/heads/master@{#433495}
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.h
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.h
[add]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/common/mojo/OWNERS
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/common/mojo/wifi_display_session_service.mojom
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/80ff2be8079778b471c4afdf0a3061f5f088376f/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit 80ff2be8079778b471c4afdf0a3061f5f088376f
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Mon Nov 21 08:48:03 2016
[chrome.displaySource] Switch mojom targets to use STL types.
BUG=242107,624136
Review-Url:
Cr-Commit-Position: refs/heads/master@{#433495}
[modify]
[modify]
[modify]
[modify]
[add]
[modify]
[modify]
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #62
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/d4ddbd0f740b9916ac1d823343544312fb7fbeaf
commit d4ddbd0f740b9916ac1d823343544312fb7fbeaf
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Nov 24 15:11:56 2016
[chrome.displaySource] Fix StrongBindingPtr indirections.
BUG=242107,666803
Review-Url:https://codereview.chromium.org/2529893002
Cr-Commit-Position: refs/heads/master@{#434323}
[modify]https://crrev.com/d4ddbd0f740b9916ac1d823343544312fb7fbeaf/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[modify]https://crrev.com/d4ddbd0f740b9916ac1d823343544312fb7fbeaf/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
commit d4ddbd0f740b9916ac1d823343544312fb7fbeaf
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Thu Nov 24 15:11:56 2016
[chrome.displaySource] Fix StrongBindingPtr indirections.
BUG=242107,666803
Review-Url:
Cr-Commit-Position: refs/heads/master@{#434323}
[modify]
[modify]
bu...@chromium.org <bu...@chromium.org> #63
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/2d1b42ce5407b8678270730317e67a52d78be15d
commit 2d1b42ce5407b8678270730317e67a52d78be15d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Nov 25 06:15:34 2016
[chrome.displaySource] Move mojo interfaces to a nested namespace.
BUG=242107,666804
Review-Url:https://codereview.chromium.org/2526173003
Cr-Commit-Position: refs/heads/master@{#434440}
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.h
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.cc
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/browser/api/display_source/wifi_display/wifi_display_session_service_impl.h
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/common/mojo/wifi_display_session_service.mojom
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
[modify]https://crrev.com/2d1b42ce5407b8678270730317e67a52d78be15d/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit 2d1b42ce5407b8678270730317e67a52d78be15d
Author: eero.hakkinen <eero.hakkinen@intel.com>
Date: Fri Nov 25 06:15:34 2016
[chrome.displaySource] Move mojo interfaces to a nested namespace.
BUG=242107,666804
Review-Url:
Cr-Commit-Position: refs/heads/master@{#434440}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
sh...@chromium.org <sh...@chromium.org> #64
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.
Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.
For more details visithttps://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.
For more details visit
ov...@google.com <ov...@google.com> #65
[Empty comment from Monorail migration]
[Monorail components: UI>Shell>MultipleMonitor]
[Monorail components: UI>Shell>MultipleMonitor]
be...@chromium.org <be...@chromium.org> #66
[Empty comment from Monorail migration]
en...@chromium.org <en...@chromium.org> #67
[Empty comment from Monorail migration]
[Monorail components: OS>Systems>Displays]
[Monorail components: OS>Systems>Displays]
ze...@chromium.org <ze...@chromium.org> #68
Is there still something to do here?
ra...@intel.com <ra...@intel.com> #69
[Empty comment from Monorail migration]
bu...@chops-service-accounts.iam.gserviceaccount.com <bu...@chops-service-accounts.iam.gserviceaccount.com> #70
The following revision refers to this bug:
https://chromium.googlesource.com/chromium/src.git/+/668783bda3768fbce61c3ce4c01d5a22afa85021
commit 668783bda3768fbce61c3ce4c01d5a22afa85021
Author: Eero Häkkinen <eero.hakkinen@intel.com>
Date: Fri Oct 18 18:37:49 2019
[chrome.displaySource] Use network.mojom.IPEndPoint
This changes the display source extension to use network.mojom.IPAddress
for passing IP addresses over Mojo and network.mojom.IPEndPoint for
passing IP address and port number combinations over Mojo. That prevents
invalid IP addresses and port numbers from be accepted.
Bug: 242107,666823
Change-Id: Id3d4d98e389ff224d073983f61261bd643d29d9a
Reviewed-on:https://chromium-review.googlesource.com/c/chromium/src/+/1675432
Commit-Queue: Eero Häkkinen <eero.hakkinen@intel.com>
Auto-Submit: Eero Häkkinen <eero.hakkinen@intel.com>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#707451}
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/browser/api/display_source/display_source_apitestbase.cc
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/browser/api/display_source/display_source_connection_delegate.h
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.cc
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/browser/api/display_source/wifi_display/wifi_display_media_service_impl.h
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/common/mojom/wifi_display_session_service.mojom
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.cc
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_media_manager.h
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.cc
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_media_pipeline.h
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_session.cc
[modify]https://crrev.com/668783bda3768fbce61c3ce4c01d5a22afa85021/extensions/renderer/api/display_source/wifi_display/wifi_display_session.h
commit 668783bda3768fbce61c3ce4c01d5a22afa85021
Author: Eero Häkkinen <eero.hakkinen@intel.com>
Date: Fri Oct 18 18:37:49 2019
[chrome.displaySource] Use network.mojom.IPEndPoint
This changes the display source extension to use network.mojom.IPAddress
for passing IP addresses over Mojo and network.mojom.IPEndPoint for
passing IP address and port number combinations over Mojo. That prevents
invalid IP addresses and port numbers from be accepted.
Bug: 242107,666823
Change-Id: Id3d4d98e389ff224d073983f61261bd643d29d9a
Reviewed-on:
Commit-Queue: Eero Häkkinen <eero.hakkinen@intel.com>
Auto-Submit: Eero Häkkinen <eero.hakkinen@intel.com>
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#707451}
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
[modify]
ze...@google.com <ze...@google.com> #71
What is the status of this? Closing as obsolete or already fixed.
j....@gmail.com <j....@gmail.com> #73
So my question is whether Google are simply unable to make this work (due to a lack of competency), or is it a willful and intentional action on Google's part to break compatibility with internet and industry standards?
12...@gmail.com <12...@gmail.com> #74
the issue is not resolved or obsolete @zentaro@google.com. Miracast still doesn't work on ChromeOS. One is regularly pointed at Chromecast as an "alternative", but this is obviously wrong. Just got off the phone with google support who confirmed for me that Chromecast needs to be connected to an internet connection in order to work. This is unnecessary if you just want to wirelessly present content off your local device. It is also either unnecessarily complicated if you present at different locations because you will have to keep setting up the chromecast, and it may often be downright impossible because either the chromecast isn't capable of connecting to a corporate network or there may not be any network access available.
Miracast works just fine under such circumstances and I wonder with the previous comment why Google decided they don't need to support Miracast.
For me, this means that I'll probably have to return the Chromebook and Chromecast I just bought hoping to use them for teaching and that ChromeOS devices will not be a viable option in the (higher) education sector for the foreseeable future.
Miracast works just fine under such circumstances and I wonder with the previous comment why Google decided they don't need to support Miracast.
For me, this means that I'll probably have to return the Chromebook and Chromecast I just bought hoping to use them for teaching and that ChromeOS devices will not be a viable option in the (higher) education sector for the foreseeable future.
ia...@google.com <ia...@google.com> #75
[Empty comment from Monorail migration]
is...@google.com <is...@google.com> #76
This issue was migrated from crbug.com/chromium/242107?no_tracker_redirect=1
[Multiple monorail components: OS>Systems>Displays, UI>Shell>Display]
[Monorail components added to Component Tags custom field.]
[Multiple monorail components: OS>Systems>Displays, UI>Shell>Display]
[Monorail components added to Component Tags custom field.]
Description
Example URL:
Steps to reproduce the problem:
ChromeOS should support Miracast for external displays just as Android 4.2+ does.
What is the expected behavior?
What went wrong?
n/a
Did this work before? No
Is it a problem with Flash or HTML5? N/A
Does this work in other browsers? N/A
Chrome version: 28.0.x.x Channel: dev
OS Version: