This is the header file for the file source element.
More...
#include "audio_cfg.h"
#include "streamer_element.h"
#include "file_utils.h"
◆ FILESRC_DEFAULT_CHUNK_SIZE
#define FILESRC_DEFAULT_CHUNK_SIZE 1024 |
◆ filesrc_init()
int32_t filesrc_init |
( |
StreamElement * | element | ) |
|
- Parameters
-
element | pointer to element |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_INVALID_ARGS | means invalid arguments |
◆ filesrc_set_location()
int32_t filesrc_set_location |
( |
ElementHandle | element, |
|
|
char * | path ) |
- Parameters
-
element | element handle |
path | pointer to a file path |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_INVALID_ARGS | means invalid arguments |
◆ filesrc_get_location()
int32_t filesrc_get_location |
( |
ElementHandle | element, |
|
|
char ** | pp_path ) |
- Parameters
-
element | element handle |
pp_path | location path |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_INVALID_ARGS | means invalid arguments |
◆ filesrc_set_push_chunk_size()
int32_t filesrc_set_push_chunk_size |
( |
ElementHandle | element, |
|
|
uint32_t | chunk_size ) |
- Parameters
-
element | element handle |
chunk_size | chunk size |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_INVALID_ARGS | means invalid arguments |
◆ filesrc_get_push_chunk_size()
int32_t filesrc_get_push_chunk_size |
( |
ElementHandle | element, |
|
|
uint64_t * | chunk_size ) |
- Parameters
-
element | element handle |
chunk_size | chunk size |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_INVALID_ARGS | means invalid arguments |
◆ file_src_get_decoder_type()
- Parameters
-
filename | name of the file |
config | file source information |
- Returns
- StreamReturnType
- Return values
-
STREAM_OK | if successful |
STREAM_ERR_GENERAL | means either file does not contain an extension or the file type is not supported |