• Home
  • History
  • Annotate
  • only in /frameworks/av/media/libstagefright/wifi-display/
History log of /frameworks/av/media/libstagefright/wifi-display/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
be71aa29a3c86d2e01cd17839d2a72ab09a1bce5 28-Apr-2015 Svet Ganov <svetoslavganov@google.com> Respect the record audio app op - media

Change-Id: I3a97977b6e9a09355e2008f780d22d480fb7308b
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
f65f03bcc8b09820f81b90d8c0d3da6b66546aaf 18-Apr-2015 Lajos Molnar <lajos@google.com> Merge "libmediaplayerservice: fix warnings, make warnings errors, use clang"
6d339f1f764bbd32e3381dae7bfa7c6c575bb493 18-Apr-2015 Lajos Molnar <lajos@google.com> libmediaplayerservice: fix warnings, make warnings errors, use clang

Change-Id: I1b2f6b65c5abbc366068a60b8909104f31b94228
ource/WifiDisplaySource.h
3b0da19c78f6a61ed343a07f2448b94faafe4c02 18-Apr-2015 Lajos Molnar <lajos@google.com> stagefright: make more warnings errors

Change-Id: I9b1ad60fbfb866dbf9c00843e06553c3eb25c113
ndroid.mk
ideoFormats.cpp
tp/RTPSender.cpp
ource/PlaybackSession.cpp
ee4e1b1a63758941460ae79a064249d3a5189443 17-Apr-2015 Lajos Molnar <lajos@google.com> stagefright: warnings be gone, some are now errors, use clang

Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
ndroid.mk
ideoFormats.cpp
tp/RTPSender.cpp
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
3f27436a9346f043f52265da1e6a74cde2bffd4d 05-Mar-2015 Lajos Molnar <lajos@google.com> stagefright: don't use ALooperRoster mutex for reply handling

Change replyID-s from uint32_t to an object
Move reply handling into the loopers (to reuse a common mutex)

Bug: 19607784
Change-Id: Iaa035b846c424c5687ed17ce1079b325e86c54be
ource/MediaPuller.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
1d15ab58bf8239069ef343de6cb21aabf3ef7d78 05-Mar-2015 Lajos Molnar <lajos@google.com> media: switch to new AMessage handling

Bug: 19607784
Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
ediaSender.cpp
tp/RTPSender.cpp
ource/Converter.cpp
ource/MediaPuller.cpp
ource/PlaybackSession.cpp
ource/RepeaterSource.cpp
ource/WifiDisplaySource.cpp
a1e8944a21e5833b7aadc451776f11797f5f9273 04-Feb-2015 Elliott Hughes <enh@google.com> Move AString's StringPrintf out of the way.

We should come back and replace AString with std::string and switch to the
"real" StringPrintf family, but this fixes the ODR violation that was
preventing us from booting.

Bug: 19265750
Change-Id: I798eb9ca5dd634e44625af5e583439ef9f0cdc35
ideoFormats.cpp
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
90e0d9c5864032ddb9806476fc58f9ef0014995b 30-Sep-2014 Chih-hung Hsieh <chh@google.com> am 91228597: am 95fd067c: Merge "Fix linkage when building with clang, Intel CC or gcc -O0"

* commit '912285971c9bdb358b1fc06a7ea320fc8f001d5c':
Fix linkage when building with clang, Intel CC or gcc -O0
7c0a284cbc227e35213d3c606edd29c05225f3a7 28-Sep-2014 Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> Fix linkage when building with clang, Intel CC or gcc -O0

This code fails to link when using clang, Intel CC, or gcc -O0 because of the
CHECK_GT statement in WifiDisplaySource::scheduleKeepAlive (explanation
at https://gcc.gnu.org/wiki/VerboseDiagnostics#missing_static_const_definition,
doesn't show up with gcc when optimizations are enabled because the
entire CHECK_GT statement is optimized away).

This fixes https://code.google.com/p/android/issues/detail?id=58221

Change-Id: I43d3629819a01971846c31e9f755d6e0567fb838
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
ource/WifiDisplaySource.cpp
96e92b58b7e9647b4c7c2f54b62a1b357ab06b66 19-Sep-2014 Wei Jia <wjia@google.com> MediaBuffer: ABuffer will release MediaBuffer when it's destructed.

Bug: 17454455
Change-Id: Ia423bcc2e1fa39137f114eac44912ed15357bb99
ource/Converter.cpp
ource/MediaPuller.cpp
1a7be1ec9c769203e6c8e26378de0ab8e2ad493d 29-Apr-2014 Bill Yi <byi@google.com> Merge commit '91820d46b5f3065c2fded3cdf65d305715b33bb1' into HEAD
d411b4ca2945cd8974a3a78199fce94646950128 11-Apr-2014 Andreas Huber <andih@google.com> warnings be gone.

(cherry picked from commit 84333e0475bc911adc16417f4ca327c975cf6c36)

Modified by Mark Salyzyn <salyzyn@google.com> to keep merge conflicts
or errors downstream to a minimum.

Change-Id: Ic3b272f9cbf3155001aabd2f79728f1bc31de613
tp/RTPSender.cpp
ource/WifiDisplaySource.cpp
181cd2ba90ab574da7b57a0b79e3e2118b6ea3ad 19-Mar-2014 Glenn Kasten <gkasten@android.com> am 24e1bd71: Merge "libstagefright is no longer 32 bit only."

* commit '24e1bd71ac6850d9062b3bd803b37c0e92f69c7a':
libstagefright is no longer 32 bit only.
f3aa039a2278f789e3c9d5e18b83f9d937a05a5f 19-Mar-2014 Narayan Kamath <narayan@google.com> libstagefright is no longer 32 bit only.

Change-Id: I88d5fcfc005a2c2acd0246cdd9c08b6c00b6c39b
Signed-off-by: Glenn Kasten <gkasten@android.com>
ndroid.mk
3327597fe780a076a0755c7a4f1aff895c531dad 18-Mar-2014 Glenn Kasten <gkasten@android.com> am 64727dd7: Merge "More precise 32-bit only for libstagefright/ subdirectories"

* commit '64727dd7c8513b6c9ddcce2f4b305618bb76121c':
More precise 32-bit only for libstagefright/ subdirectories
dc2b47aee47ad8690fd8dc663c6602b7efa3bbac 17-Mar-2014 Glenn Kasten <gkasten@android.com> More precise 32-bit only for libstagefright/ subdirectories

Change-Id: Ie4e8f9ccd834b902287d3452cc9fa739809ddb68
ndroid.mk
5205977929c8a63d3bba026c6bd7b4cc1e236627 12-Mar-2014 Dan Stoza <stoza@google.com> Remove deprecated BufferQueue constructor

Bug: 13415624
Change-Id: I1a824d09ce582ee54753683d30cdc23813c13b6b
ource/PlaybackSession.cpp
ource/PlaybackSession.h
28a51d04c0a25b424389b205c8de2bec66b76024 07-Mar-2014 Colin Cross <ccross@android.com> am e2307ccb: Merge "frameworks/av: fix errors inside ALOGV"

* commit 'e2307ccbab9c32a7806f15c2572cfe6ec428f2f5':
frameworks/av: fix errors inside ALOGV
3b7ddf83db2d11c08116a6476c0f11e71bd72ba4 07-Feb-2014 Chong Zhang <chz@google.com> set AAC MPEG version to MPEG-2

wifi display play spec only allows MPEG-2 AAC.

Bug: 12747927
Change-Id: Ic96d27ce57f5c8e7da55e43b38f629b5c7333817
ource/TSPacketizer.cpp
def582e93022fa5eb7a64d4a11c15598afc0db86 12-Feb-2014 Andreas Huber <andih@google.com> fix the OS X builds until we can fix compiler warnings that apparently

trigger only on that platform...

Change-Id: I9555d7e2efbe3e349e8af60528b7b9d131a257e3
ndroid.mk
4ef5d8f038588080b73790a46a45d710a6a1d977 11-Feb-2014 Andreas Huber <andih@google.com> Merge "warnings be gone."
84333e0475bc911adc16417f4ca327c975cf6c36 08-Feb-2014 Andreas Huber <andih@google.com> warnings be gone.

Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
ndroid.mk
tp/RTPSender.cpp
ource/WifiDisplaySource.cpp
2cf312c2294f128423491a6cc6ba1b1afda5967b 11-Feb-2014 Chong Zhang <chz@google.com> Merge "fix delay when shutting down wifi display"
8497416c40bae877bc67b0ef30bb41a73af54711 10-Feb-2014 Colin Cross <ccross@android.com> am 429f2bf7: am e2307ccb: Merge "frameworks/av: fix errors inside ALOGV"

* commit '429f2bf7527daf872a1bbdafca8ad28635b84644':
frameworks/av: fix errors inside ALOGV
456fa912e46edf0b01ea3b7760ea922c01ca1866 07-Feb-2014 Chong Zhang <chz@google.com> fix delay when shutting down wifi display

RepeaterSource needs to stop SurfaceMediaSource before stopping
its looper, otherwise the stop could get queued behind the last
read(), which will not return until a new frame comes.

Change SurfaceMediaSource stop to signal frame avalable first, so
that its read() returns EOS to reader upon stop.

Bug: 11677087
Change-Id: Ie331cc8c7f4824fd3930f3e909b53db4463902fb
ource/RepeaterSource.cpp
37abc0eee8795231cc5b2e409b24604c43fbb5d0 07-Feb-2014 Chong Zhang <chz@google.com> set AAC MPEG version to MPEG-2

wifi display play spec only allows MPEG-2 AAC.

Bug: 12747927
Change-Id: Ic96d27ce57f5c8e7da55e43b38f629b5c7333817
ource/TSPacketizer.cpp
94dcc94b16cc6c2a7aa02df2d0d6b8743d738d78 07-Feb-2014 Colin Cross <ccross@android.com> frameworks/av: fix errors inside ALOGV

Fix errors exposed by adding compile-time checking to disabled ALOGVs.

Change-Id: I9602a4a485dffa3caad732c2a19ec0e41a0ac65b
ource/TSPacketizer.cpp
1b86fe063badb5f28c467ade39be0f4008688947 29-Jan-2014 Andreas Huber <andih@google.com> FINAL ATTEMPT: HTTP services are now provided from JAVA and made available to media code

Change-Id: I9f74a86e70422187c9cf0ca1318a29019700192d
ource/PlaybackSession.cpp
a306ee6bc1aef463f8984be26b8a4214490b6c55 03-Oct-2013 Andreas Huber <andih@google.com> Remove now unused wfd commandline tool. (also unbreaks the build)

Change-Id: I03320342976e4e355cc6aeb3d2c485985613b3b5
related-to-bug: 11047222
ndroid.mk
fd.cpp
6ea551fa13b69e5ce359a7dba7485d857a005304 02-Oct-2013 Andreas Huber <andih@google.com> Remove obsolete miracast sink code and friends.

Change-Id: I8bbb22fb0cfe2d73881d9f05bf8112ae86d8040b
related-to-bug: 11047222
ndroid.mk
ediaReceiver.cpp
ediaReceiver.h
NTPClient.cpp
NTPClient.h
imeSyncer.cpp
imeSyncer.h
ettest.cpp
tp/RTPAssembler.cpp
tp/RTPAssembler.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tptest.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dptest.cpp
530fdbdc1b5491f3fbf172752834d1515701e142 18-Sep-2013 Lajos Molnar <lajos@google.com> Use changed MediaCodec.PARAMETER_KEY_VIDEO_BITRATE value

Change-Id: I157bcafbf705865e66c81517b1eab10c3daa039e
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 10461617
ource/Converter.cpp
ec3acca4a75fc4adc076b56751124f507b419622 03-Sep-2013 Chong Zhang <chz@google.com> wifi-display: do not use HDCP's encryptNative method if its unsupported

Bug: 10609422
Change-Id: I005f1d04a4191b1503b5f3e895a98b8d6560c402
ource/PlaybackSession.cpp
87ecf19404586672008e98babc225e094292ceb5 06-Jun-2013 Chong Zhang <chz@google.com> wifi-display: pass session info to wifi display settings

Bug: 9371882

Change-Id: I9e4b8c2154b03ce8ff3e14c465a5224bb6e8db9a
ource/WifiDisplaySource.cpp
fd.cpp
7fb865653293e665f48b31e791ca124e98c7d257 16-Aug-2013 Jeff Brown <jeffbrown@google.com> Remove call to enable/disable remote submix from test program.

The submix will be controlled automatically from now on based on
whether there is an active audio recorder.

Bug: 10265163
Change-Id: Iea8164182daa037066f60974b54597d20db4903b
fd.cpp
a05822a368dfc8c220b413c3d23dcc1af58b4b5f 19-Jul-2013 Andreas Huber <andih@google.com> Minor tweaks to DirectRenderer and Converter

Converter now supports automatic prepending of SPS/PPS to IDR frames (h264)
as well as using the encoder in "surface-input" mode.
The new features are all opt-in and should not affect existing clients.

Change-Id: I543cf1d31ba068c1a01ab4e6814ac8d817b63faa
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
8060060217ff16cd67c8f6a15c649f44c343acf0 18-Jul-2013 Andreas Huber <andih@google.com> ANetworkSession and ParsedMessage are now part of stagefright foundation.

Also fixes some bugs in ParseMessage and adds "WebSocket" mode to
ANetworkSession, something that's opt-in and should not affect existing clients
of the API.

Change-Id: I86d5748e0d818231d85d3590d86c2b41d4f8b1f1
NetworkSession.cpp
NetworkSession.h
ndroid.mk
ediaReceiver.cpp
ediaSender.cpp
arsedMessage.cpp
arsedMessage.h
imeSyncer.cpp
ettest.cpp
tp/RTPReceiver.cpp
tp/RTPSender.cpp
tptest.cpp
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/MediaPuller.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dptest.cpp
fd.cpp
1ab85ec401801ef9a9184650d0f5a1639b45eeb9 31-May-2013 Glenn Kasten <gkasten@google.com> Include what is needed

Remove old includes.
Header files only include other header files that they directly need themselves.

Change-Id: Ic471386808d9f42ea19ccbd59cb50a5f83a89dd0
ink/DirectRenderer.h
9fef8d453b15a91a2b748faac2bfaff713bcf1e1 12-Jun-2013 Andreas Huber <andih@google.com> Converter now takes the desired _output_ format instead of the

input format, allowing control over the type of encoding.

Change-Id: Iaaa1a825f447ea130e373bbd8e5dc96f2762db18
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
d1fffa24d9b5d0d6f5ff9eda372befe114ceefb6 07-Jun-2013 Mike Lockwood <lockwood@google.com> Remove "LOCAL_MODULE_TAGS := debug" for stagefright tests

Change-Id: I53815d2f6d7dfe7eebb26c3802eb3d195244aab1
ndroid.mk
1ad3eb9441eb509c792c61aa0181b0e74dbe9984 31-May-2013 Chong Zhang <chz@google.com> wifi-display: fix resolution list and keepalive interval

- add all resolutions lower than 1280x720p30

- schedule next keepalive when sending M16

bug 9116665

Change-Id: I7b3fea2101d3d882c0af5c153af5c502b8ce98f6
ideoFormats.cpp
ideoFormats.h
ource/WifiDisplaySource.cpp
bd25dacce1187c827dde3fb72036c044c8106719 30-May-2013 Chong Zhang <chz@google.com> wifi-display: fixes for PAUSE/PLAY state

PAUSE could be initiated by either source (via trigger method)
or sink, in latter case we have to allow PAUSE from PLAYING state.
Similarly PLAY should be allowed from PAUSED state.

Bug: 8922515

Change-Id: I475534aa4ffa6dc6844f59c5868d8f88291019ae
ource/WifiDisplaySource.cpp
308bcaa44e578279e61be32b572fdb0b11b1e4c7 04-May-2013 Chong Zhang <chz@google.com> wifi-display: add support for metadata mode on encoder output

pass buffer_handle_t from encoder output to HDCP encryptor input

Bug: 8968123

Change-Id: Iea8007ce568641e213fd2e3cf6947a6f7a95746c
ediaSender.cpp
ideoFormats.cpp
ideoFormats.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
d392f215e15b4737e9e1232b4eeba757303ced26 16-May-2013 Chong Zhang <chz@google.com> am b5b2d03f: am 99f27cdf: wifi-display: retry UDP read/write to improve connection robustness

