AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::playlistParser::FFMpegInputBuffer Class Reference

#include <FFMpegInputBuffer.h>

Public Member Functions

 FFMpegInputBuffer (const std::vector< unsigned char > &inputBytes)
 
int read (int size, uint8_t *data)
 
bool setOffset (int64_t offset)
 
int64_t getOffset () const
 
int64_t getSize () const
 

Detailed Description

Helper class to write contents to FFMpeg buffers.

Constructor & Destructor Documentation

◆ FFMpegInputBuffer()

alexaClientSDK::playlistParser::FFMpegInputBuffer::FFMpegInputBuffer ( const std::vector< unsigned char > &  inputBytes)

Constructor

Parameters
inputBytesInput bytes to be written to FFMpeg buffer.

Member Function Documentation

◆ getOffset()

int64_t alexaClientSDK::playlistParser::FFMpegInputBuffer::getOffset ( ) const

Get current offset.

Returns
Current offset.

◆ getSize()

int64_t alexaClientSDK::playlistParser::FFMpegInputBuffer::getSize ( ) const

Get input buffer size.

Returns
Input buffer size.

◆ read()

int alexaClientSDK::playlistParser::FFMpegInputBuffer::read ( int  size,
uint8_t *  data 
)

Copy content from input buffer to FFMpeg buffer.

Parameters
sizeThe size of content to read.
dataThe pointer to buffer to write content.
Returns
Size of actual content written.

◆ setOffset()

bool alexaClientSDK::playlistParser::FFMpegInputBuffer::setOffset ( int64_t  offset)

Set current offset.

Parameters
offsetCurrent offset to set.
Returns
true if successful or false otherwise.

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0