FFmpeg
|
#include "libavutil/intreadwrite.h"
#include "avformat.h"
#include "demux.h"
#include "internal.h"
#include "spdif.h"
Go to the source code of this file.
Macros | |
#define | MARKER_16LE 0x72F81F4E |
#define | MARKER_20LE 0x20876FF0E154 |
#define | MARKER_24LE 0x72F8961F4EA5 |
#define | IS_16LE_MARKER(state) ((state & 0xFFFFFFFF) == MARKER_16LE) |
#define | IS_20LE_MARKER(state) ((state & 0xF0FFFFF0FFFF) == MARKER_20LE) |
#define | IS_24LE_MARKER(state) ((state & 0xFFFFFFFFFFFF) == MARKER_24LE) |
#define | IS_LE_MARKER(state) (IS_16LE_MARKER(state) || IS_20LE_MARKER(state) || IS_24LE_MARKER(state)) |
Functions | |
static int | s337m_get_offset_and_codec (void *avc, uint64_t state, int data_type, int data_size, int *offset, enum AVCodecID *codec) |
static int | s337m_probe (const AVProbeData *p) |
static int | s337m_read_header (AVFormatContext *s) |
static void | bswap_buf24 (uint8_t *data, int size) |
static int | s337m_read_packet (AVFormatContext *s, AVPacket *pkt) |
Variables | |
const FFInputFormat | ff_s337m_demuxer |
#define IS_16LE_MARKER | ( | state | ) | ((state & 0xFFFFFFFF) == MARKER_16LE) |
#define IS_20LE_MARKER | ( | state | ) | ((state & 0xF0FFFFF0FFFF) == MARKER_20LE) |
#define IS_24LE_MARKER | ( | state | ) | ((state & 0xFFFFFFFFFFFF) == MARKER_24LE) |
#define IS_LE_MARKER | ( | state | ) | (IS_16LE_MARKER(state) || IS_20LE_MARKER(state) || IS_24LE_MARKER(state)) |
|
static |
Definition at line 36 of file s337m.c.
Referenced by s337m_probe(), and s337m_read_packet().
|
static |
|
static |
|
static |
Definition at line 138 of file s337m.c.
Referenced by s337m_read_packet().
|
static |
const FFInputFormat ff_s337m_demuxer |