* commit 'b5b2d03fc2c154a613ba68b599cd474b3e6ccec3':
wifi-display: retry UDP read/write to improve connection robustness
99f27cdf2c2711aa0c8b4d9ae4d12cae37ff94f6 16-May-2013 Chong Zhang <chz@google.com> wifi-display: retry UDP read/write to improve connection robustness

Bug: 8922753
Change-Id: Ie6d18f03afcb23d11e6f0e63403e8f0d59b70be8
NetworkSession.cpp
d64993741048110ead714a2c1c49907cfe38c065 15-May-2013 Chong Zhang <chz@google.com> am be06e9fc: am 6ed6a2e6: Merge "wifi-display: misc fixes for M3 response parsing" into jb-mr2-dev

* commit 'be06e9fcdee1b02d29681c73c42a23a530f25d13':
wifi-display: misc fixes for M3 response parsing
614e95449a04ca495cddfa435fddca2945d03572 13-May-2013 Andreas Huber <andih@google.com> Fix receiver report handling.

Not adjusting the size of the buffer would in effect only add a single
report block (the last one added would survive) and a whole lot of
uninitialized data to the report.

Change-Id: I5b4353d6d8c3becb1bc102afd42385b7851b1c3a
tp/RTPReceiver.cpp
3573574071b44f9c02fb4784610c23c8cedd8b3e 09-May-2013 Chong Zhang <chz@google.com> wifi-display: misc fixes for M3 response parsing

- fix wfd_video_format parsing w/ multiple H264-Codec
- fix handling of CRLF at end of M3 response
- fix missing wfd_client_rtp_ports

Bug: 8871667
Bug: 8875749

Change-Id: Idb0b5605313bba6ff067bcd765512bbed42e5202
arameters.cpp
ideoFormats.cpp
ideoFormats.h
ource/WifiDisplaySource.cpp
aef5c98cd3f67e0209e1fa28489078e9f40d6f46 09-May-2013 Chong Zhang <chz@google.com> wifi-display: misc fixes for M3 response parsing

- fix wfd_video_format parsing w/ multiple H264-Codec
- fix handling of CRLF at end of M3 response
- fix missing wfd_client_rtp_ports

Bug: 8871667
Bug: 8875749

Change-Id: Idb0b5605313bba6ff067bcd765512bbed42e5202
arameters.cpp
ideoFormats.cpp
ideoFormats.h
ource/WifiDisplaySource.cpp
d88c34b6765c843eb9d36dbc5659c89bf59e5931 02-May-2013 Andreas Huber <andih@google.com> am 77cf463c: am 00bbca96: Merge "Don\'t even try to verify the native resolution validity a" into jb-mr2-dev

* commit '77cf463c09662a999d6d9a667a1d1313bd08b225':
Don't even try to verify the native resolution validity a
dcd82dfaf7d4dc60e97f137355193dd816ddb006 02-May-2013 Andreas Huber <andih@google.com> am 6756998e: am de6bf9cc: Merge "Fix miracast source code to ignore the encoder output format change" into jb-mr2-dev

* commit '6756998ef4ac1573e0f879e49a7936285ec61464':
Fix miracast source code to ignore the encoder output format change
00bbca96684cb995458fedd2e1f9dec5f047100b 02-May-2013 Andreas Huber <andih@google.com> Merge "Don't even try to verify the native resolution validity a" into jb-mr2-dev
25b089697febaac4f699bb7ae68ad3839c4df5ab 02-May-2013 Andreas Huber <andih@google.com> Merge "Don't even try to verify the native resolution validity a" into jb-mr2-dev
b489b1639c0c12fdd498def46d3f5be3e1fdf6b9 02-May-2013 Andreas Huber <andih@google.com> Fix miracast source code to ignore the encoder output format change

it doesn't care about.

Change-Id: Iec1594775a98b0c1aba662cc9f08652d2f8d4805
related-to-bug: 8616651
ource/Converter.cpp
2edb6a6aee4f0c8c518397393015a48d1fcce5d2 02-May-2013 Andreas Huber <andih@google.com> Fix miracast source code to ignore the encoder output format change

it doesn't care about.

Change-Id: Iec1594775a98b0c1aba662cc9f08652d2f8d4805
related-to-bug: 8616651
ource/Converter.cpp
0182f9acca6f873ee127898e408cf75cc316c3ea 01-May-2013 Andreas Huber <andih@google.com> Don't even try to verify the native resolution validity a

miracast sink advertises, even if it were valid we couldn't use it
since it's not consistently implemented by sinks.

Change-Id: Ibee6b3e23b5a55270fc3c419a581e2626530e3af
related-to-bug: 8772006
ideoFormats.cpp
9f447e90991315c5a09ba6dfa2ef249922dbf781 01-May-2013 Andreas Huber <andih@google.com> Don't even try to verify the native resolution validity a

miracast sink advertises, even if it were valid we couldn't use it
since it's not consistently implemented by sinks.

Change-Id: Ibee6b3e23b5a55270fc3c419a581e2626530e3af
related-to-bug: 8772006
ideoFormats.cpp
c86ef45279185b474bd6af0a7ae407f8ab577f13 26-Apr-2013 Andreas Huber <andih@google.com> Revert "Remove all traces of wifi display sink implementation and supporting code."

This reverts commit 3a9682a86ead84d6f60d3f3aa01b2b4d34af983d.
ndroid.mk
ediaReceiver.cpp
ediaReceiver.h
ediaSender.cpp
ediaSender.h
NTPClient.cpp
NTPClient.h
imeSyncer.cpp
imeSyncer.h
ettest.cpp
tp/RTPAssembler.cpp
tp/RTPAssembler.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
tp/RTPSender.h
tptest.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dptest.cpp
fd.cpp
3a9682a86ead84d6f60d3f3aa01b2b4d34af983d 23-Apr-2013 Andreas Huber <andih@google.com> Remove all traces of wifi display sink implementation and supporting code.

Change-Id: I64b681b7e3df1ef0dd80c0d261cacae293d5e684
related-to-bug: 8698812
ndroid.mk
ediaReceiver.cpp
ediaReceiver.h
ediaSender.cpp
ediaSender.h
NTPClient.cpp
NTPClient.h
imeSyncer.cpp
imeSyncer.h
ettest.cpp
tp/RTPAssembler.cpp
tp/RTPAssembler.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
tp/RTPSender.h
tptest.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dptest.cpp
fd.cpp
c4bd06130e4c3068ab58a0be88a4f765c2267563 23-Apr-2013 Andreas Huber <andih@google.com> Remove all traces of wifi display sink implementation and supporting code.

Change-Id: I64b681b7e3df1ef0dd80c0d261cacae293d5e684
related-to-bug: 8698812
ndroid.mk
ediaSender.cpp
ediaSender.h
tp/RTPSender.cpp
tp/RTPSender.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
ecba7488c5cceaacef95836b1b476433451e7761 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
4eac4e624f6930966d208d8e1ee99eefee077b50 04-Apr-2013 Andreas Huber <andih@google.com> Fix previous changes.

Change-Id: I1cd3803b6507156174591c3252f1d89ef2e6140a
ettest.cpp
tp/RTPSender.cpp
tptest.cpp
8a9ea338b172a47c1ff117c51f6cd167d4ef953f 04-Apr-2013 Andreas Huber <andih@google.com> Fix previous changes.

Change-Id: I1cd3803b6507156174591c3252f1d89ef2e6140a
tp/RTPSender.cpp
2be6121a47d3df2a0efcb73afd214f2958eb9927 04-Apr-2013 Andreas Huber <andih@google.com> RTPReceiver can now track packet loss, account for late arrivals

it also uses timers to trigger retransmission and packet loss declaration

Change-Id: If1f9324783b3bef950076c2edf321f7c33ff9fea
tp/RTPReceiver.cpp
tp/RTPReceiver.h
eae218f0174ac6470b123ec91e6a309af6f8a8c5 04-Apr-2013 Andreas Huber <andih@google.com> Support "raw" packetization in RTPSender.

Change-Id: I14d59573ee0f57eccc104fea0fb46377476d213d
tp/RTPBase.h
tp/RTPSender.cpp
tp/RTPSender.h
8f1f6a4814403dd78539250c845f8326f6137a61 04-Apr-2013 Andreas Huber <andih@google.com> Support "raw" packetization in RTPSender.

Change-Id: I14d59573ee0f57eccc104fea0fb46377476d213d
tp/RTPAssembler.cpp
tp/RTPBase.h
tp/RTPSender.cpp
tp/RTPSender.h
f165e25696be6babf8db99c780fee804aaf364e6 04-Apr-2013 Andreas Huber <andih@google.com> New nettest, a simple TCP connection test to measure

latency between two devices exchanging low-bitrate data.

Change-Id: Iac138fa70d2a69bbc86c517c953011c80bed071f
ndroid.mk
bd8319b282f39822d5f89bfb098c3317d2be6f03 04-Apr-2013 Andreas Huber <andih@google.com> New nettest, a simple TCP connection test to measure

latency between two devices exchanging low-bitrate data.

Change-Id: Iac138fa70d2a69bbc86c517c953011c80bed071f
ndroid.mk
ettest.cpp
48c0addff1e943393272a5ed698d24afbf6b2471 04-Apr-2013 Andreas Huber <andih@google.com> RTPTest updated to allow for UDP/TCP transport and abstracted

where the data is coming from, also added time synchronization.

Change-Id: Iecc2201a2bd17be06f16690a28261bef5b4e439c
tptest.cpp
30bf97b3665aa5a9024517697b8459d7662eb8b9 04-Apr-2013 Andreas Huber <andih@google.com> Track max latency in WifiDisplaySink

also unbreak non-special-mode by choosing a proper time offset based
on arrival time of the first access unit even when no time synchronization
is present.

Change-Id: I133050afc6f70d4639ca45de68a31d5bc3594e96
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
8f24c039fb3418c15f476988f12383b26c1201bc 04-Apr-2013 Andreas Huber <andih@google.com> Reduce TimeSyncer frequency to once every 60 secs, added some logs

to indicate when syncing intervals start and end.

Change-Id: I3b2b997d6723ff592af7c31082c6020cc1eca433
imeSyncer.cpp
imeSyncer.h
6e8aec8d185444e52ff0247b266f614c690ded13 04-Apr-2013 Andreas Huber <andih@google.com> Removed rtp timestamp patching hack in ANetworkSession, advertise

differentiated service tags to help prioritize our traffic.

Change-Id: Ibe42df64da272f4bb6b978e46a4ea2efdadfcbc7
NetworkSession.cpp
013673916b6badf0b6dfb65e7165cef84241ede3 04-Apr-2013 Andreas Huber <andih@google.com> Removed rtp timestamp patching hack in ANetworkSession, advertise

differentiated service tags to help prioritize our traffic.

Change-Id: Ibe42df64da272f4bb6b978e46a4ea2efdadfcbc7
NetworkSession.cpp
80bf5cc27e8f3347897aa29a9c16d7ee83577df2 04-Apr-2013 Andreas Huber <andih@google.com> Fix adaptive frame rate handling to be non-adaptive unless specified through

adb shell setprop media.wfd.video-framerate adaptive

Change-Id: I452576b62ad465680232b40464977e126616df18
ource/PlaybackSession.cpp
5340cef8c137e7002ff196f2b88b508675bd5b24 04-Apr-2013 Andreas Huber <andih@google.com> Fix adaptive frame rate handling to be non-adaptive unless specified through

adb shell setprop media.wfd.video-framerate adaptive

Change-Id: I452576b62ad465680232b40464977e126616df18
ource/PlaybackSession.cpp
57190e05c9f58e22087a2b8411e4b9ff81a92a63 28-Mar-2013 Andreas Huber <andih@google.com> Fix SHUTDOWN after SETUP and before PLAY in wifi display.

Change-Id: Ieb8ce1ac3130254839975a3677162b64156735bc
related-to-bug: 8499893
ource/WifiDisplaySource.cpp
ff9297ac908aa01e44fda4ab9ca7a4bb514c00fd 28-Mar-2013 Andreas Huber <andih@google.com> Fix SHUTDOWN after SETUP and before PLAY in wifi display.

Change-Id: Ieb8ce1ac3130254839975a3677162b64156735bc
related-to-bug: 8499893
ource/WifiDisplaySource.cpp
4646d5756c06e896f9f8489fa07cd14f958b2f84 26-Mar-2013 Andreas Huber <andih@google.com> Adapt frame rate instead of keeping that constant and tweaking bitrate

Change-Id: I889abbbe1237e1a8fdd7135cdc91a2e9728ff39b
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/RepeaterSource.cpp
ource/RepeaterSource.h
eaf5381f38bf6c3ecb5fe32a8351c26a447549f5 26-Mar-2013 Andreas Huber <andih@google.com> Adapt frame rate instead of keeping that constant and tweaking bitrate

Change-Id: I889abbbe1237e1a8fdd7135cdc91a2e9728ff39b
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/RepeaterSource.cpp
ource/RepeaterSource.h
190cdbab6ba24519d6b5e8bec6c2c74e6650e284 26-Mar-2013 Andreas Huber <andih@google.com> Identify network servers and clients with a OS version related string

and put the logic to create that string in one location instead of many...

Change-Id: I1f729f2e7376cd3b45eea0e48f7bd10084b41b39
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
cd77d4a1d38b7609a03f6826a1ff5fa7c98aa34f 26-Mar-2013 Andreas Huber <andih@google.com> Identify network servers and clients with a OS version related string

and put the logic to create that string in one location instead of many...

Change-Id: I1f729f2e7376cd3b45eea0e48f7bd10084b41b39
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dca73b8fe8fa4d991e1a78c02f1939aaeb673cc1 25-Mar-2013 Andreas Huber <andih@google.com> In "special" mode we now establish a UDP RTCP channel in addition to the

TCP RTP channel and provide feedback on the latency of arriving packets from
the sink back to the source. This information is then used to throttle
video bitrate.

Change-Id: Ic589a3cb65e4893a3ff67de947da6063d32a1c6e
NetworkSession.cpp
ediaSender.cpp
ediaSender.h
tp/RTPSender.cpp
tp/RTPSender.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
2aea9552aeba92bbaf9e56c666049ea2d14057b5 25-Mar-2013 Andreas Huber <andih@google.com> In "special" mode we now establish a UDP RTCP channel in addition to the

TCP RTP channel and provide feedback on the latency of arriving packets from
the sink back to the source. This information is then used to throttle
video bitrate.

Change-Id: Ic589a3cb65e4893a3ff67de947da6063d32a1c6e
NetworkSession.cpp
ediaReceiver.cpp
ediaReceiver.h
ediaSender.cpp
ediaSender.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
tp/RTPSender.h
ink/WifiDisplaySink.cpp
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
d3d9263ce5e10220552026253d0e205986e82490 25-Mar-2013 Andreas Huber <andih@google.com> Get rid of TunnelRenderer

Change-Id: I40dc00e2e689d7a6b8717ce524016c2948229807
ndroid.mk
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
f90debb467a0daf5288e7d8684642ef1119c4bad 25-Mar-2013 Andreas Huber <andih@google.com> Get rid of TunnelRenderer

Change-Id: I40dc00e2e689d7a6b8717ce524016c2948229807
ndroid.mk
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
6bb4d7f084c7e2a6d8e804519ad786c519b74d0d 25-Mar-2013 Andreas Huber <andih@google.com> Misc debugging support and handling of latency changes.

Change-Id: I682944f793690842219cf1adbae5e61e061b6b62
ediaSender.cpp
fd.cpp
cc8623a7af8c1f7f40dd7810e2b5cf24a008faf3 25-Mar-2013 Andreas Huber <andih@google.com> Misc debugging support and handling of latency changes.

Change-Id: I682944f793690842219cf1adbae5e61e061b6b62
ediaSender.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
fd.cpp
cbb2aad7a8aced67d2d97e03d8cd78b1a843290c 25-Mar-2013 Andreas Huber <andih@google.com> Merge "Separate the mode of the RTP and RTCP channels." into jb-mr2-dev
09bfd026b9f4fe004cba05e2eaf2dee38913bc7e 25-Mar-2013 Andreas Huber <andih@google.com> Merge "Separate the mode of the RTP and RTCP channels." into jb-mr2-dev
a64ea768de9c02bce0e545be032dabe8b6c39727 22-Mar-2013 Andreas Huber <andih@google.com> Separate the mode of the RTP and RTCP channels.

