|
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.
1.8.6