#include <inttypes.h>
#include <string.h>
#include "libavutil/aes.h"
#include "libavutil/avstring.h"
#include "libavutil/error.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "url.h"
Go to the source code of this file.
|
| static int | set_aes_arg (URLContext *h, uint8_t **buf, int *buf_len, uint8_t *default_buf, int default_buf_len, const char *desc) |
| |
| static int | crypto_open2 (URLContext *h, const char *uri, int flags, AVDictionary **options) |
| |
| static int | crypto_read (URLContext *h, uint8_t *buf, int size) |
| |
| static int64_t | crypto_seek (URLContext *h, int64_t pos, int whence) |
| |
| static int | crypto_write (URLContext *h, const unsigned char *buf, int size) |
| |
| static int | crypto_close (URLContext *h) |
| |
◆ MAX_BUFFER_BLOCKS
| #define MAX_BUFFER_BLOCKS 257 |
◆ BLOCKSIZE
◆ OFFSET
◆ set_aes_arg()
| static int set_aes_arg |
( |
URLContext * | h, |
|
|
uint8_t ** | buf, |
|
|
int * | buf_len, |
|
|
uint8_t * | default_buf, |
|
|
int | default_buf_len, |
|
|
const char * | desc ) |
|
static |
◆ crypto_open2()
◆ crypto_read()
| static int crypto_read |
( |
URLContext * | h, |
|
|
uint8_t * | buf, |
|
|
int | size ) |
|
static |
◆ crypto_seek()
◆ crypto_write()
| static int crypto_write |
( |
URLContext * | h, |
|
|
const unsigned char * | buf, |
|
|
int | size ) |
|
static |
◆ crypto_close()
◆ crypto_options
Initial value:= {
}
@ AV_OPT_TYPE_BINARY
Underlying C type is a uint8_t* that is either NULL or points to an array allocated with the av_mallo...
Definition at line 69 of file crypto.c.
◆ crypto_class
Initial value:= {
.class_name = "crypto",
}
static const AVOption crypto_options[]
const char * av_default_item_name(void *ptr)
Return the context name.
#define LIBAVUTIL_VERSION_INT
Definition at line 79 of file crypto.c.
◆ ff_crypto_protocol
Initial value:= {
.name = "crypto",
}
#define flags(name, subs,...)
static int64_t crypto_seek(URLContext *h, int64_t pos, int whence)
static int crypto_write(URLContext *h, const unsigned char *buf, int size)
static int crypto_open2(URLContext *h, const char *uri, int flags, AVDictionary **options)
static int crypto_close(URLContext *h)
static const AVClass crypto_class
static int crypto_read(URLContext *h, uint8_t *buf, int size)
#define URL_PROTOCOL_FLAG_NESTED_SCHEME
Definition at line 392 of file crypto.c.