I now can use a TCP reliable data channel with a UDP back channel.

Change-Id: Ieb0f0970e3a6da4cff250e9547e181c0c961b9fb
ediaSender.cpp
tp/RTPBase.h
tp/RTPSender.cpp
tp/RTPSender.h
6e98aba4d23d00cab236d993d895f57ea76ea0e5 22-Mar-2013 Andreas Huber <andih@google.com> Separate the mode of the RTP and RTCP channels.

I now can use a TCP reliable data channel with a UDP back channel.

Change-Id: Ieb0f0970e3a6da4cff250e9547e181c0c961b9fb
ediaReceiver.cpp
ediaSender.cpp
tp/RTPBase.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
tp/RTPSender.h
tptest.cpp
e8ad89f993bb36f9c869f3a71bbcd60949979e1a 21-Mar-2013 Andreas Huber <andih@google.com> Ensure that the payload in each TS packet is an even multiple of 16 bytes long

(except for the final TS packet) as specified by HDCP.

Change-Id: I45d49d347c06f5daae310f196d9a8484be0f3ca0
related-to-bug: 7549145
ource/TSPacketizer.cpp
820ebf8d452165d9a7619e2667ffa3c0b638da39 21-Mar-2013 Andreas Huber <andih@google.com> Ensure that the payload in each TS packet is an even multiple of 16 bytes long

(except for the final TS packet) as specified by HDCP.

Change-Id: I45d49d347c06f5daae310f196d9a8484be0f3ca0
related-to-bug: 7549145
ource/TSPacketizer.cpp
632177b7446185a0407b7df96f684a9b8b980765 18-Mar-2013 Andreas Huber <andih@google.com> Change ANetworkSession implementation to optionally attach timestamps

to fragments of data to be transferred and to log statistics when data
is finally submitted to the POSIX layer.

Change-Id: Icbfcac203cdc5c9eac1634e84d34bb380b316a01
NetworkSession.cpp
NetworkSession.h
ediaSender.cpp
tp/RTPSender.cpp
tp/RTPSender.h
fd.cpp
a239dd722e760fe4fd7379b454d7722e1f312928 18-Mar-2013 Andreas Huber <andih@google.com> Change ANetworkSession implementation to optionally attach timestamps

to fragments of data to be transferred and to log statistics when data
is finally submitted to the POSIX layer.

Change-Id: Icbfcac203cdc5c9eac1634e84d34bb380b316a01
NetworkSession.cpp
NetworkSession.h
ediaSender.cpp
tp/RTPSender.cpp
tp/RTPSender.h
fd.cpp
16fb8f3954a6a4058953c505a4e7958a1b14c62b 18-Mar-2013 Andreas Huber <andih@google.com> Allow for streaming of media files (without recompression)

Change-Id: I1de356cc37506ba986822d12a1a59e7b64069e02
ediaSender.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
0b530f1050150bb751ae642d5a9dce34141d9475 18-Mar-2013 Andreas Huber <andih@google.com> Allow for streaming of media files (without recompression)

Change-Id: I1de356cc37506ba986822d12a1a59e7b64069e02
ediaSender.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
c66f8788871b2ae2d240e0e16dd3bdc5c277ce31 13-Mar-2013 Andreas Huber <andih@google.com> Adds audio support to DirectRenderer.

Change-Id: Ibf4df90aca29d638215e2da9b39e78bf3a2c4d08
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/WifiDisplaySink.cpp
e2aef54fee88fdeb585a41e1e9834e3d975b263c 12-Mar-2013 Andreas Huber <andih@google.com> Attempt to recover from network stalls by dropping frames on the source side.

Change-Id: I5f9eb4f5acb624a9e5bc0087801fb5a4a9ade35c
NetworkSession.cpp
NetworkSession.h
ediaSender.cpp
ediaSender.h
tp/RTPSender.cpp
tp/RTPSender.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
126568c7aeeb5570789e70a310477f44dbdbd885 12-Mar-2013 Andreas Huber <andih@google.com> Attempt to recover from network stalls by dropping frames on the source side.

Change-Id: I5f9eb4f5acb624a9e5bc0087801fb5a4a9ade35c
NetworkSession.cpp
NetworkSession.h
ediaSender.cpp
ediaSender.h
tp/RTPSender.cpp
tp/RTPSender.h
ink/WifiDisplaySink.cpp
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
9dffd24e00a1b2abd5e2dcc2366c0327ec3701b8 12-Mar-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit f4edf442741886cdbe071e2d15f6e6247269f7c5
Author: Andreas Huber <andih@google.com>
Date: Tue Mar 12 09:09:18 2013 -0700

Pass additional flags to the sink, use TCP by default in wolfiecast mode.

Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092

commit 6302602ed280a38287f507159abfb40a1da38c5a
Author: Andreas Huber <andih@google.com>
Date: Tue Mar 12 08:51:58 2013 -0700

tweaks

Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547

commit a38a860e4979ba563cadbaafa21b084439449d26
Author: Andreas Huber <andih@google.com>
Date: Mon Mar 11 16:57:43 2013 -0700

Report average lateness all the way from NuPlayerRenderer...

Change-Id: I2e7700703ae656515e44b9c25610d26c75778111

commit a7d49b11675ea88be4029dd8451d1649db94571d
Author: Andreas Huber <andih@google.com>
Date: Mon Mar 11 14:54:19 2013 -0700

Make TimeSyncer smarter, enable TunnelRenderer

Change-Id: I27377a60cd8feb01589da456967fddd34532c20e

commit 0f214c8ef68179f7b61512c37040939554013151
Author: Andreas Huber <andih@google.com>
Date: Thu Mar 7 15:57:56 2013 -0800

convert source timestamps to sink timestamps, report lateness.

Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e

commit 04a4f8e16bad09157b5615a5fa45310438955832
Author: Andreas Huber <andih@google.com>
Date: Thu Mar 7 09:00:28 2013 -0800

Sync time between sink and source.

Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe

commit aebe20e6184e3636a99082f8ece08e708015cb8d
Author: Andreas Huber <andih@google.com>
Date: Wed Mar 6 09:03:12 2013 -0800

play with back pressure

Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947

Change-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c
NetworkSession.cpp
ndroid.mk
tp/RTPSender.cpp
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
d5e56231a598b180a1d898bb7dc61b75580e59a4 12-Mar-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit f4edf442741886cdbe071e2d15f6e6247269f7c5
Author: Andreas Huber <andih@google.com>
Date: Tue Mar 12 09:09:18 2013 -0700

Pass additional flags to the sink, use TCP by default in wolfiecast mode.

Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092

commit 6302602ed280a38287f507159abfb40a1da38c5a
Author: Andreas Huber <andih@google.com>
Date: Tue Mar 12 08:51:58 2013 -0700

tweaks

Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547

commit a38a860e4979ba563cadbaafa21b084439449d26
Author: Andreas Huber <andih@google.com>
Date: Mon Mar 11 16:57:43 2013 -0700

Report average lateness all the way from NuPlayerRenderer...

Change-Id: I2e7700703ae656515e44b9c25610d26c75778111

commit a7d49b11675ea88be4029dd8451d1649db94571d
Author: Andreas Huber <andih@google.com>
Date: Mon Mar 11 14:54:19 2013 -0700

Make TimeSyncer smarter, enable TunnelRenderer

Change-Id: I27377a60cd8feb01589da456967fddd34532c20e

commit 0f214c8ef68179f7b61512c37040939554013151
Author: Andreas Huber <andih@google.com>
Date: Thu Mar 7 15:57:56 2013 -0800

convert source timestamps to sink timestamps, report lateness.

Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e

commit 04a4f8e16bad09157b5615a5fa45310438955832
Author: Andreas Huber <andih@google.com>
Date: Thu Mar 7 09:00:28 2013 -0800

Sync time between sink and source.

Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe

commit aebe20e6184e3636a99082f8ece08e708015cb8d
Author: Andreas Huber <andih@google.com>
Date: Wed Mar 6 09:03:12 2013 -0800

play with back pressure

Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947

Change-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c
NetworkSession.cpp
ndroid.mk
ediaReceiver.cpp
ediaReceiver.h
imeSyncer.cpp
imeSyncer.h
tp/RTPAssembler.cpp
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
dptest.cpp
fd.cpp
96aeef2b4f51b06cb7f9ccbb04df48b305550b67 08-Mar-2013 Andreas Huber <andih@google.com> Merge "Disable our fancy logic to respect both sink and source's native formats" into jb-mr2-dev
2797b47f8a74b902d445cd89755e2349136a8b6b 08-Mar-2013 Andreas Huber <andih@google.com> Merge "Disable our fancy logic to respect both sink and source's native formats" into jb-mr2-dev
13700b08cb1f6405f0b27434d42d03864e00e41f 07-Mar-2013 Andreas Huber <andih@google.com> Disable our fancy logic to respect both sink and source's native formats

since it isn't actually supported by anything in the field.

Change-Id: I9cd038d7631105de26303312ca87c472d67034d4
ideoFormats.cpp
ideoFormats.h
ource/WifiDisplaySource.cpp
5abf87f9af48149972eeb851ecaea679911da040 07-Mar-2013 Andreas Huber <andih@google.com> Disable our fancy logic to respect both sink and source's native formats

since it isn't actually supported by anything in the field.

Change-Id: I9cd038d7631105de26303312ca87c472d67034d4
ideoFormats.cpp
ideoFormats.h
ink/WifiDisplaySink.cpp
ource/WifiDisplaySource.cpp
1c345ebe4f1c7a876826de5112cd325df2faf1d5 07-Mar-2013 Andreas Huber <andih@google.com> The transport stream HDCP descriptor belongs in the program_info section

instead of being included in the per-stream descriptors

Change-Id: If5251c0c02456646e2fdbb5e62acf66c356cf13e
ediaSender.cpp
ediaSender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
bfd79f2a8e795f304062e22756c72d995af7a0e6 07-Mar-2013 Andreas Huber <andih@google.com> The transport stream HDCP descriptor belongs in the program_info section

instead of being included in the per-stream descriptors

Change-Id: If5251c0c02456646e2fdbb5e62acf66c356cf13e
ediaSender.cpp
ediaSender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
43433111d4adff6a138447dfadf531046497a008 05-Mar-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit e5919b1f57ea61fa1d380dfdb4e3e832ce73d79d
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 27 16:38:48 2013 -0800

Configure TCP datagram sockets to be TCP_NODELAY.

Change-Id: Ia724a81e6e27dccd00ac84603e712d69ca77a0cd

commit 1b52b393183db8a6dc000a7c31baac544ccfc50c
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 27 14:26:01 2013 -0800

Send IDR frame requests on packet loss.

Change-Id: I53b7fb85cbd6923491113b93ec3e2175726d654a

commit 68d76b4b3a0181b30abc57cd2915273210530a6d
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 15:12:34 2013 -0800

Revive TunnelRenderer

Change-Id: I8c5a9d982793b1c5b841c828227b354f1dab618c

commit 3df28a8e9d8bcdc1430016bb088d097eca653b56
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 13:53:14 2013 -0800

Disable suspension of video updates.

Change-Id: I7e3a16b8d7dd7a55d9f962a2236388931f664106

commit 2ec7a79de019a26ec415016c1478afd762f069cd
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 08:54:40 2013 -0800

Adds an SNTP client to wfd.

Change-Id: Icd7d6104e951e1443e4c1b81ccf6b3731d79d3ec

commit c81c3bb5725bb4079a4d7fb02151ad0bb540632f
Author: Andreas Huber <andih@google.com>
Date: Mon Feb 25 10:00:58 2013 -0800

Squashed commit of the following:

commit b83a4ec96659ef6f6b7c2090fdd866abe3ab78ba
Author: Andreas Huber <andih@google.com>
Date: Mon Feb 25 09:28:11 2013 -0800

Some reorganization of the rtp code, renamed StreamHub -> MediaSender

Change-Id: I8cf67444960e60426bf74880af1acce41e8b2fef

commit 7769cbd739f2a67c58e0c6a7b1a21a12210c7c4d
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 16:12:18 2013 -0800

Choose a smaller MTU to avoid fragmented IPv4 packets, fix AVC assembler.

Change-Id: I274b3cc1483c4e9f4d146dbf9f3d9f7557ef7ef9

commit 1f687ee80a88b56d614c2cf408ff729114ff86a0
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 11:38:31 2013 -0800

better reporting.

Change-Id: I67f0bb51f106ea77f5cc75938b053c8e8e8f688e

commit 7950c1cd59213eb5f281fcde44a772ecffae473d
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 09:07:41 2013 -0800

stuff

Change-Id: Ib99416366d3eec6e6ad69b4d791a8a9408410f3b

commit 33c09045b0f86fcaa4619cbd679b47a074f71231
Author: Andreas Huber <andih@google.com>
Date: Thu Feb 21 15:54:01 2013 -0800

Render frames according to their timestamps.

Change-Id: I8143a95cffe775799d6a4bb093558bd7abb1f063

commit d8b6daae2160bf1c016d7c6251256b46bb89db42
Author: Andreas Huber <andih@google.com>
Date: Thu Feb 21 15:01:27 2013 -0800

Better packet-lost logic.

Change-Id: I611eee5a42bd089638cf45b0e16f628ff2a955ab

commit 782c6b15717e2d062d96665a089d06c0577733d0
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 20 15:06:47 2013 -0800

Add a dedicated looper for the MediaReceiver

Change-Id: I3b79cad367fb69c9a160a8d009af8c5f5142b98e

commit 4c7b8b10861674b773270103bcabd1a99486a691
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 20 14:30:28 2013 -0800

Tweaks to RTPSender and RTPReceiver

Change-Id: Ib535552f289a26cfead6df8c63e4c63d3987d4e9

commit 39226b28177a816cda5c67b321745d396b18277d
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 19 08:48:25 2013 -0800

Playing around with non muxed delivery

Change-Id: I845375f6938d04bc30502840c2ceb7688dc9b237

commit c16d21de75d8ecdbcd9abce14934afe484970061
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 13 14:43:35 2013 -0800

A more solid base for RTP communication.

Change-Id: I52033eeb0feba0ff029d61553a821c82f2fa1c3f

Change-Id: I57e3bcfc1c59a012b15aaaa42ed81f09c34c26bb

Change-Id: I4b09db4a44d0eeded7a1658f6dc6c97d4b8be720
NetworkSession.cpp
ndroid.mk
ediaSender.cpp
ediaSender.h
imeSeries.cpp
imeSeries.h
tp/RTPBase.h
tp/RTPSender.cpp
tp/RTPSender.h
ink/LinearRegression.cpp
ink/LinearRegression.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
a556c4822fc205db0d27834ba5b637c351d73ffa 05-Mar-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit e5919b1f57ea61fa1d380dfdb4e3e832ce73d79d
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 27 16:38:48 2013 -0800

Configure TCP datagram sockets to be TCP_NODELAY.

Change-Id: Ia724a81e6e27dccd00ac84603e712d69ca77a0cd

commit 1b52b393183db8a6dc000a7c31baac544ccfc50c
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 27 14:26:01 2013 -0800

Send IDR frame requests on packet loss.

Change-Id: I53b7fb85cbd6923491113b93ec3e2175726d654a

commit 68d76b4b3a0181b30abc57cd2915273210530a6d
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 15:12:34 2013 -0800

Revive TunnelRenderer

Change-Id: I8c5a9d982793b1c5b841c828227b354f1dab618c

commit 3df28a8e9d8bcdc1430016bb088d097eca653b56
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 13:53:14 2013 -0800

Disable suspension of video updates.

Change-Id: I7e3a16b8d7dd7a55d9f962a2236388931f664106

commit 2ec7a79de019a26ec415016c1478afd762f069cd
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 26 08:54:40 2013 -0800

Adds an SNTP client to wfd.

Change-Id: Icd7d6104e951e1443e4c1b81ccf6b3731d79d3ec

commit c81c3bb5725bb4079a4d7fb02151ad0bb540632f
Author: Andreas Huber <andih@google.com>
Date: Mon Feb 25 10:00:58 2013 -0800

Squashed commit of the following:

