![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <fstream>#include <thread>#include <tuple>#include <gmock/gmock.h>#include <gtest/gtest.h>#include <AVSCommon/AVS/Attachment/AttachmentWriter.h>#include <AVSCommon/AVS/Attachment/InProcessAttachment.h>#include <AVSCommon/Utils/Logger/LoggerSinkManager.h>#include <AndroidUtilities/AndroidLogger.h>#include "AndroidSLESMediaPlayer/FFmpegAttachmentInputController.h"#include "AndroidSLESMediaPlayer/FFmpegDecoder.h"
Classes | |
| class | alexaClientSDK::mediaPlayer::android::test::FFmpegDecoderTest |
Namespaces | |
| alexaClientSDK | |
| Whether or not curl logs should be emitted. | |
| alexaClientSDK::mediaPlayer | |
| alexaClientSDK::mediaPlayer::android | |
| alexaClientSDK::mediaPlayer::android::test | |
Macros | |
| #define | TAG "FFmpegDecoderTest" |
| String to identify log entries originating from this file. More... | |
| #define | LX(event) alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event) |
Typedefs | |
| using | alexaClientSDK::mediaPlayer::android::test::Byte = FFmpegDecoder::Byte |
Functions | |
| static const std::string | alexaClientSDK::mediaPlayer::android::test::MP3_FILE_PATH ("/fox_dog.mp3") |
| MP3 test file path relative to the input folder. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_createSucceed) | |
| Test decoder create. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_createFailedNullReader) | |
| Test decoder create with null reader. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_decodeFullFile) | |
| Test decoding an entire file. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_truncatedInput) | |
| Test that it's possible to decode a file that was been truncated past the header. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_corruptedInput) | |
| Test that the decoder recovers if the file is missing parts of it. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_invalidInput) | |
| Test that the decoder will error if input has invalid media. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_readSmallBuffer) | |
| Check that read with a buffer that is too small fails. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_abortInitialization) | |
| Check that we can abort the decoding during initialization. More... | |
| alexaClientSDK::mediaPlayer::android::test::TEST_F (FFmpegDecoderTest, test_alarmVolumeRamp) | |
| int | main (int argc, char **argv) |
Variables | |
| static const std::vector< size_t > | alexaClientSDK::mediaPlayer::android::test::RECEIVE_SIZES {std::numeric_limits<size_t>::max()} |
Configure MockAttachmentReader to simulate getting the entire file before being read. More... | |
| static std::string | alexaClientSDK::mediaPlayer::android::test::inputFolder |
| Test input folder. More... | |
| #define LX | ( | event | ) | alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event) |
Create a LogEntry using this file's TAG and the specified event string.
| The | event string for this LogEntry. |
| #define TAG "FFmpegDecoderTest" |
String to identify log entries originating from this file.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0