FFmpeg
|
#include <stdint.h>
#include "avformat.h"
#include "libavcodec/avcodec.h"
#include "libavutil/aes.h"
Go to the source code of this file.
Data Structures | |
struct | HLSCryptoContext |
struct | HLSAudioSetupInfo |
Macros | |
#define | HLS_MAX_ID3_TAGS_DATA_LEN 138 |
#define | HLS_MAX_AUDIO_SETUP_DATA_LEN 10 |
Functions | |
void | ff_hls_senc_read_audio_setup_info (HLSAudioSetupInfo *info, const uint8_t *buf, size_t size) |
int | ff_hls_senc_parse_audio_setup_info (AVStream *st, HLSAudioSetupInfo *info) |
int | ff_hls_senc_decrypt_frame (enum AVCodecID codec_id, HLSCryptoContext *crypto_ctx, AVPacket *pkt) |
Apple HTTP Live Streaming Sample Encryption https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/HLS_Sample_Encryption
Definition in file hls_sample_encryption.h.
#define HLS_MAX_ID3_TAGS_DATA_LEN 138 |
Definition at line 39 of file hls_sample_encryption.h.
#define HLS_MAX_AUDIO_SETUP_DATA_LEN 10 |
Definition at line 40 of file hls_sample_encryption.h.
void ff_hls_senc_read_audio_setup_info | ( | HLSAudioSetupInfo * | info, |
const uint8_t * | buf, | ||
size_t | size | ||
) |
Definition at line 58 of file hls_sample_encryption.c.
Referenced by parse_id3().
int ff_hls_senc_parse_audio_setup_info | ( | AVStream * | st, |
HLSAudioSetupInfo * | info | ||
) |
Definition at line 89 of file hls_sample_encryption.c.
Referenced by hls_read_header().
int ff_hls_senc_decrypt_frame | ( | enum AVCodecID | codec_id, |
HLSCryptoContext * | crypto_ctx, | ||
AVPacket * | pkt | ||
) |
Definition at line 383 of file hls_sample_encryption.c.
Referenced by hls_read_packet().