commit b83a4ec96659ef6f6b7c2090fdd866abe3ab78ba
Author: Andreas Huber <andih@google.com>
Date: Mon Feb 25 09:28:11 2013 -0800

Some reorganization of the rtp code, renamed StreamHub -> MediaSender

Change-Id: I8cf67444960e60426bf74880af1acce41e8b2fef

commit 7769cbd739f2a67c58e0c6a7b1a21a12210c7c4d
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 16:12:18 2013 -0800

Choose a smaller MTU to avoid fragmented IPv4 packets, fix AVC assembler.

Change-Id: I274b3cc1483c4e9f4d146dbf9f3d9f7557ef7ef9

commit 1f687ee80a88b56d614c2cf408ff729114ff86a0
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 11:38:31 2013 -0800

better reporting.

Change-Id: I67f0bb51f106ea77f5cc75938b053c8e8e8f688e

commit 7950c1cd59213eb5f281fcde44a772ecffae473d
Author: Andreas Huber <andih@google.com>
Date: Fri Feb 22 09:07:41 2013 -0800

stuff

Change-Id: Ib99416366d3eec6e6ad69b4d791a8a9408410f3b

commit 33c09045b0f86fcaa4619cbd679b47a074f71231
Author: Andreas Huber <andih@google.com>
Date: Thu Feb 21 15:54:01 2013 -0800

Render frames according to their timestamps.

Change-Id: I8143a95cffe775799d6a4bb093558bd7abb1f063

commit d8b6daae2160bf1c016d7c6251256b46bb89db42
Author: Andreas Huber <andih@google.com>
Date: Thu Feb 21 15:01:27 2013 -0800

Better packet-lost logic.

Change-Id: I611eee5a42bd089638cf45b0e16f628ff2a955ab

commit 782c6b15717e2d062d96665a089d06c0577733d0
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 20 15:06:47 2013 -0800

Add a dedicated looper for the MediaReceiver

Change-Id: I3b79cad367fb69c9a160a8d009af8c5f5142b98e

commit 4c7b8b10861674b773270103bcabd1a99486a691
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 20 14:30:28 2013 -0800

Tweaks to RTPSender and RTPReceiver

Change-Id: Ib535552f289a26cfead6df8c63e4c63d3987d4e9

commit 39226b28177a816cda5c67b321745d396b18277d
Author: Andreas Huber <andih@google.com>
Date: Tue Feb 19 08:48:25 2013 -0800

Playing around with non muxed delivery

Change-Id: I845375f6938d04bc30502840c2ceb7688dc9b237

commit c16d21de75d8ecdbcd9abce14934afe484970061
Author: Andreas Huber <andih@google.com>
Date: Wed Feb 13 14:43:35 2013 -0800

A more solid base for RTP communication.

Change-Id: I52033eeb0feba0ff029d61553a821c82f2fa1c3f

Change-Id: I57e3bcfc1c59a012b15aaaa42ed81f09c34c26bb

Change-Id: I4b09db4a44d0eeded7a1658f6dc6c97d4b8be720
NetworkSession.cpp
ndroid.mk
ediaReceiver.cpp
ediaReceiver.h
ediaSender.cpp
ediaSender.h
NTPClient.cpp
NTPClient.h
imeSeries.cpp
imeSeries.h
tp/RTPAssembler.cpp
tp/RTPAssembler.h
tp/RTPBase.h
tp/RTPReceiver.cpp
tp/RTPReceiver.h
tp/RTPSender.cpp
tp/RTPSender.h
tptest.cpp
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/LinearRegression.cpp
ink/LinearRegression.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
8602e5501a653a00e2f82d6fd3f7558382fea1dd 04-Mar-2013 Andreas Huber <andih@google.com> Modified udptest to sync time across devices.

Change-Id: Ib055cd8ab5931395907d017331e27f5d781d7019
dptest.cpp
b1e7cd156ca3e1747374e0d20cdd1ce467210453 15-Feb-2013 Mathias Agopian <mathias@google.com> Refactoring: Rename SurfaceTextureClient to Surface

Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
ink/TunnelRenderer.cpp
ource/Converter.cpp
fd.cpp
1a2952aee048ca7b1765e2bc09ebe9aeddaeafa3 15-Feb-2013 Mathias Agopian <mathias@google.com> Refactoring: Rename SurfaceTextureClient to Surface

Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
ink/DirectRenderer.cpp
ink/TunnelRenderer.cpp
ource/Converter.cpp
fd.cpp
90cede87c5a0176574961a4a57589eb217ac1873 08-Feb-2013 Andreas Huber <andih@google.com> Merge "Allow for dynamic reconfiguration of the video bitrate used"
7e0b88bca060deb0cd499d528ff88ac9d4a7b954 08-Feb-2013 Andreas Huber <andih@google.com> Merge "Allow for dynamic reconfiguration of the video bitrate used"
1dfc70879323990ba4b4d3e7cadc93ea3900063c 07-Feb-2013 Andreas Huber <andih@google.com> A few more patches to fix wfd tcp unicast transport.

Change-Id: Ie2f1b1e56c487ac4c3ef19d9e79022a35084e042
ink/RTPSink.cpp
ink/RTPSink.h
26b0a9d007e77e088af9ff3810734728f0558e85 07-Feb-2013 Andreas Huber <andih@google.com> A few more patches to fix wfd tcp unicast transport.

Change-Id: Ie2f1b1e56c487ac4c3ef19d9e79022a35084e042
ink/DirectRenderer.cpp
ink/RTPSink.cpp
ink/RTPSink.h
c71601c3b1dd63afc9be462194809813e4dbacf1 07-Feb-2013 Andreas Huber <andih@google.com> Allow for dynamic reconfiguration of the video bitrate used

to encode video while running as a wfd source.

Change-Id: I44f7b2350c88fc5807047c61bfe594ef8fa79275
ource/Converter.cpp
ource/Converter.h
a2eb22c1de262aa3fa7c356537ac2fe165afdf3d 07-Feb-2013 Andreas Huber <andih@google.com> Allow for dynamic reconfiguration of the video bitrate used

to encode video while running as a wfd source.

Change-Id: I44f7b2350c88fc5807047c61bfe594ef8fa79275
ource/Converter.cpp
ource/Converter.h
7846311d9a7d1f52432f5b66d084d587666ab27a 05-Feb-2013 Andreas Huber <andih@google.com> Merge "Revive the code to support TCP interleaved transport"
a0216af1a45b4c657a5801b766ec34a82fac1b3e 05-Feb-2013 Andreas Huber <andih@google.com> Merge "Revive the code to support TCP interleaved transport"
c41c932328f35f5eed7e517e9b64db9144f2fcb0 04-Feb-2013 James Dong <jdong@google.com> Merge "Remove a few unused header includes from PlaybackSession.cpp"
20ea4b429237f6845a833994bcee8f86791e8973 04-Feb-2013 James Dong <jdong@google.com> Merge "Remove a few unused header includes from PlaybackSession.cpp"
ea85a11a0833a887340d7e977db0c59fb508b92f 30-Jan-2013 James Dong <jdong@google.com> Remove a few unused header includes from PlaybackSession.cpp

Change-Id: Id3147e2f2d5d75ccc172e67802639cd43ed68870
ource/PlaybackSession.cpp
2fa05230219f72118388f3a350b1239db1299647 30-Jan-2013 James Dong <jdong@google.com> Remove a few unused header includes from PlaybackSession.cpp

Change-Id: Id3147e2f2d5d75ccc172e67802639cd43ed68870
ource/PlaybackSession.cpp
7bc2ffca12828d72aaeeace0891183dc547877c0 01-Feb-2013 Andreas Huber <andih@google.com> Revive the code to support TCP interleaved transport

Also support non-interleaved transport now, but the sink gets to decide
what mode it wants to run in, _not_ the source.

Change-Id: I3b6057f86871084e4decf930bb4a7a2d7517b0f2
NetworkSession.cpp
ink/RTPSink.cpp
ink/RTPSink.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
7cc0c29d6a7b76520ec588437ab51d5b8eac9ebc 01-Feb-2013 Andreas Huber <andih@google.com> Revive the code to support TCP interleaved transport

Also support non-interleaved transport now, but the sink gets to decide
what mode it wants to run in, _not_ the source.

Change-Id: I3b6057f86871084e4decf930bb4a7a2d7517b0f2
NetworkSession.cpp
ink/DirectRenderer.cpp
ink/RTPSink.cpp
ink/RTPSink.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
2520d32ca16632e1810bc195707146a9d030d39e 01-Feb-2013 Andreas Huber <andih@google.com> Fix typo and reduce allocation overhead of RTP retransmission requests.

Change-Id: I402a195da5dfeceadb4d073888ee7702c5532dc8
ink/RTPSink.cpp
aa65ddb06862fa542c9ec8d556bd3e01bf4c32b2 01-Feb-2013 Andreas Huber <andih@google.com> Fix typo and reduce allocation overhead of RTP retransmission requests.

Change-Id: I402a195da5dfeceadb4d073888ee7702c5532dc8
ink/RTPSink.cpp
4f5454ecf49b1021cdd492f7764f013b39676bc6 30-Jan-2013 Andreas Huber <andih@google.com> Merge "Actually display something on screen when instantiating a wfd sink via"
3d6aa43575ae3342a93f88dd035f299e99554797 30-Jan-2013 Andreas Huber <andih@google.com> Merge "Actually display something on screen when instantiating a wfd sink via"
4563d95b810682195529100e0bc4ae70fa4abe29 30-Jan-2013 Andreas Huber <andih@google.com> Actually display something on screen when instantiating a wfd sink via

the wfd commandline tool.

Change-Id: I26466efb95a5837a14d77d6581e0777038d31d95
fd.cpp
0fcdb7271e1a25bc501ead6093ab1ae2667fdd47 30-Jan-2013 Andreas Huber <andih@google.com> Actually display something on screen when instantiating a wfd sink via

the wfd commandline tool.

Change-Id: I26466efb95a5837a14d77d6581e0777038d31d95
ink/DirectRenderer.cpp
fd.cpp
279dcd89ab1d2de91dfe95e461412a0f577a6891 30-Jan-2013 Andreas Huber <andih@google.com> Plumbing to reflect minor changes in the HDCP module API that allow for

support of _decryption_ modules in addition to what we already supported.

Change-Id: Ic37b87dc170ba8def3817991d25df798f21e950b
ource/WifiDisplaySource.cpp
a6a88d9c445e261972c2433254e0a996336e78a4 30-Jan-2013 Andreas Huber <andih@google.com> Plumbing to reflect minor changes in the HDCP module API that allow for

support of _decryption_ modules in addition to what we already supported.

Change-Id: Ic37b87dc170ba8def3817991d25df798f21e950b
ource/WifiDisplaySource.cpp
bf049b94f53f0213d53ba00e1cbe6996164d8eca 29-Jan-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit f2c38e5cf8cee3b597c744c9d6a9c0969ac8599a
Author: Andreas Huber <andih@google.com>
Date: Mon Jan 28 16:33:07 2013 -0800

Proper support for video format selection/negotiation.

Change-Id: I7db86cef939d63b8064be1c74de9ad78e85d45d9

commit 488023b7bad086692ffe942114fa3cc0e59a16c0
Author: Andreas Huber <andih@google.com>
Date: Mon Jan 28 11:21:23 2013 -0800

Sink now notifies clients once it is disconnected.

Change-Id: I2f0a458ef1ec30dda1272ad5a013fee4ee70edc9

commit 783932e40dd904aa531c263ad51280d9ca814dcb
Author: Andreas Huber <andih@google.com>
Date: Tue Dec 18 15:03:40 2012 -0800

Alternative DirectRenderer implementation.

Change-Id: I307beb913d7a61cb938bcb02696cc2e82d2b8b07

commit 1935cc9a87824aea71fc8ebe2162f62ec634ce5a
Author: Andreas Huber <andih@google.com>
Date: Tue Dec 18 10:24:27 2012 -0800

Experimenting with wifi sink timing.

Change-Id: I059bae9762cf11777666988a8b4ab2012b5807be

commit a859ee1eadd6a1d6a080667917e8b102c3770d61
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 15 11:16:30 2012 -0800

wfd sink update.

Change-Id: I026dfc580be92aa40dbbe7c1bc061fadf3b08be8

Change-Id: I191d3d7015869ca99254d813d074328fb5b2f479
ndroid.mk
ideoFormats.cpp
ideoFormats.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Sender.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
94a483bf2bd699275673d9cd57cb125d48572f30 29-Jan-2013 Andreas Huber <andih@google.com> Squashed commit of the following:

commit f2c38e5cf8cee3b597c744c9d6a9c0969ac8599a
Author: Andreas Huber <andih@google.com>
Date: Mon Jan 28 16:33:07 2013 -0800

Proper support for video format selection/negotiation.

Change-Id: I7db86cef939d63b8064be1c74de9ad78e85d45d9

commit 488023b7bad086692ffe942114fa3cc0e59a16c0
Author: Andreas Huber <andih@google.com>
Date: Mon Jan 28 11:21:23 2013 -0800

Sink now notifies clients once it is disconnected.

Change-Id: I2f0a458ef1ec30dda1272ad5a013fee4ee70edc9

commit 783932e40dd904aa531c263ad51280d9ca814dcb
Author: Andreas Huber <andih@google.com>
Date: Tue Dec 18 15:03:40 2012 -0800

Alternative DirectRenderer implementation.

Change-Id: I307beb913d7a61cb938bcb02696cc2e82d2b8b07

commit 1935cc9a87824aea71fc8ebe2162f62ec634ce5a
Author: Andreas Huber <andih@google.com>
Date: Tue Dec 18 10:24:27 2012 -0800

Experimenting with wifi sink timing.

Change-Id: I059bae9762cf11777666988a8b4ab2012b5807be

commit a859ee1eadd6a1d6a080667917e8b102c3770d61
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 15 11:16:30 2012 -0800

wfd sink update.

Change-Id: I026dfc580be92aa40dbbe7c1bc061fadf3b08be8

Change-Id: I191d3d7015869ca99254d813d074328fb5b2f479
ndroid.mk
ideoFormats.cpp
ideoFormats.h
ink/DirectRenderer.cpp
ink/DirectRenderer.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Sender.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
5570227ac334479982a9dd8c1647c00f58f47c18 21-Dec-2012 Glenn Kasten <gkasten@google.com> Merge "Remove unnecessary parameter"
49d24d3fcd01aef0ec1fa4abd9c1b85473f64c0f 21-Dec-2012 Glenn Kasten <gkasten@google.com> Merge "Remove unnecessary parameter"
d1ac40885d1f2969347a71749eba6d275821365a 20-Dec-2012 Andreas Huber <andih@google.com> Properly release any MediaBuffer references associated with the

encoder input buffers on shutdown. This worked fine before for an orderly
shutdown but didn't release all references in case of error.

Change-Id: I0ea3eb26da76fbeb33cadf58d237b0c68a86ac4a
related-to-bug: 7893090
ource/Converter.cpp
ource/Converter.h
c8e07e483c116ecaca1c9c6991588607f1187b75 20-Dec-2012 Andreas Huber <andih@google.com> Properly release any MediaBuffer references associated with the

encoder input buffers on shutdown. This worked fine before for an orderly
shutdown but didn't release all references in case of error.

Change-Id: I0ea3eb26da76fbeb33cadf58d237b0c68a86ac4a
related-to-bug: 7893090
ource/Converter.cpp
ource/Converter.h
f37971f624164c3ed185d3f976404a6f60f49b9a 03-Feb-2012 Glenn Kasten <gkasten@google.com> Remove unnecessary parameter

Just get the parameter on server side

Change-Id: I433a63104dbb257e0d862be2ab61847cb36d1c15
ink/TunnelRenderer.cpp
8d6cc842e8d525405c68e57fdf3bc5da0b4d7e87 03-Feb-2012 Glenn Kasten <gkasten@google.com> Remove unnecessary parameter

Just get the parameter on server side

Change-Id: I433a63104dbb257e0d862be2ab61847cb36d1c15
ink/TunnelRenderer.cpp
484566c410afdfbc4b6bc5aa1732aef37428a5b8 18-Dec-2012 Andy McFadden <fadden@android.com> Rename ISurfaceTexture and SurfaceTexture

The C++ class names don't match what the classes do, so rename
ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
GLConsumer.

