FFmpeg
|
#include "avformat.h"
#include "internal.h"
#include "network.h"
#include "os_support.h"
#include "url.h"
#include "tls.h"
#include "libavcodec/internal.h"
#include "libavutil/avstring.h"
#include "libavutil/avutil.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/thread.h"
#include <openssl/bio.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
Go to the source code of this file.
Data Structures | |
struct | TLSContext |
Macros | |
#define | GET_BIO_DATA(x) (x)->ptr |
Functions | |
static int | url_bio_create (BIO *b) |
static int | url_bio_destroy (BIO *b) |
static int | url_bio_bread (BIO *b, char *buf, int len) |
static int | url_bio_bwrite (BIO *b, const char *buf, int len) |
static long | url_bio_ctrl (BIO *b, int cmd, long num, void *ptr) |
static int | url_bio_bputs (BIO *b, const char *str) |
int | ff_openssl_init (void) |
void | ff_openssl_deinit (void) |
static int | print_tls_error (URLContext *h, int ret) |
static int | tls_close (URLContext *h) |
static int | tls_open (URLContext *h, const char *uri, int flags, AVDictionary **options) |
static int | tls_read (URLContext *h, uint8_t *buf, int size) |
static int | tls_write (URLContext *h, const uint8_t *buf, int size) |
static int | tls_get_file_handle (URLContext *h) |
Variables | |
static int | openssl_init |
static BIO_METHOD | url_bio_method |
static const AVOption | options [] |
static const AVClass | tls_class |
const URLProtocol | ff_tls_openssl_protocol |
#define GET_BIO_DATA | ( | x | ) | (x)->ptr |
Definition at line 91 of file tls_openssl.c.
Referenced by url_bio_bread(), and url_bio_bwrite().
|
static |
Definition at line 69 of file tls_openssl.c.
Referenced by tls_open().
|
static |
Definition at line 83 of file tls_openssl.c.
Referenced by tls_open().
Definition at line 94 of file tls_openssl.c.
Referenced by tls_open().
Definition at line 106 of file tls_openssl.c.
Referenced by tls_open(), and url_bio_bputs().
Definition at line 118 of file tls_openssl.c.
Referenced by tls_open().
|
static |
Definition at line 127 of file tls_openssl.c.
Referenced by tls_open().
Definition at line 146 of file tls_openssl.c.
Referenced by ff_tls_init(), and tls_open().
Definition at line 176 of file tls_openssl.c.
Referenced by ff_tls_deinit(), and tls_close().
|
static |
Definition at line 194 of file tls_openssl.c.
Referenced by tls_open(), tls_read(), and tls_write().
|
static |
Definition at line 200 of file tls_openssl.c.
Referenced by tls_open().
|
static |
Definition at line 219 of file tls_openssl.c.
|
static |
Definition at line 302 of file tls_openssl.c.
|
static |
Definition at line 313 of file tls_openssl.c.
|
static |
Definition at line 324 of file tls_openssl.c.
|
static |
Definition at line 39 of file tls_openssl.c.
Referenced by ff_openssl_deinit(), and ff_openssl_init().
|
static |
Definition at line 133 of file tls_openssl.c.
|
static |
Definition at line 330 of file tls_openssl.c.
|
static |
Definition at line 335 of file tls_openssl.c.
const URLProtocol ff_tls_openssl_protocol |
Definition at line 342 of file tls_openssl.c.