| 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 | 
 1.8.17
 1.8.17