Bug 7736700

Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
fd.cpp
8ba01021b573889802e67e029225a96f0dfa471a 18-Dec-2012 Andy McFadden <fadden@android.com> Rename ISurfaceTexture and SurfaceTexture

The C++ class names don't match what the classes do, so rename
ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
GLConsumer.

Bug 7736700

Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
fd.cpp
f59ab0eb162cc32df4fc0af8d1a4500c5bce3ecc 29-Nov-2012 Andreas Huber <andih@google.com> am 2f6107ec: am b64def9a: Merge "[wfd] Support a low(er) power state by triggering PAUSE/RESUME." into jb-mr1.1-dev

* commit '2f6107ec8e67eea1f73b9558a5ad34caec52867f':
[wfd] Support a low(er) power state by triggering PAUSE/RESUME.
37a9e8e13bcc9ac614c1b733ec2c66764c29679a 29-Nov-2012 Andreas Huber <andih@google.com> am 2f6107ec: am b64def9a: Merge "[wfd] Support a low(er) power state by triggering PAUSE/RESUME." into jb-mr1.1-dev

* commit '2f6107ec8e67eea1f73b9558a5ad34caec52867f':
[wfd] Support a low(er) power state by triggering PAUSE/RESUME.
4aefd5fc4dde13a8f3c9c27ec4055b771c0ee341 29-Nov-2012 Andreas Huber <andih@google.com> am 5ea87edb: am e5aed03d: Enable retransmission of UDP packets in case we want to use it

* commit '5ea87edbc97cd693fb7a9a8e00e712978315693c':
Enable retransmission of UDP packets in case we want to use it
b58fdddc227e7245701508904056805625b9ec5f 29-Nov-2012 Andreas Huber <andih@google.com> am 5ea87edb: am e5aed03d: Enable retransmission of UDP packets in case we want to use it

* commit '5ea87edbc97cd693fb7a9a8e00e712978315693c':
Enable retransmission of UDP packets in case we want to use it
e1b3d69e2a5b391aa45047c6f90ee3d1ecfb74d3 29-Nov-2012 James Dong <jdong@google.com> am bd4f7b89: am 79c56d3f: Merge "Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display" into jb-mr1.1-dev

* commit 'bd4f7b8931a316ca43fae033d86167c83a8bac07':
Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display
156c4664d1ce797c51d9c81b75ca3606ad2e84b6 29-Nov-2012 James Dong <jdong@google.com> am bd4f7b89: am 79c56d3f: Merge "Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display" into jb-mr1.1-dev

* commit 'bd4f7b8931a316ca43fae033d86167c83a8bac07':
Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display
471dd1323f832a2b7daf42f7e75d2b4471dfe112 29-Nov-2012 Andreas Huber <andih@google.com> Merge "[wfd] Support a low(er) power state by triggering PAUSE/RESUME." into jb-mr1.1-dev
b64def9a555bfbf533a2da41ba0189b9842a76fb 29-Nov-2012 Andreas Huber <andih@google.com> Merge "[wfd] Support a low(er) power state by triggering PAUSE/RESUME." into jb-mr1.1-dev
2e6255f1c1fa4f8bc68da9f050755b86e6fa8d7e 29-Nov-2012 Andreas Huber <andih@google.com> Enable retransmission of UDP packets in case we want to use it

in our upcoming wfd _sink_ implementation.

Change-Id: I4509c30d5a7b992bc841b73d63db902bbcf8f76a
related-to-bug: 7638155
ource/Sender.h
e5aed03d30ea0ce49728873c5b74f89ba05a9541 29-Nov-2012 Andreas Huber <andih@google.com> Enable retransmission of UDP packets in case we want to use it

in our upcoming wfd _sink_ implementation.

Change-Id: I4509c30d5a7b992bc841b73d63db902bbcf8f76a
related-to-bug: 7638155
ource/Sender.h
bf4950aa265ec7b54777d122b27037461638af0f 16-Nov-2012 Andreas Huber <andih@google.com> [wfd] Support a low(er) power state by triggering PAUSE/RESUME.

Change-Id: Ibe42bfa73816bbfeb7e652d435254d0171b89727
related-to-bug: 7638150
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
5131d127a042ee88f903370be88845dc8c9f8578 16-Nov-2012 Andreas Huber <andih@google.com> [wfd] Support a low(er) power state by triggering PAUSE/RESUME.

Change-Id: Ibe42bfa73816bbfeb7e652d435254d0171b89727
related-to-bug: 7638150
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
7497e313a163d157647e2eb4a70b3e094cf637f7 16-Nov-2012 James Dong <jdong@google.com> Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display

The time interval between periodic neighboring IDR frames is increased from 1 second to 15 seconds.

o related-to-bug: 7524791

Change-Id: Ic32f37448f952f329549eda5e73637ee3b02f046
ource/Converter.cpp
13e8a0e8a14faaf3fe0bcebf4da1f2694d59565d 16-Nov-2012 James Dong <jdong@google.com> Reduce the frequency of IDR frames and add intra-fresh mode support for WiFi display

The time interval between periodic neighboring IDR frames is increased from 1 second to 15 seconds.

o related-to-bug: 7524791

Change-Id: Ic32f37448f952f329549eda5e73637ee3b02f046
ource/Converter.cpp
11860f04a8bb09c8569819d1d67e67d7e049a635 15-Nov-2012 Andreas Huber <andih@google.com> wfd sink update.

Change-Id: Ib4e41ec1524d045699543536acdddc9a243db741
ink/TunnelRenderer.cpp
22d00b70516f108c3351a29c95d8ba639a8ed520 15-Nov-2012 Andreas Huber <andih@google.com> wfd sink update.

Change-Id: Ib4e41ec1524d045699543536acdddc9a243db741
ink/TunnelRenderer.cpp
ink/WifiDisplaySink.cpp
83c9bd167600b3ff77008a6c06c05bb1f189d4ca 12-Nov-2012 Andreas Huber <andih@google.com> Various improvements of wifi display code

- manually prepend SPS/PPS if encoder doesn't support it
- latency improvements
- support for "our" method of optional RTP retransmission
- improvements to the wfd commandline tool for testing
- make it easier to turn on/off suspension of the video pipeline on idle
- fixes an issue where an error during encryption would cause a SEGV
- add HDCP descriptor if necessary

Squashed commit of the following:

commit 1115be0ebb3b885b4f1b7dba56761ca013d0ec4a
Author: Andreas Huber <andih@google.com>
Date: Fri Nov 9 11:32:23 2012 -0800

Better shutdown of wfd -l sessions.

Change-Id: Id898a14ae21efd3b065b00a729830063d39195a7

commit 0e7d106dfe4eb6e2640b0b66c65deaba265f7ff0
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 16:38:55 2012 -0800

No more sending delay, create rtp packets upfront.

Change-Id: I809a225f664fdb485c7d9a49a27886601a6a26b2

commit d399e8571b77353d59afb57508dfd2a82c1ef93a
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 14:19:43 2012 -0800

Restore AudioSource buffer size, factor out TimeSeries, make

suspending video optional.

Change-Id: Ifdfe4d447b901e714abf52856b4641d1d55a5d41

commit f8b649f0b8f917d59f4b8a2e8e6d7db61a684a78
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 09:34:06 2012 -0800

Pull 480 frames at a time from AudioSource/AudioRecord

Change-Id: I1e215abd329faec3da026631122c0f4c800c0ac4

commit 1bc13452eb35eebbba00f5da93fa86535be5db59
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 08:50:30 2012 -0800

fixed bitrate traffic simulation

Change-Id: Ic5efb7cbb0b5d3b4917bc77b8ba73d447249e695

commit 016cdff18e74bdc631a5679e97192645ed095aa2
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 14:00:03 2012 -0800

resurrected "our" style of retransmission.

Change-Id: I34d757aba67428437cb39b8293a9651750ad20d9

commit 384cf1a3c8fb4ec410bdf8fa5722c298e6028f3e
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:38:55 2012 -0800

Changes to make wfd work on manta.

Change-Id: I7a4e00cf16581fe2146edd1b359af195774090e4

commit 9628f24b22b35f28630d99dda3614babf51bc07e
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 09:15:44 2012 -0800

Patch up rtp timestamps to more accurately measure network jitter.

Change-Id: I9502a4615575f97f98a215a13131a89a6ae93c6d

commit 7c891a1a24f08bbd50f55be13f7d05f43e807eb8
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:37:24 2012 -0800

Additions to the "wfd" tool to create a local wfd source.

Change-Id: I99558653a70fdc703f9d13990b3ce1c4d3ae227a

Change-Id: Ia94c63fc390f597014531073485f0cfc53b3418a
NetworkSession.cpp
ndroid.mk
imeSeries.cpp
imeSeries.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
0224bf170a3904576bba81593eaab113c5d3a4e7 12-Nov-2012 Andreas Huber <andih@google.com> Various improvements of wifi display code

- manually prepend SPS/PPS if encoder doesn't support it
- latency improvements
- support for "our" method of optional RTP retransmission
- improvements to the wfd commandline tool for testing
- make it easier to turn on/off suspension of the video pipeline on idle
- fixes an issue where an error during encryption would cause a SEGV
- add HDCP descriptor if necessary

Squashed commit of the following:

commit 1115be0ebb3b885b4f1b7dba56761ca013d0ec4a
Author: Andreas Huber <andih@google.com>
Date: Fri Nov 9 11:32:23 2012 -0800

Better shutdown of wfd -l sessions.

Change-Id: Id898a14ae21efd3b065b00a729830063d39195a7

commit 0e7d106dfe4eb6e2640b0b66c65deaba265f7ff0
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 16:38:55 2012 -0800

No more sending delay, create rtp packets upfront.

Change-Id: I809a225f664fdb485c7d9a49a27886601a6a26b2

commit d399e8571b77353d59afb57508dfd2a82c1ef93a
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 14:19:43 2012 -0800

Restore AudioSource buffer size, factor out TimeSeries, make

suspending video optional.

Change-Id: Ifdfe4d447b901e714abf52856b4641d1d55a5d41

commit f8b649f0b8f917d59f4b8a2e8e6d7db61a684a78
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 09:34:06 2012 -0800

Pull 480 frames at a time from AudioSource/AudioRecord

Change-Id: I1e215abd329faec3da026631122c0f4c800c0ac4

commit 1bc13452eb35eebbba00f5da93fa86535be5db59
Author: Andreas Huber <andih@google.com>
Date: Thu Nov 8 08:50:30 2012 -0800

fixed bitrate traffic simulation

Change-Id: Ic5efb7cbb0b5d3b4917bc77b8ba73d447249e695

commit 016cdff18e74bdc631a5679e97192645ed095aa2
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 14:00:03 2012 -0800

resurrected "our" style of retransmission.

Change-Id: I34d757aba67428437cb39b8293a9651750ad20d9

commit 384cf1a3c8fb4ec410bdf8fa5722c298e6028f3e
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:38:55 2012 -0800

Changes to make wfd work on manta.

Change-Id: I7a4e00cf16581fe2146edd1b359af195774090e4

commit 9628f24b22b35f28630d99dda3614babf51bc07e
Author: Andreas Huber <andih@google.com>
Date: Wed Nov 7 09:15:44 2012 -0800

Patch up rtp timestamps to more accurately measure network jitter.

Change-Id: I9502a4615575f97f98a215a13131a89a6ae93c6d

commit 7c891a1a24f08bbd50f55be13f7d05f43e807eb8
Author: Andreas Huber <andih@google.com>
Date: Tue Nov 6 09:37:24 2012 -0800

Additions to the "wfd" tool to create a local wfd source.

Change-Id: I99558653a70fdc703f9d13990b3ce1c4d3ae227a

Change-Id: Ia94c63fc390f597014531073485f0cfc53b3418a
NetworkSession.cpp
ndroid.mk
imeSeries.cpp
imeSeries.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
7b4262221c06951e9df75d5414c0a7daab365177 01-Nov-2012 Andreas Huber <andih@google.com> Make video encoders' bitrate mode (constant, variable, ...) configurable

through the desired output format. Configure the video encoder to use
constant bitrate mode for WFD.

Change-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333
related-to-bug: 7459597
ource/Converter.cpp
96076964863ee6887f0bed9d0f11f424b48ab9b9 01-Nov-2012 Andreas Huber <andih@google.com> Make video encoders' bitrate mode (constant, variable, ...) configurable

through the desired output format. Configure the video encoder to use
constant bitrate mode for WFD.

Change-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333
related-to-bug: 7459597
ource/Converter.cpp
bd4e99c1636c75f6db0be70434b9f276bfecd96d 30-Oct-2012 Andreas Huber <andih@google.com> Various tweaks to wfd

related-to-bug: 7426218

Squashed commit of the following:

commit 1553f1a1c66af998674168f7f7a3be23fcb0c794
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:51:27 2012 -0700

Add LPCM, AVC and AVC HRD descriptors as necessary.

Change-Id: Ibc836fced0fe37e8a25574c2295e886765b9ea6f

commit 4e74db61d2d31ebe239acbdec8f110f88016a4ea
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:50:52 2012 -0700

added copyright headers to Sender.{cpp,h}

Change-Id: If615ccb8767e32bd83ed1f0f669acc39a72489f6

commit 7144bf8ae68c5cdb8faa6e219547aabbd750f04e
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:50:25 2012 -0700

Reenable suspension of the RepeaterSource

Change-Id: I765338fcde89c65e4b69be45a5949eba6bcdcf6f

commit 812164bcfa0699821d7d8eefcc0dff96b2e2cd08
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 14:03:50 2012 -0700

Add 2 stuffing bytes to the PES headers for audio tracks.

Change-Id: I8b9c634f6a565ab7fa7ecdb610f7d8557e0b139b

commit a084a741a63015d47c92d99fcd8b980fe615dc7d
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 13:19:38 2012 -0700

Fix PCM audio packetization in WFD.

Change-Id: I99a435f9fe6b4397f24d6c22afae5ae2505ffc14

commit c5cb9369585f701f34bce41534940d5f9b59248f
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 13:19:12 2012 -0700

Support extraction of PCM audio from transport streams.

Change-Id: I28a0516756ebcb5587325b6588df013ac871ffb9

commit b0a0512300ae037d6b39c2d04952d34b5fc12b2d
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 08:54:13 2012 -0700

disable suspend of the RepeaterSource

Change-Id: Ibf42a98185b0567f817ae582a82e6580f95d3d40

commit 4330e8b7668dc92a6d882b5622c0697cf292d04c
Author: Andreas Huber <andih@google.com>
Date: Mon Oct 29 14:11:25 2012 -0700

Better handling of datagrams in ANetworkSession

reduce unnecessary copy overhead.

Change-Id: I2ed8c767274ba07764f03e8d4913041168e5755f

commit a44e73c322ba3f2c336f7cc4e1d63d3a74faa75d
Author: Andreas Huber <andih@google.com>
Date: Mon Oct 29 11:14:47 2012 -0700

Network traffic is now handled on a separate thread.

Audio and video are queued to ensure proper A/V interleaving.
Scheduled packet sends according to capture timestamps to reduce
send-jitter.

Change-Id: Ibd6357c1e663086cf87bec0a98f8e54dfdfaa0e5
related-to-bug: 7426218

Change-Id: Ia440129d656c35814abf18df06da50b73d5bb554
NetworkSession.cpp
ndroid.mk
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
90a92053219ae50ddf4bb54e3d54db2d309e2b8d 30-Oct-2012 Andreas Huber <andih@google.com> Various tweaks to wfd

related-to-bug: 7426218

Squashed commit of the following:

commit 1553f1a1c66af998674168f7f7a3be23fcb0c794
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:51:27 2012 -0700

Add LPCM, AVC and AVC HRD descriptors as necessary.

Change-Id: Ibc836fced0fe37e8a25574c2295e886765b9ea6f

commit 4e74db61d2d31ebe239acbdec8f110f88016a4ea
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:50:52 2012 -0700

added copyright headers to Sender.{cpp,h}

Change-Id: If615ccb8767e32bd83ed1f0f669acc39a72489f6

commit 7144bf8ae68c5cdb8faa6e219547aabbd750f04e
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 15:50:25 2012 -0700

Reenable suspension of the RepeaterSource

Change-Id: I765338fcde89c65e4b69be45a5949eba6bcdcf6f

