diff options
author | Andreas Huber <andih@google.com> | 2013-03-18 11:09:22 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2013-03-18 11:09:22 -0700 |
commit | 0b530f1050150bb751ae642d5a9dce34141d9475 (patch) | |
tree | 1e6efc9562c2f80f1acdce8883fa1116c4509cd9 /media/libstagefright/wifi-display/MediaSender.cpp | |
parent | 7d02488e0af9f21f5f15abcbd8dd8746606a124c (diff) | |
download | frameworks_av-0b530f1050150bb751ae642d5a9dce34141d9475.zip frameworks_av-0b530f1050150bb751ae642d5a9dce34141d9475.tar.gz frameworks_av-0b530f1050150bb751ae642d5a9dce34141d9475.tar.bz2 |
Allow for streaming of media files (without recompression)
Change-Id: I1de356cc37506ba986822d12a1a59e7b64069e02
Diffstat (limited to 'media/libstagefright/wifi-display/MediaSender.cpp')
-rw-r--r-- | media/libstagefright/wifi-display/MediaSender.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/media/libstagefright/wifi-display/MediaSender.cpp b/media/libstagefright/wifi-display/MediaSender.cpp index e1e957a..a41f81b 100644 --- a/media/libstagefright/wifi-display/MediaSender.cpp +++ b/media/libstagefright/wifi-display/MediaSender.cpp @@ -256,6 +256,37 @@ status_t MediaSender::queueAccessUnit( tsPackets, 33 /* packetType */, RTPSender::PACKETIZATION_TRANSPORT_STREAM); + +#if 0 + { + int64_t nowUs = ALooper::GetNowUs(); + + int64_t timeUs; + CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); + + int64_t delayMs = (nowUs - timeUs) / 1000ll; + + static const int64_t kMinDelayMs = 0; + static const int64_t kMaxDelayMs = 300; + + const char *kPattern = "########################################"; + size_t kPatternSize = strlen(kPattern); + + int n = (kPatternSize * (delayMs - kMinDelayMs)) + / (kMaxDelayMs - kMinDelayMs); + + if (n < 0) { + n = 0; + } else if ((size_t)n > kPatternSize) { + n = kPatternSize; + } + + ALOGI("[%lld]: (%4lld ms) %s\n", + timeUs / 1000, + delayMs, + kPattern + kPatternSize - n); + } +#endif } if (err != OK) { |