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

📄 raw.c

📁 ffmpeg移植到symbian的全部源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
#ifdef CONFIG_MUXERSAVOutputFormat dts_muxer = {    "dts",    NULL_IF_CONFIG_SMALL("raw DTS"),    "audio/x-dca",    "dts",    0,    CODEC_ID_DTS,    CODEC_ID_NONE,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endifAVInputFormat flac_demuxer = {    "flac",    NULL_IF_CONFIG_SMALL("raw FLAC"),    0,    flac_probe,    audio_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "flac",    CODEC_ID_FLAC,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "flac",    .value = CODEC_ID_FLAC,#endif};#ifdef CONFIG_MUXERSAVOutputFormat flac_muxer = {    "flac",    NULL_IF_CONFIG_SMALL("raw FLAC"),    "audio/x-flac",    "flac",    0,    CODEC_ID_FLAC,    CODEC_ID_NONE,    flac_write_header,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat gsm_demuxer = {    "gsm",    NULL_IF_CONFIG_SMALL("GSM"),    0,    NULL,    audio_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "gsm",    CODEC_ID_GSM,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "gsm",    .value = CODEC_ID_GSM,#endif};AVInputFormat h261_demuxer = {    "h261",    NULL_IF_CONFIG_SMALL("raw H.261"),    0,    h261_probe,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "h261",    CODEC_ID_H261,#else    AVFMT_GENERIC_INDEX,    "h261",    CODEC_ID_H261,#endif};#ifdef CONFIG_MUXERSAVOutputFormat h261_muxer = {    "h261",    NULL_IF_CONFIG_SMALL("raw H.261"),    "video/x-h261",    "h261",    0,    CODEC_ID_NONE,    CODEC_ID_H261,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat h263_demuxer = {    "h263",    NULL_IF_CONFIG_SMALL("raw H.263"),    0,    h263_probe,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    0,    CODEC_ID_H263,#else    .flags= AVFMT_GENERIC_INDEX,//    .extensions = "h263", //FIXME remove after writing mpeg4_probe    .value = CODEC_ID_H263,#endif};#ifdef CONFIG_MUXERSAVOutputFormat h263_muxer = {    "h263",    NULL_IF_CONFIG_SMALL("raw H.263"),    "video/x-h263",    "h263",    0,    CODEC_ID_NONE,    CODEC_ID_H263,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat h264_demuxer = {    "h264",    NULL_IF_CONFIG_SMALL("raw H.264 video format"),    0,    h264_probe,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "h26l,h264,264", //FIXME remove after writing mpeg4_probe    CODEC_ID_H264,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "h26l,h264,264", //FIXME remove after writing mpeg4_probe    .value = CODEC_ID_H264,#endif};#ifdef CONFIG_MUXERSAVOutputFormat h264_muxer = {    "h264",    NULL_IF_CONFIG_SMALL("raw H.264 video format"),    NULL,    "h264",    0,    CODEC_ID_NONE,    CODEC_ID_H264,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat ingenient_demuxer = {    "ingenient",    NULL_IF_CONFIG_SMALL("Ingenient MJPEG"),    0,    NULL,    video_read_header,    ingenient_read_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "cgi", // FIXME    CODEC_ID_MJPEG,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "cgi", // FIXME    .value = CODEC_ID_MJPEG,#endif};AVInputFormat m4v_demuxer = {    "m4v",    NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"),    0,    mpeg4video_probe, /** probing for mpeg4 data */    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "m4v", //FIXME remove after writing mpeg4_probe    CODEC_ID_MPEG4,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "m4v", //FIXME remove after writing mpeg4_probe    .value = CODEC_ID_MPEG4,#endif};#ifdef CONFIG_MUXERSAVOutputFormat m4v_muxer = {    "m4v",    NULL_IF_CONFIG_SMALL("raw MPEG-4 video format"),    NULL,    "m4v",    0,    CODEC_ID_NONE,    CODEC_ID_MPEG4,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat mjpeg_demuxer = {    "mjpeg",    NULL_IF_CONFIG_SMALL("MJPEG video"),    0,    NULL,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "mjpg,mjpeg",    CODEC_ID_MJPEG,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "mjpg,mjpeg",    .value = CODEC_ID_MJPEG,#endif};#ifdef CONFIG_MUXERSAVOutputFormat mjpeg_muxer = {    "mjpeg",    NULL_IF_CONFIG_SMALL("MJPEG video"),    "video/x-mjpeg",    "mjpg,mjpeg",    0,    CODEC_ID_NONE,    CODEC_ID_MJPEG,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat mlp_demuxer = {    "mlp",    NULL_IF_CONFIG_SMALL("raw MLP"),    0,    NULL,    audio_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "mlp",    CODEC_ID_MLP,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "mlp",    .value = CODEC_ID_MLP,#endif};#ifdef CONFIG_MUXERSAVOutputFormat mpeg1video_muxer = {    "mpeg1video",    NULL_IF_CONFIG_SMALL("MPEG video"),    "video/x-mpeg",    "mpg,mpeg,m1v",    0,    CODEC_ID_NONE,    CODEC_ID_MPEG1VIDEO,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERS#ifdef CONFIG_MUXERSAVOutputFormat mpeg2video_muxer = {    "mpeg2video",    NULL_IF_CONFIG_SMALL("MPEG-2 video"),    NULL,    "m2v",    0,    CODEC_ID_NONE,    CODEC_ID_MPEG2VIDEO,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat mpegvideo_demuxer = {    "mpegvideo",    NULL_IF_CONFIG_SMALL("MPEG video"),    0,    mpegvideo_probe,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    0,    CODEC_ID_MPEG1VIDEO,#else    .flags= AVFMT_GENERIC_INDEX,    .value = CODEC_ID_MPEG1VIDEO,#endif};#ifdef CONFIG_MUXERSAVOutputFormat null_muxer = {    "null",    NULL_IF_CONFIG_SMALL("null video format"),    NULL,    NULL,    0,#ifdef WORDS_BIGENDIAN    CODEC_ID_PCM_S16BE,#else    CODEC_ID_PCM_S16LE,#endif    CODEC_ID_RAWVIDEO,    NULL,    null_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERSAVInputFormat rawvideo_demuxer = {    "rawvideo",    NULL_IF_CONFIG_SMALL("raw video format"),    0,    NULL,    raw_read_header,    rawvideo_read_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "yuv,cif,qcif,rgb",    CODEC_ID_RAWVIDEO,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "yuv,cif,qcif,rgb",    .value = CODEC_ID_RAWVIDEO,#endif};#ifdef CONFIG_MUXERSAVOutputFormat rawvideo_muxer = {    "rawvideo",    NULL_IF_CONFIG_SMALL("raw video format"),    NULL,    "yuv,rgb",    0,    CODEC_ID_NONE,    CODEC_ID_RAWVIDEO,    NULL,    raw_write_packet,#ifdef __CW32__    0,    AVFMT_NOTIMESTAMPS,#else    .flags= AVFMT_NOTIMESTAMPS,#endif};#endif //CONFIG_MUXERS#ifdef CONFIG_ROQ_MUXERAVOutputFormat roq_muxer ={    "RoQ",    NULL_IF_CONFIG_SMALL("id RoQ format"),    NULL,    "roq",    0,    CODEC_ID_ROQ_DPCM,    CODEC_ID_ROQ,    roq_write_header,    raw_write_packet,};#endif //CONFIG_ROQ_MUXERAVInputFormat shorten_demuxer = {    "shn",    NULL_IF_CONFIG_SMALL("raw Shorten"),    0,    NULL,    audio_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    AVFMT_GENERIC_INDEX,    "shn",    CODEC_ID_SHORTEN,#else    .flags= AVFMT_GENERIC_INDEX,    .extensions = "shn",    .value = CODEC_ID_SHORTEN,#endif};AVInputFormat vc1_demuxer = {    "vc1",    NULL_IF_CONFIG_SMALL("raw VC-1"),    0,    NULL /* vc1_probe */,    video_read_header,    raw_read_partial_packet,#ifdef __CW32__    0,    0,    0,    0,    "vc1",    CODEC_ID_VC1,#else    .extensions = "vc1",    .value = CODEC_ID_VC1,#endif};/* pcm formats */#ifdef __CW32__#define PCMINPUTDEF(name, long_name, ext, codec) \AVInputFormat pcm_ ## name ## _demuxer = {\    #name,\    NULL_IF_CONFIG_SMALL(long_name),\    0,\    NULL,\    raw_read_header,\    raw_read_packet,\    NULL,\    pcm_read_seek,\    0,\    AVFMT_GENERIC_INDEX,\    ext,\    codec,\};#else#define PCMINPUTDEF(name, long_name, ext, codec) \AVInputFormat pcm_ ## name ## _demuxer = {\    #name,\    NULL_IF_CONFIG_SMALL(long_name),\    0,\    NULL,\    raw_read_header,\    raw_read_packet,\    NULL,\    pcm_read_seek,\    .flags= AVFMT_GENERIC_INDEX,\    .extensions = ext,\    .value = codec,\};#endif#ifdef __CW32__#define PCMOUTPUTDEF(name, long_name, ext, codec) \AVOutputFormat pcm_ ## name ## _muxer = {\    #name,\    NULL_IF_CONFIG_SMALL(long_name),\    NULL,\    ext,\    0,\    codec,\    CODEC_ID_NONE,\    NULL,\    raw_write_packet,\    0,\    AVFMT_NOTIMESTAMPS,\};#else#define PCMOUTPUTDEF(name, long_name, ext, codec) \AVOutputFormat pcm_ ## name ## _muxer = {\    #name,\    NULL_IF_CONFIG_SMALL(long_name),\    NULL,\    ext,\    0,\    codec,\    CODEC_ID_NONE,\    NULL,\    raw_write_packet,\    .flags= AVFMT_NOTIMESTAMPS,\};#endif#if !defined(CONFIG_MUXERS) && defined(CONFIG_DEMUXERS)#define PCMDEF(name, long_name, ext, codec) \        PCMINPUTDEF(name, long_name, ext, codec)#elif defined(CONFIG_MUXERS) && !defined(CONFIG_DEMUXERS)#define PCMDEF(name, long_name, ext, codec) \        PCMOUTPUTDEF(name, long_name, ext, codec)#elif defined(CONFIG_MUXERS) && defined(CONFIG_DEMUXERS)#define PCMDEF(name, long_name, ext, codec) \        PCMINPUTDEF(name, long_name, ext, codec)\        PCMOUTPUTDEF(name, long_name, ext, codec)#else#define PCMDEF(name, long_name, ext, codec)#endif#ifdef WORDS_BIGENDIAN#define BE_DEF(s) s#define LE_DEF(s) NULL#else#define BE_DEF(s) NULL#define LE_DEF(s) s#endifPCMDEF(s16be, "PCM signed 16 bit big-endian format",       BE_DEF("sw"), CODEC_ID_PCM_S16BE)PCMDEF(s16le, "PCM signed 16 bit little-endian format",       LE_DEF("sw"), CODEC_ID_PCM_S16LE)PCMDEF(s8, "PCM signed 8 bit format",       "sb", CODEC_ID_PCM_S8)PCMDEF(u16be, "PCM unsigned 16 bit big-endian format",       BE_DEF("uw"), CODEC_ID_PCM_U16BE)PCMDEF(u16le, "PCM unsigned 16 bit little-endian format",       LE_DEF("uw"), CODEC_ID_PCM_U16LE)PCMDEF(u8, "PCM unsigned 8 bit format",       "ub", CODEC_ID_PCM_U8)PCMDEF(alaw, "PCM A-law format",       "al", CODEC_ID_PCM_ALAW)PCMDEF(mulaw, "PCM mu-law format",       "ul", CODEC_ID_PCM_MULAW)

⌨️ 快捷键说明

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