commit 812164bcfa0699821d7d8eefcc0dff96b2e2cd08
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 14:03:50 2012 -0700

Add 2 stuffing bytes to the PES headers for audio tracks.

Change-Id: I8b9c634f6a565ab7fa7ecdb610f7d8557e0b139b

commit a084a741a63015d47c92d99fcd8b980fe615dc7d
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 13:19:38 2012 -0700

Fix PCM audio packetization in WFD.

Change-Id: I99a435f9fe6b4397f24d6c22afae5ae2505ffc14

commit c5cb9369585f701f34bce41534940d5f9b59248f
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 13:19:12 2012 -0700

Support extraction of PCM audio from transport streams.

Change-Id: I28a0516756ebcb5587325b6588df013ac871ffb9

commit b0a0512300ae037d6b39c2d04952d34b5fc12b2d
Author: Andreas Huber <andih@google.com>
Date: Tue Oct 30 08:54:13 2012 -0700

disable suspend of the RepeaterSource

Change-Id: Ibf42a98185b0567f817ae582a82e6580f95d3d40

commit 4330e8b7668dc92a6d882b5622c0697cf292d04c
Author: Andreas Huber <andih@google.com>
Date: Mon Oct 29 14:11:25 2012 -0700

Better handling of datagrams in ANetworkSession

reduce unnecessary copy overhead.

Change-Id: I2ed8c767274ba07764f03e8d4913041168e5755f

commit a44e73c322ba3f2c336f7cc4e1d63d3a74faa75d
Author: Andreas Huber <andih@google.com>
Date: Mon Oct 29 11:14:47 2012 -0700

Network traffic is now handled on a separate thread.

Audio and video are queued to ensure proper A/V interleaving.
Scheduled packet sends according to capture timestamps to reduce
send-jitter.

Change-Id: Ibd6357c1e663086cf87bec0a98f8e54dfdfaa0e5
related-to-bug: 7426218

Change-Id: Ia440129d656c35814abf18df06da50b73d5bb554
NetworkSession.cpp
ndroid.mk
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Sender.cpp
ource/Sender.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
cc37e71d7843815899a75876c5ff2a9ce776bdd6 27-Oct-2012 Dave Burke <daveburke@google.com> Increase bitrate now that other issues have been resolved.

Bug: 7426218
Change-Id: I67dfa1e4b85f326f355ad0ec5b6c699e87b45564
ource/Converter.cpp
2295ce2c6fcf07ffaa134440691a8cea5fe35b43 27-Oct-2012 Dave Burke <daveburke@google.com> Increase bitrate now that other issues have been resolved.

Bug: 7426218
Change-Id: I67dfa1e4b85f326f355ad0ec5b6c699e87b45564
ource/Converter.cpp
40017a30d11bc3c9d154e88d0c07ead1f2b51599 27-Oct-2012 Dave Burke <daveburke@google.com> Disable silence suppression (causes issues with dongles).

Bug: 7426218
Change-Id: Ie1517a8017bae1f9a9b6c224cd3170dfcc5fb941
ource/Converter.h
e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b 27-Oct-2012 Dave Burke <daveburke@google.com> Disable silence suppression (causes issues with dongles).

Bug: 7426218
Change-Id: Ie1517a8017bae1f9a9b6c224cd3170dfcc5fb941
ource/Converter.h
fe0847ac6ee16409ec1d27520fa28dd9232dddd0 22-Oct-2012 Andreas Huber <andih@google.com> WFD use of HDCP is now optional.

if the sink supports it we'll use HDCP (and fail if necessary), if it doesn't
we won't. If an HDCP session is established we'll tell our observer that
the connection is secure, otherwise we don't.

Change-Id: I7cbef384f2cf0a6ac65801c581eea227b9ef4c46
related-to-bug: 7368436
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20 22-Oct-2012 Andreas Huber <andih@google.com> WFD use of HDCP is now optional.

if the sink supports it we'll use HDCP (and fail if necessary), if it doesn't
we won't. If an HDCP session is established we'll tell our observer that
the connection is secure, otherwise we don't.

Change-Id: I7cbef384f2cf0a6ac65801c581eea227b9ef4c46
related-to-bug: 7368436
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
1fdfd0186f1cf959fb8bec03b4d426b8879ed4fd 10-Oct-2012 Andreas Huber <andih@google.com> Switch audio mode based on dongle's capabilities

properly parse rtp port and use it to setup session.

Change-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e
related-to-bug: 7318719
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
d243c04534d1b74bd66625c5c96a9b918d8838bf 10-Oct-2012 Andreas Huber <andih@google.com> Switch audio mode based on dongle's capabilities

properly parse rtp port and use it to setup session.

Change-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e
related-to-bug: 7318719
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
20a5a98667df7ed83e5d9f37e88b1bbdb876d718 04-Oct-2012 Andreas Huber <andih@google.com> Optionally emit LPCM audio instead of using AAC in wifi display code

related-to-bug: 7248248

May decrease power usage at the cost of significantly increasing audio bitrate.

Use "adb shell setprop media.wfd.use-pcm-audio true"

to turn it on (must be done before connecting).

Change-Id: I7ebeadf3209e01522a2644948287b23d7c383c7e
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
e7bd24af08ef0722fb124a550662bcec48c56f86 04-Oct-2012 Andreas Huber <andih@google.com> Optionally emit LPCM audio instead of using AAC in wifi display code

related-to-bug: 7248248

May decrease power usage at the cost of significantly increasing audio bitrate.

Use "adb shell setprop media.wfd.use-pcm-audio true"

to turn it on (must be done before connecting).

Change-Id: I7ebeadf3209e01522a2644948287b23d7c383c7e
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
95f24dacbde69295fd21bbf683281b277e097bb1 04-Oct-2012 James Dong <jdong@google.com> Merge "Enable hdcp for WiFi display" into jb-mr1-dev
d69fd4d2567f9fce02252ce10d7ae3a28fc79e04 04-Oct-2012 James Dong <jdong@google.com> Merge "Enable hdcp for WiFi display" into jb-mr1-dev
b30d9daef40ac803cfaa4d0a94fa8dc84928c738 03-Oct-2012 James Dong <jdong@google.com> Enable hdcp for WiFi display

o related-to-bug: 7055369

Change-Id: Ie1ddd1e961f9ff60fe32b57cf7f8de4f4ecf5aa0
ource/WifiDisplaySource.h
16c090555adf9f37bad0f061fd2651b91a34ae41 03-Oct-2012 James Dong <jdong@google.com> Enable hdcp for WiFi display

o related-to-bug: 7055369

Change-Id: Ie1ddd1e961f9ff60fe32b57cf7f8de4f4ecf5aa0
ource/WifiDisplaySource.h
f7565f207a9d1d8fa157c0178b93bad84925440d 03-Oct-2012 Dave Burke <daveburke@google.com> Drop video bitrate to 2.5mbps.

We have too much corruption/loss at higher bitrates. Reviewed quality
trade-off with jdong@. We can increase in the future if we have a
better packet loss concealment solution.

Bug: 7241844
Change-Id: I3b500a9c3a4429e834fb4c5ca04164d4e106fa9e
ource/Converter.cpp
9f71aed36f7bb58fd8b077a5c6e414fc4af1805c 03-Oct-2012 Dave Burke <daveburke@google.com> Drop video bitrate to 2.5mbps.

We have too much corruption/loss at higher bitrates. Reviewed quality
trade-off with jdong@. We can increase in the future if we have a
better packet loss concealment solution.

Bug: 7241844
Change-Id: I3b500a9c3a4429e834fb4c5ca04164d4e106fa9e
ource/Converter.cpp
72c6686ad04feb976ea3d2f816c784e485b55506 03-Oct-2012 Andreas Huber <andih@google.com> Better power savings with wifi display code.

No more polling the encoder for work to do, the encoder instead notifies
if there's activity.

Change-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778
related-to-bug: 7248248
ource/Converter.cpp
ource/Converter.h
575a5361fc970476cd7979638ee3ac00cc6e5024 03-Oct-2012 Andreas Huber <andih@google.com> Better power savings with wifi display code.

No more polling the encoder for work to do, the encoder instead notifies
if there's activity.

Change-Id: Ia707211b4f5c5a6e6b70d750233d204a2d6bb778
related-to-bug: 7248248
ource/Converter.cpp
ource/Converter.h
4a114f03a79e157cab9396f986ef947df2255f1d 03-Oct-2012 Andreas Huber <andih@google.com> Increase polling frequency again temporarily to fix A/V issues

Fixes a bug in the silence detection and increases the timeout after which
we enter "silent mode" to 10 secs.

Change-Id: I802b058f054becd5c377186664437f7b3970193f
related-to-bug: 7248248
ource/Converter.cpp
ource/PlaybackSession.cpp
8d16bbc5a354d302abfd912b8d88d9c7feb3948f 03-Oct-2012 Andreas Huber <andih@google.com> Increase polling frequency again temporarily to fix A/V issues

Fixes a bug in the silence detection and increases the timeout after which
we enter "silent mode" to 10 secs.

Change-Id: I802b058f054becd5c377186664437f7b3970193f
related-to-bug: 7248248
ource/Converter.cpp
ource/PlaybackSession.cpp
07fbf9458a9a6a5b644e7d02f7e59c7b75218d0c 02-Oct-2012 Andreas Huber <andih@google.com> Enable silence detection and don't driver the audio encoder

or send any audio out over the network if we've seen at least one second
of silence.

Change-Id: Ic2bca4ce7d55bd246283dc669f5f5cb6106d88ea
related-to-bug: 7248248
ource/Converter.cpp
ource/Converter.h
cf2604f8940093e249ed7e5382c12ba544a48545 02-Oct-2012 Andreas Huber <andih@google.com> Enable silence detection and don't driver the audio encoder

or send any audio out over the network if we've seen at least one second
of silence.

Change-Id: Ic2bca4ce7d55bd246283dc669f5f5cb6106d88ea
related-to-bug: 7248248
ource/Converter.cpp
ource/Converter.h
77c887a262840d5dc013b7abb838696eb5cb5ee7 02-Oct-2012 Andreas Huber <andih@google.com> Now back to 30fps, suspend updates if surface flinger didn't send us

any new frames for one second or longer.

Change-Id: I1c2ec349b0a4b7c4eb9dcdde483362ec87dd69fa
related-to-bug: 7248248
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/WifiDisplaySource.cpp
4a8b9a2363b7b7b4f98022e6d9aae8b8aa8e35e5 02-Oct-2012 Andreas Huber <andih@google.com> Now back to 30fps, suspend updates if surface flinger didn't send us

any new frames for one second or longer.

Change-Id: I1c2ec349b0a4b7c4eb9dcdde483362ec87dd69fa
related-to-bug: 7248248
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/WifiDisplaySource.cpp
aa8ff19e822a93c319951ab1be5a14aed62764bd 02-Oct-2012 Andreas Huber <andih@google.com> More power savings: No need to keep a history of outgoing packets

if we're not enabling retransmission anyway.

Change-Id: I361120607974a2fab758c28b5033716213aef88e
related-to-bug: 7248248
ource/PlaybackSession.cpp
ource/PlaybackSession.h
887070dbe6b6258ba04f988fd90c3ac856d2e5bf 02-Oct-2012 Andreas Huber <andih@google.com> More power savings: No need to keep a history of outgoing packets

if we're not enabling retransmission anyway.

Change-Id: I361120607974a2fab758c28b5033716213aef88e
related-to-bug: 7248248
ource/PlaybackSession.cpp
ource/PlaybackSession.h
75561ed3ff3811f6a9ed33366b8f2596519e9368 02-Oct-2012 Andreas Huber <andih@google.com> Increase converter polling interval.

Change-Id: I455005086a63c70883a71e189753a117b195f22f
related-to-bug: 7248248
ource/Converter.cpp
21daec5798f7e13c5ab6b513d27b3f79d4779bca 02-Oct-2012 Andreas Huber <andih@google.com> Increase converter polling interval.

Change-Id: I455005086a63c70883a71e189753a117b195f22f
related-to-bug: 7248248
ource/Converter.cpp
e2858e83692e9a208d134798b4f8735795c7145c 02-Oct-2012 Andreas Huber <andih@google.com> Take advantage of the hardware encoder's ability to prepend SPS/PPS

to IDR frames instead of doing it manually.

Change-Id: I994cfbd6539013406dd610393ba1f0b9a0dbf4d5
related-to-bug: 7245308
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
c6920dfdca378a168a2168f4a64d21af4d37d539 02-Oct-2012 Andreas Huber <andih@google.com> Take advantage of the hardware encoder's ability to prepend SPS/PPS

to IDR frames instead of doing it manually.

Change-Id: I994cfbd6539013406dd610393ba1f0b9a0dbf4d5
related-to-bug: 7245308
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
f79023998f731419b48eae64c3b10dfaa166dd2d 02-Oct-2012 Andreas Huber <andih@google.com> Use incremental updates sent by surface flinger

instead of running at a fixed framerate.

Change-Id: Ia3f36aa449e2e952bf3263ffbb709a9b79b09c26
related-to-bug: 7266398
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ee178668818eb4f43ff40735405f8fc42372620f 02-Oct-2012 Andreas Huber <andih@google.com> Use incremental updates sent by surface flinger

instead of running at a fixed framerate.

Change-Id: Ia3f36aa449e2e952bf3263ffbb709a9b79b09c26
related-to-bug: 7266398
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
b72d42c715b4446b8fb87d97cbcc5a6441d7a539 02-Oct-2012 Andreas Huber <andih@google.com> Merge "ALooper::GetNowUs() now relies on systemTime instead of gettimeofday." into jb-mr1-dev
1c730d33da2fa861000b3990b5e6c9ff69291387 02-Oct-2012 Andreas Huber <andih@google.com> Merge "ALooper::GetNowUs() now relies on systemTime instead of gettimeofday." into jb-mr1-dev
fa0e033ab5a0ab5d96e90c9f6d4d53bedc74514b 02-Oct-2012 Andreas Huber <andih@google.com> ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.

Change-Id: Ia31eb0940b02581327a8bf51af6df135f9ab6de3
related-to-bug: 7266324
ource/MediaPuller.cpp
ource/PlaybackSession.cpp
af5dd7753e62353411cf0daf3b513c38818e9662 02-Oct-2012 Andreas Huber <andih@google.com> ALooper::GetNowUs() now relies on systemTime instead of gettimeofday.

Change-Id: Ia31eb0940b02581327a8bf51af6df135f9ab6de3
related-to-bug: 7266324
ource/MediaPuller.cpp
ource/PlaybackSession.cpp
e9880de9032194500afe8383ef118d33468b5fbe 01-Oct-2012 Andreas Huber <andih@google.com> Inform DisplayManager that we're running over a secure channel (HDCP)

if that's the case.

Change-Id: I5f16cad04a6937a3fb65600a971866a77e0ae9fc
related-to-bug: 7265406
ource/WifiDisplaySource.cpp
0cb47712a4fc0e01ad8680ee6ac3a5d72eafe0ba 01-Oct-2012 Andreas Huber <andih@google.com> Inform DisplayManager that we're running over a secure channel (HDCP)

if that's the case.

Change-Id: I5f16cad04a6937a3fb65600a971866a77e0ae9fc
related-to-bug: 7265406
ource/WifiDisplaySource.cpp
799688d0520149edc7f18ebe69c1ddd453a73cce 01-Oct-2012 Andreas Huber <andih@google.com> Perform an orderly shutdown if possible, force disconnect if necessary

wait for up to 2 secs for the dongle to send us a "TEARDOWN", after that
forcibly shutdown the connection.

Change-Id: Ie049857cd468b7af6986d6305f725c54571b2276
related-to-bug: 7258622
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
ad0d97c7cf620e96a0b088dd9461645a3f8900b7 01-Oct-2012 Andreas Huber <andih@google.com> Perform an orderly shutdown if possible, force disconnect if necessary

wait for up to 2 secs for the dongle to send us a "TEARDOWN", after that
forcibly shutdown the connection.

Change-Id: Ie049857cd468b7af6986d6305f725c54571b2276
related-to-bug: 7258622
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
8292f6d078a12062bbb090eed49d1ea025ff58f3 01-Oct-2012 Andreas Huber <andih@google.com> Make sure we still handle shutdown-related message even if we're

