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
|
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
|
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
|
e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b |
27-Oct-2012 |
Dave Burke <daveburke@google.com> |
Disable silence suppression (causes issues with dongles). Bug: 7426218 Change-Id: Ie1517a8017bae1f9a9b6c224cd3170dfcc5fb941
ource/Converter.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
|
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
|
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
|
d69fd4d2567f9fce02252ce10d7ae3a28fc79e04 |
04-Oct-2012 |
James Dong <jdong@google.com> |
Merge "Enable hdcp for WiFi display" into jb-mr1-dev
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
21daec5798f7e13c5ab6b513d27b3f79d4779bca |
02-Oct-2012 |
Andreas Huber <andih@google.com> |
Increase converter polling interval. Change-Id: I455005086a63c70883a71e189753a117b195f22f related-to-bug: 7248248
ource/Converter.cpp
|
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
|
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
|
1c730d33da2fa861000b3990b5e6c9ff69291387 |
02-Oct-2012 |
Andreas Huber <andih@google.com> |
Merge "ALooper::GetNowUs() now relies on systemTime instead of gettimeofday." into jb-mr1-dev
|
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
|
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
|
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
|
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
|
4769f0b873030bbaa6977fe18696961d1d1b26ba |
30-Sep-2012 |
Dave Burke <daveburke@google.com> |
Merge "Even cleaner shutdown." into jb-mr1-dev
|
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
|
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
|
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
|
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
|
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
|
ecc8db5ee83d648532be1392f53277aa3a25284e |
27-Sep-2012 |
Andreas Huber <andih@google.com> |
Merge "Cleaner Wifi Display shutdown process, avoid crashing HDCP on exit." 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
|
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
|
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
|
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
|
ee93c8c0f65cc1965ca09c9e33ae672f8bc9b88c |
27-Sep-2012 |
Dave Burke <daveburke@google.com> |
Tune iframe interval to 1sec. Bug: 7241844 Change-Id: Iae0d73ecc680f6fa69d82ee2e8fac18ebece7782
ource/Converter.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
|
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
|
44b175c31a96804d8f981c43145967473491540f |
26-Sep-2012 |
Andreas Huber <andih@google.com> |
Merge "Fix shutdown and eliminate those annoying "failed to post..." logs." into jb-mr1-dev
|
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
|
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
|
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
|
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
|
2a865ad8d45940bc824c02a8a8558cbcb97acc88 |
25-Sep-2012 |
Dave Burke <daveburke@google.com> |
Tune video bitrate to 5 mbps. Change-Id: Ieb7ab1675db6fb21087a1258465f866ecdc5475b
ource/Converter.cpp
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
6701a4492350169aa41f66c9c79ece0ba0b280b7 |
13-Sep-2012 |
Andreas Huber <andih@google.com> |
Merge "Audio and video bitrate are now configurable through system properties" into jb-mr1-dev
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
2dff0f6a7bf06a878ad0890d93dc9c1ef0b5a107 |
30-Aug-2012 |
Andreas Huber <andih@google.com> |
Fix wifi display shutdown deadlock. Change-Id: I77eed39f39c0de6b427c425248ff7d21c051c074
ource/PlaybackSession.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
|
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
|