⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demux.h

📁 alac decoder,内容详细
💻 H
字号:
#ifndef DEMUX_H#define DEMUX_H#include <stdint.h>#include "stream.h"typedef uint32_t fourcc_t;typedef struct{    int format_read;    uint16_t num_channels;    uint16_t sample_size;    uint32_t sample_rate;    fourcc_t format;    void *buf;    struct {        uint32_t sample_count;        uint32_t sample_duration;    } *time_to_sample;    uint32_t num_time_to_samples;    uint32_t *sample_byte_size;    uint32_t num_sample_byte_sizes;    uint32_t codecdata_len;    void *codecdata;    uint32_t mdat_len;#if 0    void *mdat;#endif} demux_res_t;int qtmovie_read(stream_t *stream, demux_res_t *demux_res);#ifndef MAKEFOURCC#define MAKEFOURCC(ch0, ch1, ch2, ch3) ( \    ( (int32_t)(char)(ch0) << 24 ) | \    ( (int32_t)(char)(ch1) << 16 ) | \    ( (int32_t)(char)(ch2) << 8 ) | \    ( (int32_t)(char)(ch3) ) )#endif#ifndef SLPITFOURCC/* splits it into ch0, ch1, ch2, ch3 - use for printf's */#define SPLITFOURCC(code) \    (char)((int32_t)code >> 24), \    (char)((int32_t)code >> 16), \    (char)((int32_t)code >> 8), \    (char)code#endif#endif /* DEMUX_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -