FFmpeg
4.0
|
IEC-61937 encapsulation of various formats, used by S/PDIF. More...
#include <inttypes.h>
#include "avformat.h"
#include "avio_internal.h"
#include "spdif.h"
#include "libavcodec/ac3.h"
#include "libavcodec/adts_parser.h"
#include "libavcodec/dca.h"
#include "libavcodec/dca_syncwords.h"
#include "libavutil/opt.h"
Go to the source code of this file.
Data Structures | |
struct | IEC61937Context |
Macros | |
#define | SPDIF_FLAG_BIGENDIAN 0x01 |
#define | MAT_FRAME_SIZE 61424 |
#define | TRUEHD_FRAME_OFFSET 2560 |
#define | MAT_MIDDLE_CODE_OFFSET -4 |
Functions | |
static int | spdif_header_ac3 (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_header_eac3 (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_dts4_subtype (int period) |
static int | spdif_header_dts4 (AVFormatContext *s, AVPacket *pkt, int core_size, int sample_rate, int blocks) |
static int | spdif_header_dts (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_header_mpeg (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_header_aac (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_header_truehd (AVFormatContext *s, AVPacket *pkt) |
static int | spdif_write_header (AVFormatContext *s) |
static int | spdif_write_trailer (AVFormatContext *s) |
static av_always_inline void | spdif_put_16 (IEC61937Context *ctx, AVIOContext *pb, unsigned int val) |
static int | spdif_write_packet (struct AVFormatContext *s, AVPacket *pkt) |
Variables | |
static const AVOption | options [] |
static const AVClass | spdif_class |
static enum IEC61937DataType | mpeg_data_type [2][3] |
AVOutputFormat | ff_spdif_muxer |
IEC-61937 encapsulation of various formats, used by S/PDIF.
Definition in file spdifenc.c.
#define SPDIF_FLAG_BIGENDIAN 0x01 |
Definition at line 82 of file spdifenc.c.
Referenced by spdif_put_16(), and spdif_write_packet().
#define MAT_FRAME_SIZE 61424 |
Definition at line 393 of file spdifenc.c.
Referenced by spdif_header_truehd(), and spdif_write_header().
#define TRUEHD_FRAME_OFFSET 2560 |
Definition at line 394 of file spdifenc.c.
Referenced by spdif_header_truehd().
#define MAT_MIDDLE_CODE_OFFSET -4 |
Definition at line 395 of file spdifenc.c.
Referenced by spdif_header_truehd().
|
static |
Definition at line 105 of file spdifenc.c.
Referenced by spdif_write_header().
|
static |
Definition at line 115 of file spdifenc.c.
Referenced by spdif_write_header().
Definition at line 154 of file spdifenc.c.
Referenced by spdif_header_dts4().
|
static |
Definition at line 167 of file spdifenc.c.
Referenced by spdif_header_dts().
|
static |
Definition at line 244 of file spdifenc.c.
Referenced by spdif_write_header().
|
static |
Definition at line 327 of file spdifenc.c.
Referenced by spdif_write_header().
|
static |
Definition at line 350 of file spdifenc.c.
Referenced by spdif_write_header().
|
static |
Definition at line 397 of file spdifenc.c.
Referenced by spdif_write_header().
|
static |
Definition at line 443 of file spdifenc.c.
|
static |
Definition at line 480 of file spdifenc.c.
|
static |
Definition at line 488 of file spdifenc.c.
Referenced by spdif_write_packet().
|
static |
Definition at line 497 of file spdifenc.c.
|
static |
Definition at line 90 of file spdifenc.c.
|
static |
Definition at line 98 of file spdifenc.c.
|
static |
Definition at line 321 of file spdifenc.c.
Referenced by spdif_header_mpeg().
AVOutputFormat ff_spdif_muxer |
Definition at line 549 of file spdifenc.c.