in error-state.

Change-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6
related-to-bug: 7262673
ource/PlaybackSession.cpp
6360758ce2d171169d2a21e30266547ee4ac0fec 01-Oct-2012 Andreas Huber <andih@google.com> Make sure we still handle shutdown-related message even if we're

in error-state.

Change-Id: Ie12dd1a63306b4020b9de9eae007f6d768f02df6
related-to-bug: 7262673
ource/PlaybackSession.cpp
6756203ec80f7640f743d8cc9d8799302d9513b6 30-Sep-2012 Dave Burke <daveburke@google.com> Merge "Even cleaner shutdown." into jb-mr1-dev
4769f0b873030bbaa6977fe18696961d1d1b26ba 30-Sep-2012 Dave Burke <daveburke@google.com> Merge "Even cleaner shutdown." into jb-mr1-dev
9fcc8ce3e8829b38be3fd86551e1ec9ee3eb244e 29-Sep-2012 Andreas Huber <andih@google.com> Even cleaner shutdown.

Change-Id: I5a76f83db3a5e43f55eb4e04269d890c2015bae7
related-to-bug: 7247918
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
77245813007cf903b4b73f5d0cd20313fbf0e510 29-Sep-2012 Andreas Huber <andih@google.com> Even cleaner shutdown.

Change-Id: I5a76f83db3a5e43f55eb4e04269d890c2015bae7
related-to-bug: 7247918
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
d1805ebb0ff7694441fd95b5801fbce222849b6f 29-Sep-2012 Andreas Huber <andih@google.com> Fix shutdown if HDCP was never instantiated.

Change-Id: Icdf6785880180f417c5432dff54c7e0fb12ef84d
related-to-bug: 7247918
ource/WifiDisplaySource.cpp
bbe96f0f05a1f1a1b3cfec0d124cb0d63c1ebf2a 29-Sep-2012 Andreas Huber <andih@google.com> Fix shutdown if HDCP was never instantiated.

Change-Id: Icdf6785880180f417c5432dff54c7e0fb12ef84d
related-to-bug: 7247918
ource/WifiDisplaySource.cpp
13315ce05fbee1e1f5b920cfe4217c3a30167023 28-Sep-2012 Andreas Huber <andih@google.com> Tell the encoder to emit SPS/PPS before IDR frames in wifi display code.

Change-Id: Ic40e09b66784dd2e370d30b688d50561a47ab85a
related-to-bug: 7245308
ource/Converter.cpp
ource/PlaybackSession.cpp
3a0ef0dc71f3776d115f30d87f1d8867daefea88 28-Sep-2012 Andreas Huber <andih@google.com> Tell the encoder to emit SPS/PPS before IDR frames in wifi display code.

Change-Id: Ic40e09b66784dd2e370d30b688d50561a47ab85a
related-to-bug: 7245308
ource/Converter.cpp
ource/PlaybackSession.cpp
a7f7e0ac9436a8417bb9f31aecedfec1909d4630 28-Sep-2012 Andreas Huber <andih@google.com> Various improvements to a cleaner shutdown of the wifi display connection.

Change-Id: Id029a89939e53c2bd1d20e572d3975ec2795c239
related-to-bug: 7247918
NetworkSession.cpp
ource/Converter.cpp
ource/Converter.h
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
96fc6cc65ca93009a759a3a874b82a35771b9714 28-Sep-2012 Andreas Huber <andih@google.com> Various improvements to a cleaner shutdown of the wifi display connection.

Change-Id: Id029a89939e53c2bd1d20e572d3975ec2795c239
related-to-bug: 7247918
NetworkSession.cpp
ource/Converter.cpp
ource/Converter.h
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
8397243efdd4e70ba75a9cf50d882c24dad250a2 27-Sep-2012 Andreas Huber <andih@google.com> wfd_presentation_url should not include the port number according to wfd specs

Change-Id: I9c0e0174f6ab4cb24c6eafcaae853e432b3dffb9
related-to-bug: 7247490
ource/WifiDisplaySource.cpp
de799a74064a363d26f4c1bbc5a59d1b7127f49f 27-Sep-2012 Andreas Huber <andih@google.com> wfd_presentation_url should not include the port number according to wfd specs

Change-Id: I9c0e0174f6ab4cb24c6eafcaae853e432b3dffb9
related-to-bug: 7247490
ource/WifiDisplaySource.cpp
a87ec1f1383767b30622567340e913a0da343a7d 27-Sep-2012 Andreas Huber <andih@google.com> Merge "Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit." into jb-mr1-dev
ecc8db5ee83d648532be1392f53277aa3a25284e 27-Sep-2012 Andreas Huber <andih@google.com> Merge "Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit." into jb-mr1-dev
5e614a104c911ea5424cccf83beb00e990e1b879 27-Sep-2012 Andreas Huber <andih@google.com> Merge "Prepend SPS/PPS manually before encryption in HDCP mode. This is" into jb-mr1-dev
5cfd237fd70572796b86f977ff4fdfe29cab888d 27-Sep-2012 Andreas Huber <andih@google.com> Merge "Prepend SPS/PPS manually before encryption in HDCP mode. This is" into jb-mr1-dev
be996645b3118b84edf26fc05cc5e4ff56c163b5 27-Sep-2012 Andreas Huber <andih@google.com> Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.

Change-Id: Ie54ee3edd672ec629360b4ecc5df2f85ecbaa45f
related-to-bug: 7247584
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
ef7d3793fa9bbfb25253626ede9a020ee9280a17 27-Sep-2012 Andreas Huber <andih@google.com> Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit.

Change-Id: Ie54ee3edd672ec629360b4ecc5df2f85ecbaa45f
related-to-bug: 7247584
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
ce51cb862709f8a3cd3be562080a1ba9ca45e86b 27-Sep-2012 Dave Burke <daveburke@google.com> Tune WFD audio bitrate (did some listening tests).
Bug: 7241844

Change-Id: I5243f7a771871e650c6c2f380e0e81e7671c7bac
ource/Converter.cpp
f58cac48e5732dbc4a5f33eed9cd39f109146ca4 27-Sep-2012 Dave Burke <daveburke@google.com> Tune WFD audio bitrate (did some listening tests).
Bug: 7241844

Change-Id: I5243f7a771871e650c6c2f380e0e81e7671c7bac
ource/Converter.cpp
af5f02cdd48b8c93a1976c8e078586216d96bdc0 27-Sep-2012 Andreas Huber <andih@google.com> Prepend SPS/PPS manually before encryption in HDCP mode. This is

a temporary change that will go away once the encoder can take care
of this.

Change-Id: Id65218f8a250d8c8fe3e8987b522065b5f5d7dca
related-to-bug: 7245308
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
e399acc9d9f3b7af72106c4209e4bb40de37aa6a 27-Sep-2012 Andreas Huber <andih@google.com> Prepend SPS/PPS manually before encryption in HDCP mode. This is

a temporary change that will go away once the encoder can take care
of this.

Change-Id: Id65218f8a250d8c8fe3e8987b522065b5f5d7dca
related-to-bug: 7245308
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
bee01b8e6e37a1a7145c440f075583235e17153a 27-Sep-2012 Dave Burke <daveburke@google.com> Tune iframe interval to 1sec.
Bug: 7241844

Change-Id: Iae0d73ecc680f6fa69d82ee2e8fac18ebece7782
ource/Converter.cpp
ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c 27-Sep-2012 Dave Burke <daveburke@google.com> Tune iframe interval to 1sec.
Bug: 7241844

Change-Id: Iae0d73ecc680f6fa69d82ee2e8fac18ebece7782
ource/Converter.cpp
8000e368cbdcb8a2a712c9c92f6c97526b36f0ed 26-Sep-2012 Andreas Huber <andih@google.com> 720p24 i-frames every 2 secs.

related-to-bug: 7239971

Change-Id: I4cbf7e9b878b180b0683656e9e8c0a6bb18e06dc
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
72ff5903df5f409ea83f74c363a52f0745ced8b8 26-Sep-2012 Andreas Huber <andih@google.com> 720p24 i-frames every 2 secs.

related-to-bug: 7239971

Change-Id: I4cbf7e9b878b180b0683656e9e8c0a6bb18e06dc
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
8cc2fd3a7e5d2bca7b363c6eefb5b6bcac259290 26-Sep-2012 Andreas Huber <andih@google.com> Make sure we only release the HDCP module once shutdown has completed.

Change-Id: I4b614afe2b55ac53b4aa63311e5bea8fd6c4462e
related-to-bug: 7223555
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
eb11600a248cfe5b95ddd3e5aaae02bd2ab65276 26-Sep-2012 Andreas Huber <andih@google.com> Make sure we only release the HDCP module once shutdown has completed.

Change-Id: I4b614afe2b55ac53b4aa63311e5bea8fd6c4462e
related-to-bug: 7223555
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
d8717323119c085d30d575df5a638ed4b25528c7 26-Sep-2012 Andreas Huber <andih@google.com> Merge "Fix shutdown and eliminate those annoying "failed to post..." logs." into jb-mr1-dev
44b175c31a96804d8f981c43145967473491540f 26-Sep-2012 Andreas Huber <andih@google.com> Merge "Fix shutdown and eliminate those annoying "failed to post..." logs." into jb-mr1-dev
f07c0eab0aa5f44e04cdd5e95ec8dd3cc93e100f 26-Sep-2012 Andreas Huber <andih@google.com> Logic to include HDCP specific PES extra header data was backwards.

Change-Id: I85ab02f0c3ab945093b27210da1e36a31c022da5
related-to-bug: 7237850
ource/PlaybackSession.cpp
019aabab44e396d9a68c8126c9e0745162a4603a 26-Sep-2012 Andreas Huber <andih@google.com> Logic to include HDCP specific PES extra header data was backwards.

Change-Id: I85ab02f0c3ab945093b27210da1e36a31c022da5
related-to-bug: 7237850
ource/PlaybackSession.cpp
3146c0855ae51d64e1b4370efff8d22148cd808e 26-Sep-2012 Andreas Huber <andih@google.com> Fix shutdown and eliminate those annoying "failed to post..." logs.

Change-Id: I963e0712f59070f83a26946c494fdeb3558aa0e3
related-to-bug: 7230886
ource/WifiDisplaySource.cpp
df4ddebe61ac84c7773da1f774d13e4d4bbe9f72 26-Sep-2012 Andreas Huber <andih@google.com> Fix shutdown and eliminate those annoying "failed to post..." logs.

Change-Id: I963e0712f59070f83a26946c494fdeb3558aa0e3
related-to-bug: 7230886
ource/WifiDisplaySource.cpp
0d76795773c2cb33fbf95f94a678a004653ca6ee 25-Sep-2012 Andreas Huber <andih@google.com> Better transport stream timestamp handling.

Properly emit PCR and PMT/PAT updates every 0.1 secs.
Don't stream RTCP unless requested by the dongle.

related-to-bug: 7232540
Change-Id: Ie9a6949a074d86ab022adfab5d2811294ba746aa
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
28e17ed7e2fbb254fb99481b74db85e427c905ee 25-Sep-2012 Andreas Huber <andih@google.com> Better transport stream timestamp handling.

Properly emit PCR and PMT/PAT updates every 0.1 secs.
Don't stream RTCP unless requested by the dongle.

related-to-bug: 7232540
Change-Id: Ie9a6949a074d86ab022adfab5d2811294ba746aa
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/WifiDisplaySource.cpp
bedcdb270f66872355b733fcd072e17c98452185 24-Sep-2012 Andreas Huber <andih@google.com> Add some more logging, reduce startup delay to 1 sec.

Change-Id: Ic24a3d9e3e645288411efb46f7004d89e7a0a4b7
ource/Converter.cpp
ource/PlaybackSession.cpp
92f655fe351a5f2eb7d36123d2b687d6e7e3e913 24-Sep-2012 Andreas Huber <andih@google.com> Add some more logging, reduce startup delay to 1 sec.

Change-Id: Ic24a3d9e3e645288411efb46f7004d89e7a0a4b7
ource/Converter.cpp
ource/PlaybackSession.cpp
2eddc1d2f99fb280786e30ec91f3c5df78556166 25-Sep-2012 Dave Burke <daveburke@google.com> Tune video bitrate to 5 mbps.

Change-Id: Ieb7ab1675db6fb21087a1258465f866ecdc5475b
ource/Converter.cpp
2a865ad8d45940bc824c02a8a8558cbcb97acc88 25-Sep-2012 Dave Burke <daveburke@google.com> Tune video bitrate to 5 mbps.

Change-Id: Ieb7ab1675db6fb21087a1258465f866ecdc5475b
ource/Converter.cpp
a71c3ea5db4c035390a4a85012ee40f605ba4938 22-Sep-2012 Andreas Huber <andih@google.com> Attempt an orderly shutdown of the wifi display connection if possible.

Shutdown the session if the encoder signals an error.

related-to-bug:7207481

Change-Id: Id78000a336f8bb8904e7d2102f8f81a4139cdd61
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
ea4bbfdcad9478ea19257fb19a32de68a2dfd958 22-Sep-2012 Andreas Huber <andih@google.com> Attempt an orderly shutdown of the wifi display connection if possible.

Shutdown the session if the encoder signals an error.

related-to-bug:7207481

Change-Id: Id78000a336f8bb8904e7d2102f8f81a4139cdd61
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
45d76bb6c8f15335f89c287dbae04cc38f79d0a8 21-Sep-2012 Andreas Huber <andih@google.com> Remove legacy code and APIs in wifi display related code.

Change-Id: Ia010e7a00534f9356b3247369d0ffd65591d91aa
ndroid.mk
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Serializer.cpp
ource/Serializer.h
ource/WifiDisplaySource.cpp
fd.cpp
207e18540fefbaf530a4fdf506d266f34ddec84f 21-Sep-2012 Andreas Huber <andih@google.com> Remove legacy code and APIs in wifi display related code.

Change-Id: Ia010e7a00534f9356b3247369d0ffd65591d91aa
ndroid.mk
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Serializer.cpp
ource/Serializer.h
ource/WifiDisplaySource.cpp
fd.cpp
8fdd88b073275812ccd2279e3f657a4b5960bfa3 21-Sep-2012 Dave Burke <daveburke@google.com> Tune video bitrate to 2.5 MBPS.

Temporary workaround for buggy firmware (desired is 5 MBPS).

Change-Id: I9fb0af31ca07c9bfdc6f790b7c98ca546eaf2985
ource/Converter.cpp
086f958a7e539acffb637b42f5a6998184544179 21-Sep-2012 Dave Burke <daveburke@google.com> Tune video bitrate to 2.5 MBPS.

Temporary workaround for buggy firmware (desired is 5 MBPS).

Change-Id: I9fb0af31ca07c9bfdc6f790b7c98ca546eaf2985
ource/Converter.cpp
f45a4e1892496cc907cf1110482d186ae84258d2 20-Sep-2012 Andreas Huber <andih@google.com> Code to support RTP retransmission according to rfc4585, rfc4588

Change-Id: Idfb3c0935f28e4cbc2141f0903f0d3c4e95818a6
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
efd9c63dc846dd3dea2c979fe2a9d6770e73f9ac 20-Sep-2012 Andreas Huber <andih@google.com> Code to support RTP retransmission according to rfc4585, rfc4588

Change-Id: Idfb3c0935f28e4cbc2141f0903f0d3c4e95818a6
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
75a8df99f695784cd458c72c8e1a99510e8761b2 18-Sep-2012 Andreas Huber <andih@google.com> Instantiate HDCP module, add PES_private_data for encrypted streams.

Change-Id: I970f561a56a1d489a392c3480dec13f4ed7b43bd
ndroid.mk
arameters.cpp
arameters.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
b8c7bd418f0ee5b88923b0e0817e3a4acc53cf8d 18-Sep-2012 Andreas Huber <andih@google.com> Instantiate HDCP module, add PES_private_data for encrypted streams.

Change-Id: I970f561a56a1d489a392c3480dec13f4ed7b43bd
ndroid.mk
arameters.cpp
arameters.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
c438b88ac929e4a14ebaa54aad8c827dbdab8c73 18-Sep-2012 Andreas Huber <andih@google.com> Now we only support a single client connection

and it cannot be initiated from the local interface address for security
reasons.
Also, there's at most one playback session active at any time, and when
it dies we shutdown the client connection altogether and signal an error
to the listener.

