ffmpeg_mpegmisc_start.c
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· C语言 代码 · 共 77 行
C
77 行
#include "../config.h"#include "../libavcodec/dsputil.h"#include "../libavcodec/avcodec.h"#define NULL ((void *)0)#define REGISTER_DECODER(X,x) { \ extern AVCodec x##_decoder; \ if(ENABLE_##X##_DECODER) register_avcodec(&x##_decoder); }/*ff_mspel_motion_funcpff_h261_loop_filter_funcpff_mpeg1_find_frame_end_funcpff_wmv2_add_mb_funcph264dsputil_init_funcpff_vc1dsp_init_funcpff_mpeg4_decode_picture_header_funcpff_cavsdsp_init_funcp*/extern unsigned int _fbss_plugin, _end_plugin;void *_start (){ unsigned int *p = &_fbss_plugin; printf ("++++++++ ffmpeg plugin start: BSS(0x%08x, 0x%08x) +++++++++\n", &_fbss_plugin, &_end_plugin); /* BSS init */ while (p != &_end_plugin) *p++ = 0; first_avcodec = NULL; REGISTER_DECODER (AASC, aasc); REGISTER_DECODER (BETHSOFTVID, bethsoftvid); REGISTER_DECODER (CINEPAK, cinepak); REGISTER_DECODER (CLJR, cljr); REGISTER_DECODER (CSCD, cscd); REGISTER_DECODER (CYUV, cyuv); REGISTER_DECODER (DNXHD, dnxhd); REGISTER_DECODER (FFV1, ffv1); REGISTER_DECODER (HUFFYUV, huffyuv); REGISTER_DECODER (FFVHUFF, ffvhuff); REGISTER_DECODER (FLIC, flic); REGISTER_DECODER (FOURXM, fourxm); REGISTER_DECODER (FRAPS, fraps); REGISTER_DECODER (DSICINVIDEO, dsicinvideo); REGISTER_DECODER (DVVIDEO, dvvideo); REGISTER_DECODER (EIGHTBPS, eightbps); REGISTER_DECODER (GIF, gif); REGISTER_DECODER (BMP, bmp); REGISTER_DECODER (C93, c93); REGISTER_DECODER (IDCIN, idcin); REGISTER_DECODER (INDEO2, indeo2); REGISTER_DECODER (INDEO3, indeo3); REGISTER_DECODER (INTERPLAY_VIDEO, interplay_video); REGISTER_DECODER (KMVC, kmvc); REGISTER_DECODER (LOCO, loco);//audioREGISTER_DECODER (DSICINAUDIO, dsicinaudio); return NULL;}/*ff_mspel_motion_funcpff_h261_loop_filter_funcpff_mpeg1_find_frame_end_funcpff_wmv2_add_mb_funcph264dsputil_init_funcpff_vc1dsp_init_funcpff_mpeg4_decode_picture_header_funcpff_cavsdsp_init_funcp*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?