Go to the source code of this file.
◆ SCD_MAGIC
Value: ((uint64_t)
MKBETAG(
'S',
'E',
'D',
'B') << 32 | \
MKBETAG('S', 'S', 'C', 'F'))
#define MKBETAG(a, b, c, d)
Definition at line 36 of file scd.c.
Referenced by scd_probe(), and scd_read_header().
◆ SCD_MIN_HEADER_SIZE
| #define SCD_MIN_HEADER_SIZE 20 |
◆ SCD_OFFSET_HEADER_SIZE
| #define SCD_OFFSET_HEADER_SIZE 28 |
◆ SCD_TRACK_HEADER_SIZE
| #define SCD_TRACK_HEADER_SIZE 32 |
◆ SCD_TRACK_ID_PCM
| #define SCD_TRACK_ID_PCM 0 |
◆ SCD_TRACK_ID_OGG
| #define SCD_TRACK_ID_OGG 6 |
◆ SCD_TRACK_ID_MP3
| #define SCD_TRACK_ID_MP3 7 |
◆ SCD_TRACK_ID_MS_ADPCM
| #define SCD_TRACK_ID_MS_ADPCM 12 |
◆ scd_probe()
Definition at line 88 of file scd.c.
◆ scd_read_table()
◆ scd_read_offsets()
◆ scd_read_track()
◆ scd_read_header()
◆ scd_read_packet()
◆ scd_seek()
◆ scd_read_close()
◆ ff_scd_demuxer
Initial value:= {
.p.name = "scd",
}
static int read_packet(void *opaque, uint8_t *buf, int buf_size)
static int read_probe(const AVProbeData *p)
#define FF_INFMT_FLAG_INIT_CLEANUP
For an FFInputFormat with this flag set read_close() needs to be called by the caller upon read_heade...
static int read_header(FFV1Context *f, RangeCoder *c)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
static av_cold int read_close(AVFormatContext *ctx)
static int read_seek(AVFormatContext *ctx, int stream_index, int64_t timestamp, int flags)
static int scd_read_header(AVFormatContext *s)
static int scd_read_close(AVFormatContext *s)
static int scd_seek(AVFormatContext *s, int stream_index, int64_t pts, int flags)
static int scd_read_packet(AVFormatContext *s, AVPacket *pkt)
static int scd_probe(const AVProbeData *p)
Definition at line 373 of file scd.c.