related-to-bug: 7139784
Change-Id: Ia8d02bc994ce9986936947ddda1f2a3dddbf5714
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
c92bed3a73c06e90217f8f199ca0b517aa7595d2 18-Sep-2012 Andreas Huber <andih@google.com> Now we only support a single client connection

and it cannot be initiated from the local interface address for security
reasons.
Also, there's at most one playback session active at any time, and when
it dies we shutdown the client connection altogether and signal an error
to the listener.

related-to-bug: 7139784
Change-Id: Ia8d02bc994ce9986936947ddda1f2a3dddbf5714
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
7d34f83f64919295baff4b0e260267af3efb4f9f 13-Sep-2012 Andreas Huber <andih@google.com> Support for RTP/RTCP traffic over TCP sockets in wifi display code.

This is opt-in through

adb shell setprop media.wfd.enable-tcp true

Change-Id: I49ab22a8c8d62690065631e781a7f0057e5ce557
NetworkSession.cpp
NetworkSession.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Serializer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
bd08e2f93bafd02abf2c25d740e9fb8bce455a99 13-Sep-2012 Andreas Huber <andih@google.com> Support for RTP/RTCP traffic over TCP sockets in wifi display code.

This is opt-in through

adb shell setprop media.wfd.enable-tcp true

Change-Id: I49ab22a8c8d62690065631e781a7f0057e5ce557
NetworkSession.cpp
NetworkSession.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/Serializer.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
03e2ffa64470eec4e886614a4fa4facbae58a862 14-Sep-2012 Andreas Huber <andih@google.com> Support IDR requests in wifi display, MediaCodec and ACodec.

Change-Id: I596cf8dd61b63465437f78413186fad2be287244
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
496238cc7551d414067dcbbb4fe3bd801f205f95 14-Sep-2012 Andreas Huber <andih@google.com> Support IDR requests in wifi display, MediaCodec and ACodec.

Change-Id: I596cf8dd61b63465437f78413186fad2be287244
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
b5d99d162f4e82d7d1786506ec557c406f470b76 13-Sep-2012 Andreas Huber <andih@google.com> Better video bandwidth utilization by not lying about the frame rate.

log network bandwidth used (for data traffic).

Change-Id: I043018624b3f02d94fa9c0cb9d15a6b2f2bd2eab
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
dca352880e210e0ca0ff39de074540d3640ecfab 13-Sep-2012 Andreas Huber <andih@google.com> Better video bandwidth utilization by not lying about the frame rate.

log network bandwidth used (for data traffic).

Change-Id: I043018624b3f02d94fa9c0cb9d15a6b2f2bd2eab
ource/Converter.cpp
ource/PlaybackSession.cpp
ource/PlaybackSession.h
596b4cde38b9fe18d21b4ed20dbdba909514a457 13-Sep-2012 Andreas Huber <andih@google.com> Various improvements to cleanly shutdown a wfd session.

Change-Id: I86f0a27d7e8eb96200153bab847a862f21a19d13
ource/Converter.cpp
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
a438123bd96c7faf145683876702387efe5628d9 13-Sep-2012 Andreas Huber <andih@google.com> Various improvements to cleanly shutdown a wfd session.

Change-Id: I86f0a27d7e8eb96200153bab847a862f21a19d13
ource/Converter.cpp
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
c049afa039bee54629c30871eefffa17b403cdb5 13-Sep-2012 Andreas Huber <andih@google.com> Merge "Audio and video bitrate are now configurable through system properties" into jb-mr1-dev
6701a4492350169aa41f66c9c79ece0ba0b280b7 13-Sep-2012 Andreas Huber <andih@google.com> Merge "Audio and video bitrate are now configurable through system properties" into jb-mr1-dev
13da4ed2926946d1249e645b6d29f61bf362387c 12-Sep-2012 Andreas Huber <andih@google.com> Audio and video bitrate are now configurable through system properties

adb shell setprop media.wfd.audio-bitrate 64000
adb shell setprop media.wfd.video-bitrate 10000000

are the defaults.

Change-Id: Ib4d700748bdac2adffc6e7e31aff9c9f998e20f0
ource/Converter.cpp
44b59fd9326026d3f82dec25cde48c589b0438e7 12-Sep-2012 Andreas Huber <andih@google.com> Audio and video bitrate are now configurable through system properties

adb shell setprop media.wfd.audio-bitrate 64000
adb shell setprop media.wfd.video-bitrate 10000000

are the defaults.

Change-Id: Ib4d700748bdac2adffc6e7e31aff9c9f998e20f0
ource/Converter.cpp
8bcc1a1ce7dab4479b36fb274ed66eaf687d1eac 12-Sep-2012 Andreas Huber <andih@google.com> Use proper number of video buffers to be acquired simultaneously from

SurfaceMediaSource, this should match the number of encoder input buffers.

Change-Id: Ibeb102337fd23698c5321c63dd3cb00b93e632b0
ource/PlaybackSession.cpp
5a832f87b680ead3606c4448a0a82c0e556d1b93 12-Sep-2012 Andreas Huber <andih@google.com> Use proper number of video buffers to be acquired simultaneously from

SurfaceMediaSource, this should match the number of encoder input buffers.

Change-Id: Ibeb102337fd23698c5321c63dd3cb00b93e632b0
ource/PlaybackSession.cpp
eb29bae4b8ae270e656b6fcd5216fa86e9f1d8d0 12-Sep-2012 Andreas Huber <andih@google.com> Various improvements to the wifi display implementation.

Using a MediaPuller now, audio and video on their separate threads.
No more flushing the RTP stream on audio tracks, since it wastes too much
of a full size UDP packet.

Change-Id: I53346b4aea739c3142da13bd179428503a3c98b0
ndroid.mk
ource/Converter.cpp
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/Serializer.cpp
e1957358f11031a554c57d4fb46988dd6044acc1 12-Sep-2012 Andreas Huber <andih@google.com> Various improvements to the wifi display implementation.

Using a MediaPuller now, audio and video on their separate threads.
No more flushing the RTP stream on audio tracks, since it wastes too much
of a full size UDP packet.

Change-Id: I53346b4aea739c3142da13bd179428503a3c98b0
ndroid.mk
ource/Converter.cpp
ource/MediaPuller.cpp
ource/MediaPuller.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/Serializer.cpp
c17183c6b516f89d5a353b07fbd1312838adc74e 10-Sep-2012 Andreas Huber <andih@google.com> Enable audio streaming to a wifi display. Remove startup delay hack.

Change-Id: I2e163db1595bb504de3a2e99cace191aa90708ca
ource/PlaybackSession.cpp
ource/Serializer.cpp
1646a0fed94c30a44128b3c379736def4b332033 10-Sep-2012 Andreas Huber <andih@google.com> Enable audio streaming to a wifi display. Remove startup delay hack.

Change-Id: I2e163db1595bb504de3a2e99cace191aa90708ca
ource/PlaybackSession.cpp
ource/Serializer.cpp
e976612a6e534c1751f855270b31b842414d8ba1 09-Sep-2012 Jeff Brown <jeffbrown@google.com> Revert max buffers change.

Attempting to use 31 buffers crashes on Prime.

Bug: 7131413
Change-Id: Ib85aef9b1da01f7243bd781a0efa47de2970412d
ource/PlaybackSession.cpp
ef49e2fdb1f776229a4be05aa9952a1107e94f51 09-Sep-2012 Jeff Brown <jeffbrown@google.com> Revert max buffers change.

Attempting to use 31 buffers crashes on Prime.

Bug: 7131413
Change-Id: Ib85aef9b1da01f7243bd781a0efa47de2970412d
ource/PlaybackSession.cpp
52299d853b340690dfc63890a26710fb53283b3c 08-Sep-2012 Andreas Huber <andih@google.com> Less verbose logging, lots of references.

Change-Id: Idcb76848883b113e956d7e6266da882771a053b8
NetworkSession.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
72f6aea5afba3ff8ab7e8eab49552d65ee3bb97b 08-Sep-2012 Andreas Huber <andih@google.com> Less verbose logging, lots of references.

Change-Id: Idcb76848883b113e956d7e6266da882771a053b8
NetworkSession.cpp
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
be009a3d9897e5f3a66f3eeeb6762552a1f858a8 08-Sep-2012 Andreas Huber <andih@google.com> Make wfd code work with both old and new dongles.

Change-Id: Idc750dc334c47a171791587dd7e7281d565ff566
NetworkSession.cpp
ource/PlaybackSession.cpp
7977e85f7287f2b0e7a5de94e853e6073736e03b 08-Sep-2012 Andreas Huber <andih@google.com> Make wfd code work with both old and new dongles.

Change-Id: Idc750dc334c47a171791587dd7e7281d565ff566
NetworkSession.cpp
ource/PlaybackSession.cpp
28169b107327b5db58877babf6993f0eb109c58a 05-Sep-2012 Andreas Huber <andih@google.com> Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.

Change-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
0b73d4730202fcad53aefc4314a06e7b95f442f0 05-Sep-2012 Andreas Huber <andih@google.com> Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.

Change-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
7f06639d375c44f260e00aa5e18cd883624b38bf 05-Sep-2012 Andreas Huber <andih@google.com> Configure the SurfaceMediaSource to emit the same number of buffers

as the video encoder allocates for its input. Do this before connecting
the bufferqueue through surface flinger.

Change-Id: Ibc81db1359afe2d88fdb75b23fadae65c8a6f7cc
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
66e72bc85fb762876baff60ef29de729da93cf26 05-Sep-2012 Andreas Huber <andih@google.com> Configure the SurfaceMediaSource to emit the same number of buffers

as the video encoder allocates for its input. Do this before connecting
the bufferqueue through surface flinger.

Change-Id: Ibc81db1359afe2d88fdb75b23fadae65c8a6f7cc
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
8a61c22ecc2a38fffe978be210fe3f0a70efb71c 31-Aug-2012 Andreas Huber <andih@google.com> Support for acting as a wifi display sink.

Change-Id: I0beac87025b93c60164daa865c89f16b72197a47
ndroid.mk
ink/LinearRegression.cpp
ink/LinearRegression.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
fd.cpp
fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96 31-Aug-2012 Andreas Huber <andih@google.com> Support for acting as a wifi display sink.

Change-Id: I0beac87025b93c60164daa865c89f16b72197a47
ndroid.mk
ink/LinearRegression.cpp
ink/LinearRegression.h
ink/RTPSink.cpp
ink/RTPSink.h
ink/TunnelRenderer.cpp
ink/TunnelRenderer.h
ink/WifiDisplaySink.cpp
ink/WifiDisplaySink.h
fd.cpp
54408d8aa2cda8b78123fc071847b1b74f983b6f 31-Aug-2012 Andreas Huber <andih@google.com> Implement the source->sink(!) keep alive the wfd specs mandate...

Change-Id: I388d9911ebd243aa9c13a13ec3683e76898470a6
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
b6777017a68ed473d61cc9d6e77c34fd5cd301cc 31-Aug-2012 Andreas Huber <andih@google.com> Implement the source->sink(!) keep alive the wfd specs mandate...

Change-Id: I388d9911ebd243aa9c13a13ec3683e76898470a6
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
ab1bd84889273bc21efdabe5ff6f4633eb918a85 30-Aug-2012 Andreas Huber <andih@google.com> Only run the wifi display RTSP server on demand, and only on the wifi direct

interface.

Change-Id: I7d3c44cb79cd40e73499f2d7ccf35c69b628e6d7
NetworkSession.cpp
NetworkSession.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
bcf09f8c995221e75c7cd328f25c7cc6d2b5f7c9 30-Aug-2012 Andreas Huber <andih@google.com> Only run the wifi display RTSP server on demand, and only on the wifi direct

interface.

Change-Id: I7d3c44cb79cd40e73499f2d7ccf35c69b628e6d7
NetworkSession.cpp
NetworkSession.h
ource/PlaybackSession.cpp
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
bd381af4d618a4da78de99d05d44a10c0c37207b 30-Aug-2012 Andreas Huber <andih@google.com> Prepare for transmitting audio through AudioSource.

AudioSource can now be configured to output buffers timestamped based
on looper time (absolute) instead of based on systemTime() relative to
start time.

Change-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690
ource/PlaybackSession.cpp
082830f92373a1b9e512dbbfb940187ffa1c2c6f 30-Aug-2012 Andreas Huber <andih@google.com> Prepare for transmitting audio through AudioSource.

AudioSource can now be configured to output buffers timestamped based
on looper time (absolute) instead of based on systemTime() relative to
start time.

Change-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690
ource/PlaybackSession.cpp
8dd92a89e09496a83bcd9221bf77dd607313f2e4 30-Aug-2012 Andreas Huber <andih@google.com> Transmit frames at a higher frame rate for smoother updates, increase

video bandwidth to 5 Mbit/sec.

Change-Id: Ieb9051b0f29d5a20004d1b3befdb745bc67769c7
ource/Converter.cpp
ource/PlaybackSession.cpp
e05a679401c7baeb0f82ce105eb20ae1ec863cdf 30-Aug-2012 Andreas Huber <andih@google.com> Transmit frames at a higher frame rate for smoother updates, increase

video bandwidth to 5 Mbit/sec.

Change-Id: Ieb9051b0f29d5a20004d1b3befdb745bc67769c7
ource/Converter.cpp
ource/PlaybackSession.cpp
08631506af1a6369ca291db50284d0f71cf801ec 30-Aug-2012 Andreas Huber <andih@google.com> Optionally log the transport stream transmitted to the sink.

Change-Id: I5d392e7997d6beb09ba6eca70d6899747098d2b3
ource/PlaybackSession.cpp
ource/PlaybackSession.h
774df0dce0116c69b6d17f2e4a4912e06138e575 30-Aug-2012 Andreas Huber <andih@google.com> Optionally log the transport stream transmitted to the sink.

Change-Id: I5d392e7997d6beb09ba6eca70d6899747098d2b3
ource/PlaybackSession.cpp
ource/PlaybackSession.h
25934a0854671973a513556bb18986fb6f0a3f67 30-Aug-2012 Andreas Huber <andih@google.com> Fix wifi display shutdown deadlock.

Change-Id: I77eed39f39c0de6b427c425248ff7d21c051c074
ource/PlaybackSession.cpp
2dff0f6a7bf06a878ad0890d93dc9c1ef0b5a107 30-Aug-2012 Andreas Huber <andih@google.com> Fix wifi display shutdown deadlock.

Change-Id: I77eed39f39c0de6b427c425248ff7d21c051c074
ource/PlaybackSession.cpp
35213f1420c669f43314cb75eadea450d21a75cb 29-Aug-2012 Andreas Huber <andih@google.com> Initial checkin of support for acting as a wifi display source

Change-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a
NetworkSession.h
ndroid.mk
arsedMessage.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/Serializer.cpp
ource/Serializer.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
d7bee3a9d2ad76d073d91f0ee36d5ac5f9df480c 29-Aug-2012 Andreas Huber <andih@google.com> Initial checkin of support for acting as a wifi display source

Change-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a
NetworkSession.h
ndroid.mk
arsedMessage.h
ource/Converter.cpp
ource/Converter.h
ource/PlaybackSession.cpp
ource/PlaybackSession.h
ource/RepeaterSource.cpp
ource/RepeaterSource.h
ource/Serializer.cpp
ource/Serializer.h
ource/TSPacketizer.cpp
ource/TSPacketizer.h
ource/WifiDisplaySource.cpp
ource/WifiDisplaySource.h
fd.cpp
6f9aebc2da485775c7e8df2d5ac0a4e07c9978bf 28-Aug-2012 Andreas Huber <andih@google.com> Test to measure UDP roundtrip time between two devices on the same network.

Change-Id: I4c9a5190efe18da8b6be7d68bda91df878c4118c
NetworkSession.cpp
NetworkSession.h
ndroid.mk
arsedMessage.cpp
arsedMessage.h
bb197f84c4119651e5face418285688ddaf08ea3 28-Aug-2012 Andreas Huber <andih@google.com> Test to measure UDP roundtrip time between two devices on the same network.

Change-Id: I4c9a5190efe18da8b6be7d68bda91df878c4118c
NetworkSession.cpp
NetworkSession.h
ndroid.mk
arsedMessage.cpp
arsedMessage.h
dptest.cpp