首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

最简单的基于FFMPEG+SDL的视频播放器 2.4

后端 38.86MB 15 需要积分: 1
立即下载

资源介绍:

本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。是最简单的FFmpeg视频解码方面的教程。通过学习本例子可以了解FFmpeg的解码流程。 项目包含3个工程: simplest_ffmpeg_player:标准版,FFmpeg学习的开始。 simplest_ffmpeg_player_su:SU(SDL Update)版,加入了简单的SDL的Event。 simplest_ffmpeg_decoder_pure:一个纯净的解码器。 2.4版本增加了多平台下编译的支持:Windows,MacOS,以及Linux
/** * 最简单的基于FFmpeg的视频播放器2(SDL升级版) * Simplest FFmpeg Player 2(SDL Update) * * 雷霄骅 Lei Xiaohua * leixiaohua1020@126.com * 中国传媒大学/数字电视技术 * Communication University of China / Digital TV Technology * http://blog.csdn.net/leixiaohua1020 * * 第2版使用SDL2.0取代了第一版中的SDL1.2 * Version 2 use SDL 2.0 instead of SDL 1.2 in version 1. * * 本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。 * 是最简单的FFmpeg视频解码方面的教程。 * 通过学习本例子可以了解FFmpeg的解码流程。 * 本版本中使用SDL消息机制刷新视频画面。 * This software is a simplest video player based on FFmpeg. * Suitable for beginner of FFmpeg. * * 备注: * 标准版在播放视频的时候,画面显示使用延时40ms的方式。这么做有两个后果: * (1)SDL弹出的窗口无法移动,一直显示是忙碌状态 * (2)画面显示并不是严格的40ms一帧,因为还没有考虑解码的时间。 * SU(SDL Update)版在视频解码的过程中,不再使用延时40ms的方式,而是创建了 * 一个线程,每隔40ms发送一个自定义的消息,告知主函数进行解码显示。这样做之后: * (1)SDL弹出的窗口可以移动了 * (2)画面显示是严格的40ms一帧 * Remark: * Standard Version use's SDL_Delay() to control video's frame rate, it has 2 * disadvantages: * (1)SDL's Screen can't be moved and always "Busy". * (2)Frame rate can't be accurate because it doesn't consider the time consumed * by avcodec_decode_video2() * SU(SDL Update)Version solved 2 problems above. It create a thread to send SDL * Event every 40ms to tell the main loop to decode and show video frames. */ #include #define __STDC_CONSTANT_MACROS #ifdef _WIN32 //Windows extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" #include "libswscale/swscale.h" #include "SDL2/SDL.h" }; #else //Linux... #ifdef __cplusplus extern "C" { #endif #include #include #include #include #ifdef __cplusplus }; #endif #endif //Refresh Event #define SFM_REFRESH_EVENT (SDL_USEREVENT + 1) int thread_exit=0; int sfp_refresh_thread(void *opaque){ while (thread_exit==0) { SDL_Event event; event.type = SFM_REFRESH_EVENT; SDL_PushEvent(&event); SDL_Delay(40); } return 0; } int main(int argc, char* argv[]) { AVFormatContext *pFormatCtx; int i, videoindex; AVCodecContext *pCodecCtx; AVCodec *pCodec; AVFrame *pFrame,*pFrameYUV; uint8_t *out_buffer; AVPacket *packet; int ret, got_picture; //------------SDL---------------- int screen_w,screen_h; SDL_Window *screen; SDL_Renderer* sdlRenderer; SDL_Texture* sdlTexture; SDL_Rect sdlRect; SDL_Thread *video_tid; SDL_Event event; struct SwsContext *img_convert_ctx; char filepath[]="bigbuckbunny_480x272.h265"; av_register_all(); avformat_network_init(); pFormatCtx = avformat_alloc_context(); if(avformat_open_input(&pFormatCtx,filepath,NULL,NULL)!=0){ printf("Couldn't open input stream.\n"); return -1; } if(avformat_find_stream_info(pFormatCtx,NULL)<0){ printf("Couldn't find stream information.\n"); return -1; } videoindex=-1; for(i=0; inb_streams; i++) if(pFormatCtx->streams[i]->codec->codec_type==AVMEDIA_TYPE_VIDEO){ videoindex=i; break; } if(videoindex==-1){ printf("Didn't find a video stream.\n"); return -1; } pCodecCtx=pFormatCtx->streams[videoindex]->codec; pCodec=avcodec_find_decoder(pCodecCtx->codec_id); if(pCodec==NULL){ printf("Codec not found.\n"); return -1; } if(avcodec_open2(pCodecCtx, pCodec,NULL)<0){ printf("Could not open codec.\n"); return -1; } pFrame=av_frame_alloc(); pFrameYUV=av_frame_alloc(); out_buffer=(uint8_t *)av_malloc(avpicture_get_size(PIX_FMT_YUV420P, pCodecCtx->width, pCodecCtx->height)); avpicture_fill((AVPicture *)pFrameYUV, out_buffer, PIX_FMT_YUV420P, pCodecCtx->width, pCodecCtx->height); //Output Info----------------------------- printf("---------------- File Information ---------------\n"); av_dump_format(pFormatCtx,0,filepath,0); printf("-------------------------------------------------\n"); img_convert_ctx = sws_getContext(pCodecCtx->width, pCodecCtx->height, pCodecCtx->pix_fmt, pCodecCtx->width, pCodecCtx->height, PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL); if(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) { printf( "Could not initialize SDL - %s\n", SDL_GetError()); return -1; } //SDL 2.0 Support for multiple windows screen_w = pCodecCtx->width; screen_h = pCodecCtx->height; screen = SDL_CreateWindow("Simplest ffmpeg player's Window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, screen_w, screen_h,SDL_WINDOW_OPENGL); if(!screen) { printf("SDL: could not create window - exiting:%s\n",SDL_GetError()); return -1; } sdlRenderer = SDL_CreateRenderer(screen, -1, 0); //IYUV: Y + U + V (3 planes) //YV12: Y + V + U (3 planes) sdlTexture = SDL_CreateTexture(sdlRenderer, SDL_PIXELFORMAT_IYUV, SDL_TEXTUREACCESS_STREAMING,pCodecCtx->width,pCodecCtx->height); sdlRect.x=0; sdlRect.y=0; sdlRect.w=screen_w; sdlRect.h=screen_h; packet=(AVPacket *)av_malloc(sizeof(AVPacket)); video_tid = SDL_CreateThread(sfp_refresh_thread,NULL,NULL); //------------SDL End------------ //Event Loop for (;;) { //Wait SDL_WaitEvent(&event); if(event.type==SFM_REFRESH_EVENT){ //------------------------------ if(av_read_frame(pFormatCtx, packet)>=0){ if(packet->stream_index==videoindex){ ret = avcodec_decode_video2(pCodecCtx, pFrame, &got_picture, packet); if(ret < 0){ printf("Decode Error.\n"); return -1; } if(got_picture){ sws_scale(img_convert_ctx, (const uint8_t* const*)pFrame->data, pFrame->linesize, 0, pCodecCtx->height, pFrameYUV->data, pFrameYUV->linesize); //SDL--------------------------- SDL_UpdateTexture( sdlTexture, NULL, pFrameYUV->data[0], pFrameYUV->linesize[0] ); SDL_RenderClear( sdlRenderer ); //SDL_RenderCopy( sdlRenderer, sdlTexture, &sdlRect, &sdlRect ); SDL_RenderCopy( sdlRenderer, sdlTexture, NULL, NULL); SDL_RenderPresent( sdlRenderer ); //SDL End----------------------- } } av_free_packet(packet); }else{ //Exit Thread thread_exit=1; break; } }else if(event.type==SDL_QUIT){ thread_exit=1; break; } } sws_freeContext(img_convert_ctx); SDL_Quit(); //-------------- av_frame_free(&pFrameYUV); av_frame_free(&pFrame); avcodec_close(pCodecCtx); avformat_close_input(&pFormatCtx); return 0; }

资源文件列表:

simplest_ffmpeg_player_2.4.zip 大约有617个文件
  1. .gitignore 29B
  2. Readme.txt 1.79KB
  3. simplest_ffmpeg_decoder_pure.jpg 58.78KB
  4. simplest_ffmpeg_decoder_pure/
  5. simplest_ffmpeg_decoder_pure/.gitignore 67B
  6. simplest_ffmpeg_decoder_pure/avcodec-55.dll 18.06MB
  7. simplest_ffmpeg_decoder_pure/avutil-52.dll 408.5KB
  8. simplest_ffmpeg_decoder_pure/bigbuckbunny_480x272.h264 611.98KB
  9. simplest_ffmpeg_decoder_pure/bigbuckbunny_480x272.hevc 732.36KB
  10. simplest_ffmpeg_decoder_pure/bigbuckbunny_480x272.m2v 897.01KB
  11. simplest_ffmpeg_decoder_pure/compile_cl.bat 573B
  12. simplest_ffmpeg_decoder_pure/compile_gcc.sh 445B
  13. simplest_ffmpeg_decoder_pure/compile_mingw.sh 463B
  14. simplest_ffmpeg_decoder_pure/include/
  15. simplest_ffmpeg_decoder_pure/include/_mingw.h 7.79KB
  16. simplest_ffmpeg_decoder_pure/include/inttypes.h 5.59KB
  17. simplest_ffmpeg_decoder_pure/include/libavcodec/
  18. simplest_ffmpeg_decoder_pure/include/libavcodec/avcodec.h 171.5KB
  19. simplest_ffmpeg_decoder_pure/include/libavcodec/avfft.h 3.04KB
  20. simplest_ffmpeg_decoder_pure/include/libavcodec/dxva2.h 2.34KB
  21. simplest_ffmpeg_decoder_pure/include/libavcodec/old_codec_ids.h 10.4KB
  22. simplest_ffmpeg_decoder_pure/include/libavcodec/vaapi.h 3.91KB
  23. simplest_ffmpeg_decoder_pure/include/libavcodec/vda.h 4KB
  24. simplest_ffmpeg_decoder_pure/include/libavcodec/vdpau.h 6.05KB
  25. simplest_ffmpeg_decoder_pure/include/libavcodec/version.h 5.46KB
  26. simplest_ffmpeg_decoder_pure/include/libavcodec/xvmc.h 5.92KB
  27. simplest_ffmpeg_decoder_pure/include/libavutil/
  28. simplest_ffmpeg_decoder_pure/include/libavutil/adler32.h 1.55KB
  29. simplest_ffmpeg_decoder_pure/include/libavutil/aes.h 1.79KB
  30. simplest_ffmpeg_decoder_pure/include/libavutil/attributes.h 4.13KB
  31. simplest_ffmpeg_decoder_pure/include/libavutil/audio_fifo.h 4.31KB
  32. simplest_ffmpeg_decoder_pure/include/libavutil/audioconvert.h 82B
  33. simplest_ffmpeg_decoder_pure/include/libavutil/avassert.h 2.06KB
  34. simplest_ffmpeg_decoder_pure/include/libavutil/avconfig.h 211B
  35. simplest_ffmpeg_decoder_pure/include/libavutil/avstring.h 12.18KB
  36. simplest_ffmpeg_decoder_pure/include/libavutil/avutil.h 8.36KB
  37. simplest_ffmpeg_decoder_pure/include/libavutil/base64.h 2.03KB
  38. simplest_ffmpeg_decoder_pure/include/libavutil/blowfish.h 2.26KB
  39. simplest_ffmpeg_decoder_pure/include/libavutil/bprint.h 7.55KB
  40. simplest_ffmpeg_decoder_pure/include/libavutil/bswap.h 2.83KB
  41. simplest_ffmpeg_decoder_pure/include/libavutil/buffer.h 9.54KB
  42. simplest_ffmpeg_decoder_pure/include/libavutil/channel_layout.h 8.88KB
  43. simplest_ffmpeg_decoder_pure/include/libavutil/common.h 13.65KB
  44. simplest_ffmpeg_decoder_pure/include/libavutil/cpu.h 4.62KB
  45. simplest_ffmpeg_decoder_pure/include/libavutil/crc.h 2.72KB
  46. simplest_ffmpeg_decoder_pure/include/libavutil/dict.h 6.37KB
  47. simplest_ffmpeg_decoder_pure/include/libavutil/downmix_info.h 3.09KB
  48. simplest_ffmpeg_decoder_pure/include/libavutil/error.h 4.65KB
  49. simplest_ffmpeg_decoder_pure/include/libavutil/eval.h 5.18KB
  50. simplest_ffmpeg_decoder_pure/include/libavutil/ffversion.h 128B
  51. simplest_ffmpeg_decoder_pure/include/libavutil/fifo.h 4.55KB
  52. simplest_ffmpeg_decoder_pure/include/libavutil/file.h 2.35KB
  53. simplest_ffmpeg_decoder_pure/include/libavutil/frame.h 22.5KB
  54. simplest_ffmpeg_decoder_pure/include/libavutil/hmac.h 2.8KB
  55. simplest_ffmpeg_decoder_pure/include/libavutil/imgutils.h 7.66KB
  56. simplest_ffmpeg_decoder_pure/include/libavutil/intfloat.h 1.69KB
  57. simplest_ffmpeg_decoder_pure/include/libavutil/intfloat_readwrite.h 1.52KB
  58. simplest_ffmpeg_decoder_pure/include/libavutil/intreadwrite.h 17.56KB
  59. simplest_ffmpeg_decoder_pure/include/libavutil/lfg.h 1.94KB
  60. simplest_ffmpeg_decoder_pure/include/libavutil/log.h 9.78KB
  61. simplest_ffmpeg_decoder_pure/include/libavutil/lzo.h 2KB
  62. simplest_ffmpeg_decoder_pure/include/libavutil/macros.h 1.17KB
  63. simplest_ffmpeg_decoder_pure/include/libavutil/mathematics.h 5.06KB
  64. simplest_ffmpeg_decoder_pure/include/libavutil/md5.h 1.92KB
  65. simplest_ffmpeg_decoder_pure/include/libavutil/mem.h 14.03KB
  66. simplest_ffmpeg_decoder_pure/include/libavutil/murmur3.h 1.19KB
  67. simplest_ffmpeg_decoder_pure/include/libavutil/old_pix_fmts.h 14.07KB
  68. simplest_ffmpeg_decoder_pure/include/libavutil/opt.h 34.09KB
  69. simplest_ffmpeg_decoder_pure/include/libavutil/parseutils.h 7.08KB
  70. simplest_ffmpeg_decoder_pure/include/libavutil/pixdesc.h 12.93KB
  71. simplest_ffmpeg_decoder_pure/include/libavutil/pixfmt.h 27.57KB
  72. simplest_ffmpeg_decoder_pure/include/libavutil/random_seed.h 1.37KB
  73. simplest_ffmpeg_decoder_pure/include/libavutil/rational.h 4.09KB
  74. simplest_ffmpeg_decoder_pure/include/libavutil/replaygain.h 1.57KB
  75. simplest_ffmpeg_decoder_pure/include/libavutil/ripemd.h 1.98KB
  76. simplest_ffmpeg_decoder_pure/include/libavutil/samplefmt.h 9.85KB
  77. simplest_ffmpeg_decoder_pure/include/libavutil/sha.h 1.9KB
  78. simplest_ffmpeg_decoder_pure/include/libavutil/sha512.h 1.98KB
  79. simplest_ffmpeg_decoder_pure/include/libavutil/stereo3d.h 3.53KB
  80. simplest_ffmpeg_decoder_pure/include/libavutil/time.h 1.25KB
  81. simplest_ffmpeg_decoder_pure/include/libavutil/timecode.h 5.2KB
  82. simplest_ffmpeg_decoder_pure/include/libavutil/timestamp.h 2.55KB
  83. simplest_ffmpeg_decoder_pure/include/libavutil/version.h 4.38KB
  84. simplest_ffmpeg_decoder_pure/include/libavutil/xtea.h 1.82KB
  85. simplest_ffmpeg_decoder_pure/include/libswscale/
  86. simplest_ffmpeg_decoder_pure/include/libswscale/swscale.h 11.97KB
  87. simplest_ffmpeg_decoder_pure/include/libswscale/version.h 2.07KB
  88. simplest_ffmpeg_decoder_pure/include/stdint.h 5.79KB
  89. simplest_ffmpeg_decoder_pure/lib/
  90. simplest_ffmpeg_decoder_pure/lib/avcodec.lib 218.52KB
  91. simplest_ffmpeg_decoder_pure/lib/avutil.lib 320.93KB
  92. simplest_ffmpeg_decoder_pure/lib/swscale.lib 27.8KB
  93. simplest_ffmpeg_decoder_pure/readme.txt 604B
  94. simplest_ffmpeg_decoder_pure/simplest_ffmpeg_decoder_pure.cpp 6.11KB
  95. simplest_ffmpeg_decoder_pure/simplest_ffmpeg_decoder_pure.vcxproj 4.54KB
  96. simplest_ffmpeg_decoder_pure/simplest_ffmpeg_decoder_pure.vcxproj.filters 945B
  97. simplest_ffmpeg_decoder_pure/simplest_ffmpeg_decoder_pure.vcxproj.user 141B
  98. simplest_ffmpeg_decoder_pure/swscale-2.dll 424KB
  99. simplest_ffmpeg_player.jpg 57.92KB
  100. simplest_ffmpeg_player/
  101. simplest_ffmpeg_player/.gitignore 67B
  102. simplest_ffmpeg_player/Makefile 254B
  103. simplest_ffmpeg_player/Readme.txt 1.62KB
  104. simplest_ffmpeg_player/SDL2.dll 983.5KB
  105. simplest_ffmpeg_player/avcodec-55.dll 18.06MB
  106. simplest_ffmpeg_player/avdevice-55.dll 1.28MB
  107. simplest_ffmpeg_player/avfilter-4.dll 1.94MB
  108. simplest_ffmpeg_player/avformat-55.dll 5.1MB
  109. simplest_ffmpeg_player/avutil-52.dll 408.5KB
  110. simplest_ffmpeg_player/bigbuckbunny_480x272.h265 732.36KB
  111. simplest_ffmpeg_player/compile_cl.bat 670B
  112. simplest_ffmpeg_player/compile_gcc.sh 450B
  113. simplest_ffmpeg_player/compile_mingw.sh 481B
  114. simplest_ffmpeg_player/cuc_ieschool.flv 911.73KB
  115. simplest_ffmpeg_player/include/
  116. simplest_ffmpeg_player/include/SDL2/
  117. simplest_ffmpeg_player/include/SDL2/SDL.h 5.25KB
  118. simplest_ffmpeg_player/include/SDL2/SDL_assert.h 10.46KB
  119. simplest_ffmpeg_player/include/SDL2/SDL_atomic.h 8.8KB
  120. simplest_ffmpeg_player/include/SDL2/SDL_audio.h 19.65KB
  121. simplest_ffmpeg_player/include/SDL2/SDL_bits.h 2.47KB
  122. simplest_ffmpeg_player/include/SDL2/SDL_blendmode.h 2.2KB
  123. simplest_ffmpeg_player/include/SDL2/SDL_clipboard.h 1.92KB
  124. simplest_ffmpeg_player/include/SDL2/SDL_config.h 5.36KB
  125. simplest_ffmpeg_player/include/SDL2/SDL_cpuinfo.h 3.96KB
  126. simplest_ffmpeg_player/include/SDL2/SDL_endian.h 5.81KB
  127. simplest_ffmpeg_player/include/SDL2/SDL_error.h 2.17KB
  128. simplest_ffmpeg_player/include/SDL2/SDL_events.h 25.5KB
  129. simplest_ffmpeg_player/include/SDL2/SDL_filesystem.h 5.13KB
  130. simplest_ffmpeg_player/include/SDL2/SDL_gamecontroller.h 10.25KB
  131. simplest_ffmpeg_player/include/SDL2/SDL_gesture.h 2.11KB
  132. simplest_ffmpeg_player/include/SDL2/SDL_haptic.h 37.59KB
  133. simplest_ffmpeg_player/include/SDL2/SDL_hints.h 19.29KB
  134. simplest_ffmpeg_player/include/SDL2/SDL_joystick.h 7.96KB
  135. simplest_ffmpeg_player/include/SDL2/SDL_keyboard.h 6.28KB
  136. simplest_ffmpeg_player/include/SDL2/SDL_keycode.h 14.5KB
  137. simplest_ffmpeg_player/include/SDL2/SDL_loadso.h 2.8KB
  138. simplest_ffmpeg_player/include/SDL2/SDL_log.h 5.93KB
  139. simplest_ffmpeg_player/include/SDL2/SDL_main.h 4.35KB
  140. simplest_ffmpeg_player/include/SDL2/SDL_messagebox.h 4.5KB
  141. simplest_ffmpeg_player/include/SDL2/SDL_mouse.h 7.25KB
  142. simplest_ffmpeg_player/include/SDL2/SDL_mutex.h 6.51KB
  143. simplest_ffmpeg_player/include/SDL2/SDL_name.h 1.13KB
  144. simplest_ffmpeg_player/include/SDL2/SDL_opengl.h 621.67KB
  145. simplest_ffmpeg_player/include/SDL2/SDL_opengles.h 1.2KB
  146. simplest_ffmpeg_player/include/SDL2/SDL_opengles2.h 128.56KB
  147. simplest_ffmpeg_player/include/SDL2/SDL_pixels.h 14.73KB
  148. simplest_ffmpeg_player/include/SDL2/SDL_platform.h 4.33KB
  149. simplest_ffmpeg_player/include/SDL2/SDL_power.h 2.41KB
  150. simplest_ffmpeg_player/include/SDL2/SDL_quit.h 2.06KB
  151. simplest_ffmpeg_player/include/SDL2/SDL_rect.h 4.03KB
  152. simplest_ffmpeg_player/include/SDL2/SDL_render.h 32.42KB
  153. simplest_ffmpeg_player/include/SDL2/SDL_revision.h 77B
  154. simplest_ffmpeg_player/include/SDL2/SDL_rwops.h 7.07KB
  155. simplest_ffmpeg_player/include/SDL2/SDL_scancode.h 14.6KB
  156. simplest_ffmpeg_player/include/SDL2/SDL_shape.h 5.55KB
  157. simplest_ffmpeg_player/include/SDL2/SDL_stdinc.h 13.79KB
  158. simplest_ffmpeg_player/include/SDL2/SDL_surface.h 18.1KB
  159. simplest_ffmpeg_player/include/SDL2/SDL_system.h 6.75KB
  160. simplest_ffmpeg_player/include/SDL2/SDL_syswm.h 6.96KB
  161. simplest_ffmpeg_player/include/SDL2/SDL_test.h 1.92KB
  162. simplest_ffmpeg_player/include/SDL2/SDL_test_assert.h 3.01KB
  163. simplest_ffmpeg_player/include/SDL2/SDL_test_common.h 4.79KB
  164. simplest_ffmpeg_player/include/SDL2/SDL_test_compare.h 2.06KB
  165. simplest_ffmpeg_player/include/SDL2/SDL_test_crc32.h 3.31KB
  166. simplest_ffmpeg_player/include/SDL2/SDL_test_font.h 2.28KB
  167. simplest_ffmpeg_player/include/SDL2/SDL_test_fuzzer.h 12.76KB
  168. simplest_ffmpeg_player/include/SDL2/SDL_test_harness.h 4.15KB
  169. simplest_ffmpeg_player/include/SDL2/SDL_test_images.h 2.12KB
  170. simplest_ffmpeg_player/include/SDL2/SDL_test_log.h 1.81KB
  171. simplest_ffmpeg_player/include/SDL2/SDL_test_md5.h 4.52KB
  172. simplest_ffmpeg_player/include/SDL2/SDL_test_random.h 3.08KB
  173. simplest_ffmpeg_player/include/SDL2/SDL_thread.h 9.87KB
  174. simplest_ffmpeg_player/include/SDL2/SDL_timer.h 3.38KB
  175. simplest_ffmpeg_player/include/SDL2/SDL_touch.h 2.28KB
  176. simplest_ffmpeg_player/include/SDL2/SDL_types.h 1.01KB
  177. simplest_ffmpeg_player/include/SDL2/SDL_version.h 5.04KB
  178. simplest_ffmpeg_player/include/SDL2/SDL_video.h 32.53KB
  179. simplest_ffmpeg_player/include/SDL2/begin_code.h 4.04KB
  180. simplest_ffmpeg_player/include/SDL2/close_code.h 1.38KB
  181. simplest_ffmpeg_player/include/_mingw.h 7.79KB
  182. simplest_ffmpeg_player/include/inttypes.h 5.59KB
  183. simplest_ffmpeg_player/include/libavcodec/
  184. simplest_ffmpeg_player/include/libavcodec/avcodec.h 171.5KB
  185. simplest_ffmpeg_player/include/libavcodec/avfft.h 3.04KB
  186. simplest_ffmpeg_player/include/libavcodec/dxva2.h 2.34KB
  187. simplest_ffmpeg_player/include/libavcodec/old_codec_ids.h 10.4KB
  188. simplest_ffmpeg_player/include/libavcodec/vaapi.h 3.91KB
  189. simplest_ffmpeg_player/include/libavcodec/vda.h 4KB
  190. simplest_ffmpeg_player/include/libavcodec/vdpau.h 6.05KB
  191. simplest_ffmpeg_player/include/libavcodec/version.h 5.46KB
  192. simplest_ffmpeg_player/include/libavcodec/xvmc.h 5.92KB
  193. simplest_ffmpeg_player/include/libavdevice/
  194. simplest_ffmpeg_player/include/libavdevice/avdevice.h 16.25KB
  195. simplest_ffmpeg_player/include/libavdevice/version.h 1.82KB
  196. simplest_ffmpeg_player/include/libavfilter/
  197. simplest_ffmpeg_player/include/libavfilter/asrc_abuffer.h 3.24KB
  198. simplest_ffmpeg_player/include/libavfilter/avcodec.h 3.7KB
  199. simplest_ffmpeg_player/include/libavfilter/avfilter.h 55.55KB
  200. simplest_ffmpeg_player/include/libavfilter/avfiltergraph.h 975B
  201. simplest_ffmpeg_player/include/libavfilter/buffersink.h 7.36KB
  202. simplest_ffmpeg_player/include/libavfilter/buffersrc.h 4.78KB
  203. simplest_ffmpeg_player/include/libavfilter/version.h 3.42KB
  204. simplest_ffmpeg_player/include/libavformat/
  205. simplest_ffmpeg_player/include/libavformat/avformat.h 96.65KB
  206. simplest_ffmpeg_player/include/libavformat/avio.h 17.58KB
  207. simplest_ffmpeg_player/include/libavformat/version.h 2.76KB
  208. simplest_ffmpeg_player/include/libavutil/
  209. simplest_ffmpeg_player/include/libavutil/adler32.h 1.55KB
  210. simplest_ffmpeg_player/include/libavutil/aes.h 1.79KB
  211. simplest_ffmpeg_player/include/libavutil/attributes.h 4.13KB
  212. simplest_ffmpeg_player/include/libavutil/audio_fifo.h 4.31KB
  213. simplest_ffmpeg_player/include/libavutil/audioconvert.h 82B
  214. simplest_ffmpeg_player/include/libavutil/avassert.h 2.06KB
  215. simplest_ffmpeg_player/include/libavutil/avconfig.h 211B
  216. simplest_ffmpeg_player/include/libavutil/avstring.h 12.18KB
  217. simplest_ffmpeg_player/include/libavutil/avutil.h 8.36KB
  218. simplest_ffmpeg_player/include/libavutil/base64.h 2.03KB
  219. simplest_ffmpeg_player/include/libavutil/blowfish.h 2.26KB
  220. simplest_ffmpeg_player/include/libavutil/bprint.h 7.55KB
  221. simplest_ffmpeg_player/include/libavutil/bswap.h 2.83KB
  222. simplest_ffmpeg_player/include/libavutil/buffer.h 9.54KB
  223. simplest_ffmpeg_player/include/libavutil/channel_layout.h 8.88KB
  224. simplest_ffmpeg_player/include/libavutil/common.h 13.65KB
  225. simplest_ffmpeg_player/include/libavutil/cpu.h 4.62KB
  226. simplest_ffmpeg_player/include/libavutil/crc.h 2.72KB
  227. simplest_ffmpeg_player/include/libavutil/dict.h 6.37KB
  228. simplest_ffmpeg_player/include/libavutil/downmix_info.h 3.09KB
  229. simplest_ffmpeg_player/include/libavutil/error.h 4.65KB
  230. simplest_ffmpeg_player/include/libavutil/eval.h 5.18KB
  231. simplest_ffmpeg_player/include/libavutil/ffversion.h 128B
  232. simplest_ffmpeg_player/include/libavutil/fifo.h 4.55KB
  233. simplest_ffmpeg_player/include/libavutil/file.h 2.35KB
  234. simplest_ffmpeg_player/include/libavutil/frame.h 22.5KB
  235. simplest_ffmpeg_player/include/libavutil/hmac.h 2.8KB
  236. simplest_ffmpeg_player/include/libavutil/imgutils.h 7.66KB
  237. simplest_ffmpeg_player/include/libavutil/intfloat.h 1.69KB
  238. simplest_ffmpeg_player/include/libavutil/intfloat_readwrite.h 1.52KB
  239. simplest_ffmpeg_player/include/libavutil/intreadwrite.h 17.56KB
  240. simplest_ffmpeg_player/include/libavutil/lfg.h 1.94KB
  241. simplest_ffmpeg_player/include/libavutil/log.h 9.78KB
  242. simplest_ffmpeg_player/include/libavutil/lzo.h 2KB
  243. simplest_ffmpeg_player/include/libavutil/macros.h 1.17KB
  244. simplest_ffmpeg_player/include/libavutil/mathematics.h 5.06KB
  245. simplest_ffmpeg_player/include/libavutil/md5.h 1.92KB
  246. simplest_ffmpeg_player/include/libavutil/mem.h 14.03KB
  247. simplest_ffmpeg_player/include/libavutil/murmur3.h 1.19KB
  248. simplest_ffmpeg_player/include/libavutil/old_pix_fmts.h 14.07KB
  249. simplest_ffmpeg_player/include/libavutil/opt.h 34.09KB
  250. simplest_ffmpeg_player/include/libavutil/parseutils.h 7.08KB
  251. simplest_ffmpeg_player/include/libavutil/pixdesc.h 12.93KB
  252. simplest_ffmpeg_player/include/libavutil/pixfmt.h 27.57KB
  253. simplest_ffmpeg_player/include/libavutil/random_seed.h 1.37KB
  254. simplest_ffmpeg_player/include/libavutil/rational.h 4.09KB
  255. simplest_ffmpeg_player/include/libavutil/replaygain.h 1.57KB
  256. simplest_ffmpeg_player/include/libavutil/ripemd.h 1.98KB
  257. simplest_ffmpeg_player/include/libavutil/samplefmt.h 9.85KB
  258. simplest_ffmpeg_player/include/libavutil/sha.h 1.9KB
  259. simplest_ffmpeg_player/include/libavutil/sha512.h 1.98KB
  260. simplest_ffmpeg_player/include/libavutil/stereo3d.h 3.53KB
  261. simplest_ffmpeg_player/include/libavutil/time.h 1.25KB
  262. simplest_ffmpeg_player/include/libavutil/timecode.h 5.2KB
  263. simplest_ffmpeg_player/include/libavutil/timestamp.h 2.55KB
  264. simplest_ffmpeg_player/include/libavutil/version.h 4.38KB
  265. simplest_ffmpeg_player/include/libavutil/xtea.h 1.82KB
  266. simplest_ffmpeg_player/include/libpostproc/
  267. simplest_ffmpeg_player/include/libpostproc/postprocess.h 2.82KB
  268. simplest_ffmpeg_player/include/libpostproc/version.h 1.64KB
  269. simplest_ffmpeg_player/include/libswresample/
  270. simplest_ffmpeg_player/include/libswresample/swresample.h 11.54KB
  271. simplest_ffmpeg_player/include/libswresample/version.h 1.65KB
  272. simplest_ffmpeg_player/include/libswscale/
  273. simplest_ffmpeg_player/include/libswscale/swscale.h 11.97KB
  274. simplest_ffmpeg_player/include/libswscale/version.h 2.07KB
  275. simplest_ffmpeg_player/include/sdl2/
  276. simplest_ffmpeg_player/include/sdl2/SDL.h 5.25KB
  277. simplest_ffmpeg_player/include/sdl2/SDL_assert.h 10.46KB
  278. simplest_ffmpeg_player/include/sdl2/SDL_atomic.h 8.8KB
  279. simplest_ffmpeg_player/include/sdl2/SDL_audio.h 19.65KB
  280. simplest_ffmpeg_player/include/sdl2/SDL_bits.h 2.47KB
  281. simplest_ffmpeg_player/include/sdl2/SDL_blendmode.h 2.2KB
  282. simplest_ffmpeg_player/include/sdl2/SDL_clipboard.h 1.92KB
  283. simplest_ffmpeg_player/include/sdl2/SDL_config.h 5.36KB
  284. simplest_ffmpeg_player/include/sdl2/SDL_cpuinfo.h 3.96KB
  285. simplest_ffmpeg_player/include/sdl2/SDL_endian.h 5.81KB
  286. simplest_ffmpeg_player/include/sdl2/SDL_error.h 2.17KB
  287. simplest_ffmpeg_player/include/sdl2/SDL_events.h 25.5KB
  288. simplest_ffmpeg_player/include/sdl2/SDL_filesystem.h 5.13KB
  289. simplest_ffmpeg_player/include/sdl2/SDL_gamecontroller.h 10.25KB
  290. simplest_ffmpeg_player/include/sdl2/SDL_gesture.h 2.11KB
  291. simplest_ffmpeg_player/include/sdl2/SDL_haptic.h 37.59KB
  292. simplest_ffmpeg_player/include/sdl2/SDL_hints.h 19.29KB
  293. simplest_ffmpeg_player/include/sdl2/SDL_joystick.h 7.96KB
  294. simplest_ffmpeg_player/include/sdl2/SDL_keyboard.h 6.28KB
  295. simplest_ffmpeg_player/include/sdl2/SDL_keycode.h 14.5KB
  296. simplest_ffmpeg_player/include/sdl2/SDL_loadso.h 2.8KB
  297. simplest_ffmpeg_player/include/sdl2/SDL_log.h 5.93KB
  298. simplest_ffmpeg_player/include/sdl2/SDL_main.h 4.35KB
  299. simplest_ffmpeg_player/include/sdl2/SDL_messagebox.h 4.5KB
  300. simplest_ffmpeg_player/include/sdl2/SDL_mouse.h 7.25KB
  301. simplest_ffmpeg_player/include/sdl2/SDL_mutex.h 6.51KB
  302. simplest_ffmpeg_player/include/sdl2/SDL_name.h 1.13KB
  303. simplest_ffmpeg_player/include/sdl2/SDL_opengl.h 621.67KB
  304. simplest_ffmpeg_player/include/sdl2/SDL_opengles.h 1.2KB
  305. simplest_ffmpeg_player/include/sdl2/SDL_opengles2.h 128.56KB
  306. simplest_ffmpeg_player/include/sdl2/SDL_pixels.h 14.73KB
  307. simplest_ffmpeg_player/include/sdl2/SDL_platform.h 4.33KB
  308. simplest_ffmpeg_player/include/sdl2/SDL_power.h 2.41KB
  309. simplest_ffmpeg_player/include/sdl2/SDL_quit.h 2.06KB
  310. simplest_ffmpeg_player/include/sdl2/SDL_rect.h 4.03KB
  311. simplest_ffmpeg_player/include/sdl2/SDL_render.h 32.42KB
  312. simplest_ffmpeg_player/include/sdl2/SDL_revision.h 77B
  313. simplest_ffmpeg_player/include/sdl2/SDL_rwops.h 7.07KB
  314. simplest_ffmpeg_player/include/sdl2/SDL_scancode.h 14.6KB
  315. simplest_ffmpeg_player/include/sdl2/SDL_shape.h 5.55KB
  316. simplest_ffmpeg_player/include/sdl2/SDL_stdinc.h 13.79KB
  317. simplest_ffmpeg_player/include/sdl2/SDL_surface.h 18.1KB
  318. simplest_ffmpeg_player/include/sdl2/SDL_system.h 6.75KB
  319. simplest_ffmpeg_player/include/sdl2/SDL_syswm.h 6.96KB
  320. simplest_ffmpeg_player/include/sdl2/SDL_test.h 1.92KB
  321. simplest_ffmpeg_player/include/sdl2/SDL_test_assert.h 3.01KB
  322. simplest_ffmpeg_player/include/sdl2/SDL_test_common.h 4.79KB
  323. simplest_ffmpeg_player/include/sdl2/SDL_test_compare.h 2.06KB
  324. simplest_ffmpeg_player/include/sdl2/SDL_test_crc32.h 3.31KB
  325. simplest_ffmpeg_player/include/sdl2/SDL_test_font.h 2.28KB
  326. simplest_ffmpeg_player/include/sdl2/SDL_test_fuzzer.h 12.76KB
  327. simplest_ffmpeg_player/include/sdl2/SDL_test_harness.h 4.15KB
  328. simplest_ffmpeg_player/include/sdl2/SDL_test_images.h 2.12KB
  329. simplest_ffmpeg_player/include/sdl2/SDL_test_log.h 1.81KB
  330. simplest_ffmpeg_player/include/sdl2/SDL_test_md5.h 4.52KB
  331. simplest_ffmpeg_player/include/sdl2/SDL_test_random.h 3.08KB
  332. simplest_ffmpeg_player/include/sdl2/SDL_thread.h 9.87KB
  333. simplest_ffmpeg_player/include/sdl2/SDL_timer.h 3.38KB
  334. simplest_ffmpeg_player/include/sdl2/SDL_touch.h 2.28KB
  335. simplest_ffmpeg_player/include/sdl2/SDL_types.h 1.01KB
  336. simplest_ffmpeg_player/include/sdl2/SDL_version.h 5.04KB
  337. simplest_ffmpeg_player/include/sdl2/SDL_video.h 32.53KB
  338. simplest_ffmpeg_player/include/sdl2/begin_code.h 4.04KB
  339. simplest_ffmpeg_player/include/sdl2/close_code.h 1.38KB
  340. simplest_ffmpeg_player/include/stdint.h 5.79KB
  341. simplest_ffmpeg_player/lib/
  342. simplest_ffmpeg_player/lib/SDL2.lib 113.67KB
  343. simplest_ffmpeg_player/lib/SDL2main.lib 39.59KB
  344. simplest_ffmpeg_player/lib/avcodec.lib 218.52KB
  345. simplest_ffmpeg_player/lib/avdevice.lib 9.22KB
  346. simplest_ffmpeg_player/lib/avfilter.lib 66.06KB
  347. simplest_ffmpeg_player/lib/avformat.lib 122.13KB
  348. simplest_ffmpeg_player/lib/avutil.lib 320.93KB
  349. simplest_ffmpeg_player/lib/postproc.lib 8.03KB
  350. simplest_ffmpeg_player/lib/swresample.lib 75.54KB
  351. simplest_ffmpeg_player/lib/swscale.lib 27.8KB
  352. simplest_ffmpeg_player/postproc-52.dll 118.5KB
  353. simplest_ffmpeg_player/simplest_ffmpeg_player.cpp 6.54KB
  354. simplest_ffmpeg_player/simplest_ffmpeg_player.vcxproj 4.9KB
  355. simplest_ffmpeg_player/simplest_ffmpeg_player.vcxproj.filters 1KB
  356. simplest_ffmpeg_player/simplest_ffmpeg_player.vcxproj.user 141B
  357. simplest_ffmpeg_player/swresample-0.dll 269.5KB
  358. simplest_ffmpeg_player/swscale-2.dll 424KB
  359. simplest_ffmpeg_player2.sln 1.89KB
  360. simplest_ffmpeg_player2.suo 73KB
  361. simplest_ffmpeg_player_su/
  362. simplest_ffmpeg_player_su/.gitignore 67B
  363. simplest_ffmpeg_player_su/ReadMe.txt 1.62KB
  364. simplest_ffmpeg_player_su/SDL2.dll 983.5KB
  365. simplest_ffmpeg_player_su/avcodec-55.dll 18.06MB
  366. simplest_ffmpeg_player_su/avdevice-55.dll 1.28MB
  367. simplest_ffmpeg_player_su/avfilter-4.dll 1.94MB
  368. simplest_ffmpeg_player_su/avformat-55.dll 5.1MB
  369. simplest_ffmpeg_player_su/avutil-52.dll 408.5KB
  370. simplest_ffmpeg_player_su/bigbuckbunny_480x272.h265 732.36KB
  371. simplest_ffmpeg_player_su/compile_cl.bat 695B
  372. simplest_ffmpeg_player_su/compile_gcc.sh 478B
  373. simplest_ffmpeg_player_su/compile_mingw.sh 509B
  374. simplest_ffmpeg_player_su/include/
  375. simplest_ffmpeg_player_su/include/SDL2/
  376. simplest_ffmpeg_player_su/include/SDL2/SDL.h 5.25KB
  377. simplest_ffmpeg_player_su/include/SDL2/SDL_assert.h 10.46KB
  378. simplest_ffmpeg_player_su/include/SDL2/SDL_atomic.h 8.8KB
  379. simplest_ffmpeg_player_su/include/SDL2/SDL_audio.h 19.65KB
  380. simplest_ffmpeg_player_su/include/SDL2/SDL_bits.h 2.47KB
  381. simplest_ffmpeg_player_su/include/SDL2/SDL_blendmode.h 2.2KB
  382. simplest_ffmpeg_player_su/include/SDL2/SDL_clipboard.h 1.92KB
  383. simplest_ffmpeg_player_su/include/SDL2/SDL_config.h 5.36KB
  384. simplest_ffmpeg_player_su/include/SDL2/SDL_cpuinfo.h 3.96KB
  385. simplest_ffmpeg_player_su/include/SDL2/SDL_endian.h 5.81KB
  386. simplest_ffmpeg_player_su/include/SDL2/SDL_error.h 2.17KB
  387. simplest_ffmpeg_player_su/include/SDL2/SDL_events.h 25.5KB
  388. simplest_ffmpeg_player_su/include/SDL2/SDL_filesystem.h 5.13KB
  389. simplest_ffmpeg_player_su/include/SDL2/SDL_gamecontroller.h 10.25KB
  390. simplest_ffmpeg_player_su/include/SDL2/SDL_gesture.h 2.11KB
  391. simplest_ffmpeg_player_su/include/SDL2/SDL_haptic.h 37.59KB
  392. simplest_ffmpeg_player_su/include/SDL2/SDL_hints.h 19.29KB
  393. simplest_ffmpeg_player_su/include/SDL2/SDL_joystick.h 7.96KB
  394. simplest_ffmpeg_player_su/include/SDL2/SDL_keyboard.h 6.28KB
  395. simplest_ffmpeg_player_su/include/SDL2/SDL_keycode.h 14.5KB
  396. simplest_ffmpeg_player_su/include/SDL2/SDL_loadso.h 2.8KB
  397. simplest_ffmpeg_player_su/include/SDL2/SDL_log.h 5.93KB
  398. simplest_ffmpeg_player_su/include/SDL2/SDL_main.h 4.35KB
  399. simplest_ffmpeg_player_su/include/SDL2/SDL_messagebox.h 4.5KB
  400. simplest_ffmpeg_player_su/include/SDL2/SDL_mouse.h 7.25KB
  401. simplest_ffmpeg_player_su/include/SDL2/SDL_mutex.h 6.51KB
  402. simplest_ffmpeg_player_su/include/SDL2/SDL_name.h 1.13KB
  403. simplest_ffmpeg_player_su/include/SDL2/SDL_opengl.h 621.67KB
  404. simplest_ffmpeg_player_su/include/SDL2/SDL_opengles.h 1.2KB
  405. simplest_ffmpeg_player_su/include/SDL2/SDL_opengles2.h 128.56KB
  406. simplest_ffmpeg_player_su/include/SDL2/SDL_pixels.h 14.73KB
  407. simplest_ffmpeg_player_su/include/SDL2/SDL_platform.h 4.33KB
  408. simplest_ffmpeg_player_su/include/SDL2/SDL_power.h 2.41KB
  409. simplest_ffmpeg_player_su/include/SDL2/SDL_quit.h 2.06KB
  410. simplest_ffmpeg_player_su/include/SDL2/SDL_rect.h 4.03KB
  411. simplest_ffmpeg_player_su/include/SDL2/SDL_render.h 32.42KB
  412. simplest_ffmpeg_player_su/include/SDL2/SDL_revision.h 77B
  413. simplest_ffmpeg_player_su/include/SDL2/SDL_rwops.h 7.07KB
  414. simplest_ffmpeg_player_su/include/SDL2/SDL_scancode.h 14.6KB
  415. simplest_ffmpeg_player_su/include/SDL2/SDL_shape.h 5.55KB
  416. simplest_ffmpeg_player_su/include/SDL2/SDL_stdinc.h 13.79KB
  417. simplest_ffmpeg_player_su/include/SDL2/SDL_surface.h 18.1KB
  418. simplest_ffmpeg_player_su/include/SDL2/SDL_system.h 6.75KB
  419. simplest_ffmpeg_player_su/include/SDL2/SDL_syswm.h 6.96KB
  420. simplest_ffmpeg_player_su/include/SDL2/SDL_test.h 1.92KB
  421. simplest_ffmpeg_player_su/include/SDL2/SDL_test_assert.h 3.01KB
  422. simplest_ffmpeg_player_su/include/SDL2/SDL_test_common.h 4.79KB
  423. simplest_ffmpeg_player_su/include/SDL2/SDL_test_compare.h 2.06KB
  424. simplest_ffmpeg_player_su/include/SDL2/SDL_test_crc32.h 3.31KB
  425. simplest_ffmpeg_player_su/include/SDL2/SDL_test_font.h 2.28KB
  426. simplest_ffmpeg_player_su/include/SDL2/SDL_test_fuzzer.h 12.76KB
  427. simplest_ffmpeg_player_su/include/SDL2/SDL_test_harness.h 4.15KB
  428. simplest_ffmpeg_player_su/include/SDL2/SDL_test_images.h 2.12KB
  429. simplest_ffmpeg_player_su/include/SDL2/SDL_test_log.h 1.81KB
  430. simplest_ffmpeg_player_su/include/SDL2/SDL_test_md5.h 4.52KB
  431. simplest_ffmpeg_player_su/include/SDL2/SDL_test_random.h 3.08KB
  432. simplest_ffmpeg_player_su/include/SDL2/SDL_thread.h 9.87KB
  433. simplest_ffmpeg_player_su/include/SDL2/SDL_timer.h 3.38KB
  434. simplest_ffmpeg_player_su/include/SDL2/SDL_touch.h 2.28KB
  435. simplest_ffmpeg_player_su/include/SDL2/SDL_types.h 1.01KB
  436. simplest_ffmpeg_player_su/include/SDL2/SDL_version.h 5.04KB
  437. simplest_ffmpeg_player_su/include/SDL2/SDL_video.h 32.53KB
  438. simplest_ffmpeg_player_su/include/SDL2/begin_code.h 4.04KB
  439. simplest_ffmpeg_player_su/include/SDL2/close_code.h 1.38KB
  440. simplest_ffmpeg_player_su/include/_mingw.h 7.79KB
  441. simplest_ffmpeg_player_su/include/inttypes.h 5.59KB
  442. simplest_ffmpeg_player_su/include/libavcodec/
  443. simplest_ffmpeg_player_su/include/libavcodec/avcodec.h 171.5KB
  444. simplest_ffmpeg_player_su/include/libavcodec/avfft.h 3.04KB
  445. simplest_ffmpeg_player_su/include/libavcodec/dxva2.h 2.34KB
  446. simplest_ffmpeg_player_su/include/libavcodec/old_codec_ids.h 10.4KB
  447. simplest_ffmpeg_player_su/include/libavcodec/vaapi.h 3.91KB
  448. simplest_ffmpeg_player_su/include/libavcodec/vda.h 4KB
  449. simplest_ffmpeg_player_su/include/libavcodec/vdpau.h 6.05KB
  450. simplest_ffmpeg_player_su/include/libavcodec/version.h 5.46KB
  451. simplest_ffmpeg_player_su/include/libavcodec/xvmc.h 5.92KB
  452. simplest_ffmpeg_player_su/include/libavdevice/
  453. simplest_ffmpeg_player_su/include/libavdevice/avdevice.h 16.25KB
  454. simplest_ffmpeg_player_su/include/libavdevice/version.h 1.82KB
  455. simplest_ffmpeg_player_su/include/libavfilter/
  456. simplest_ffmpeg_player_su/include/libavfilter/asrc_abuffer.h 3.24KB
  457. simplest_ffmpeg_player_su/include/libavfilter/avcodec.h 3.7KB
  458. simplest_ffmpeg_player_su/include/libavfilter/avfilter.h 55.55KB
  459. simplest_ffmpeg_player_su/include/libavfilter/avfiltergraph.h 975B
  460. simplest_ffmpeg_player_su/include/libavfilter/buffersink.h 7.36KB
  461. simplest_ffmpeg_player_su/include/libavfilter/buffersrc.h 4.78KB
  462. simplest_ffmpeg_player_su/include/libavfilter/version.h 3.42KB
  463. simplest_ffmpeg_player_su/include/libavformat/
  464. simplest_ffmpeg_player_su/include/libavformat/avformat.h 96.65KB
  465. simplest_ffmpeg_player_su/include/libavformat/avio.h 17.58KB
  466. simplest_ffmpeg_player_su/include/libavformat/version.h 2.76KB
  467. simplest_ffmpeg_player_su/include/libavutil/
  468. simplest_ffmpeg_player_su/include/libavutil/adler32.h 1.55KB
  469. simplest_ffmpeg_player_su/include/libavutil/aes.h 1.79KB
  470. simplest_ffmpeg_player_su/include/libavutil/attributes.h 4.13KB
  471. simplest_ffmpeg_player_su/include/libavutil/audio_fifo.h 4.31KB
  472. simplest_ffmpeg_player_su/include/libavutil/audioconvert.h 82B
  473. simplest_ffmpeg_player_su/include/libavutil/avassert.h 2.06KB
  474. simplest_ffmpeg_player_su/include/libavutil/avconfig.h 211B
  475. simplest_ffmpeg_player_su/include/libavutil/avstring.h 12.18KB
  476. simplest_ffmpeg_player_su/include/libavutil/avutil.h 8.36KB
  477. simplest_ffmpeg_player_su/include/libavutil/base64.h 2.03KB
  478. simplest_ffmpeg_player_su/include/libavutil/blowfish.h 2.26KB
  479. simplest_ffmpeg_player_su/include/libavutil/bprint.h 7.55KB
  480. simplest_ffmpeg_player_su/include/libavutil/bswap.h 2.83KB
  481. simplest_ffmpeg_player_su/include/libavutil/buffer.h 9.54KB
  482. simplest_ffmpeg_player_su/include/libavutil/channel_layout.h 8.88KB
  483. simplest_ffmpeg_player_su/include/libavutil/common.h 13.65KB
  484. simplest_ffmpeg_player_su/include/libavutil/cpu.h 4.62KB
  485. simplest_ffmpeg_player_su/include/libavutil/crc.h 2.72KB
  486. simplest_ffmpeg_player_su/include/libavutil/dict.h 6.37KB
  487. simplest_ffmpeg_player_su/include/libavutil/downmix_info.h 3.09KB
  488. simplest_ffmpeg_player_su/include/libavutil/error.h 4.65KB
  489. simplest_ffmpeg_player_su/include/libavutil/eval.h 5.18KB
  490. simplest_ffmpeg_player_su/include/libavutil/ffversion.h 128B
  491. simplest_ffmpeg_player_su/include/libavutil/fifo.h 4.55KB
  492. simplest_ffmpeg_player_su/include/libavutil/file.h 2.35KB
  493. simplest_ffmpeg_player_su/include/libavutil/frame.h 22.5KB
  494. simplest_ffmpeg_player_su/include/libavutil/hmac.h 2.8KB
  495. simplest_ffmpeg_player_su/include/libavutil/imgutils.h 7.66KB
  496. simplest_ffmpeg_player_su/include/libavutil/intfloat.h 1.69KB
  497. simplest_ffmpeg_player_su/include/libavutil/intfloat_readwrite.h 1.52KB
  498. simplest_ffmpeg_player_su/include/libavutil/intreadwrite.h 17.56KB
  499. simplest_ffmpeg_player_su/include/libavutil/lfg.h 1.94KB
  500. simplest_ffmpeg_player_su/include/libavutil/log.h 9.78KB
  501. simplest_ffmpeg_player_su/include/libavutil/lzo.h 2KB
  502. simplest_ffmpeg_player_su/include/libavutil/macros.h 1.17KB
  503. simplest_ffmpeg_player_su/include/libavutil/mathematics.h 5.06KB
  504. simplest_ffmpeg_player_su/include/libavutil/md5.h 1.92KB
  505. simplest_ffmpeg_player_su/include/libavutil/mem.h 14.03KB
  506. simplest_ffmpeg_player_su/include/libavutil/murmur3.h 1.19KB
  507. simplest_ffmpeg_player_su/include/libavutil/old_pix_fmts.h 14.07KB
  508. simplest_ffmpeg_player_su/include/libavutil/opt.h 34.09KB
  509. simplest_ffmpeg_player_su/include/libavutil/parseutils.h 7.08KB
  510. simplest_ffmpeg_player_su/include/libavutil/pixdesc.h 12.93KB
  511. simplest_ffmpeg_player_su/include/libavutil/pixfmt.h 27.57KB
  512. simplest_ffmpeg_player_su/include/libavutil/random_seed.h 1.37KB
  513. simplest_ffmpeg_player_su/include/libavutil/rational.h 4.09KB
  514. simplest_ffmpeg_player_su/include/libavutil/replaygain.h 1.57KB
  515. simplest_ffmpeg_player_su/include/libavutil/ripemd.h 1.98KB
  516. simplest_ffmpeg_player_su/include/libavutil/samplefmt.h 9.85KB
  517. simplest_ffmpeg_player_su/include/libavutil/sha.h 1.9KB
  518. simplest_ffmpeg_player_su/include/libavutil/sha512.h 1.98KB
  519. simplest_ffmpeg_player_su/include/libavutil/stereo3d.h 3.53KB
  520. simplest_ffmpeg_player_su/include/libavutil/time.h 1.25KB
  521. simplest_ffmpeg_player_su/include/libavutil/timecode.h 5.2KB
  522. simplest_ffmpeg_player_su/include/libavutil/timestamp.h 2.55KB
  523. simplest_ffmpeg_player_su/include/libavutil/version.h 4.38KB
  524. simplest_ffmpeg_player_su/include/libavutil/xtea.h 1.82KB
  525. simplest_ffmpeg_player_su/include/libpostproc/
  526. simplest_ffmpeg_player_su/include/libpostproc/postprocess.h 2.82KB
  527. simplest_ffmpeg_player_su/include/libpostproc/version.h 1.64KB
  528. simplest_ffmpeg_player_su/include/libswresample/
  529. simplest_ffmpeg_player_su/include/libswresample/swresample.h 11.54KB
  530. simplest_ffmpeg_player_su/include/libswresample/version.h 1.65KB
  531. simplest_ffmpeg_player_su/include/libswscale/
  532. simplest_ffmpeg_player_su/include/libswscale/swscale.h 11.97KB
  533. simplest_ffmpeg_player_su/include/libswscale/version.h 2.07KB
  534. simplest_ffmpeg_player_su/include/sdl2/
  535. simplest_ffmpeg_player_su/include/sdl2/SDL.h 5.25KB
  536. simplest_ffmpeg_player_su/include/sdl2/SDL_assert.h 10.46KB
  537. simplest_ffmpeg_player_su/include/sdl2/SDL_atomic.h 8.8KB
  538. simplest_ffmpeg_player_su/include/sdl2/SDL_audio.h 19.65KB
  539. simplest_ffmpeg_player_su/include/sdl2/SDL_bits.h 2.47KB
  540. simplest_ffmpeg_player_su/include/sdl2/SDL_blendmode.h 2.2KB
  541. simplest_ffmpeg_player_su/include/sdl2/SDL_clipboard.h 1.92KB
  542. simplest_ffmpeg_player_su/include/sdl2/SDL_config.h 5.36KB
  543. simplest_ffmpeg_player_su/include/sdl2/SDL_cpuinfo.h 3.96KB
  544. simplest_ffmpeg_player_su/include/sdl2/SDL_endian.h 5.81KB
  545. simplest_ffmpeg_player_su/include/sdl2/SDL_error.h 2.17KB
  546. simplest_ffmpeg_player_su/include/sdl2/SDL_events.h 25.5KB
  547. simplest_ffmpeg_player_su/include/sdl2/SDL_filesystem.h 5.13KB
  548. simplest_ffmpeg_player_su/include/sdl2/SDL_gamecontroller.h 10.25KB
  549. simplest_ffmpeg_player_su/include/sdl2/SDL_gesture.h 2.11KB
  550. simplest_ffmpeg_player_su/include/sdl2/SDL_haptic.h 37.59KB
  551. simplest_ffmpeg_player_su/include/sdl2/SDL_hints.h 19.29KB
  552. simplest_ffmpeg_player_su/include/sdl2/SDL_joystick.h 7.96KB
  553. simplest_ffmpeg_player_su/include/sdl2/SDL_keyboard.h 6.28KB
  554. simplest_ffmpeg_player_su/include/sdl2/SDL_keycode.h 14.5KB
  555. simplest_ffmpeg_player_su/include/sdl2/SDL_loadso.h 2.8KB
  556. simplest_ffmpeg_player_su/include/sdl2/SDL_log.h 5.93KB
  557. simplest_ffmpeg_player_su/include/sdl2/SDL_main.h 4.35KB
  558. simplest_ffmpeg_player_su/include/sdl2/SDL_messagebox.h 4.5KB
  559. simplest_ffmpeg_player_su/include/sdl2/SDL_mouse.h 7.25KB
  560. simplest_ffmpeg_player_su/include/sdl2/SDL_mutex.h 6.51KB
  561. simplest_ffmpeg_player_su/include/sdl2/SDL_name.h 1.13KB
  562. simplest_ffmpeg_player_su/include/sdl2/SDL_opengl.h 621.67KB
  563. simplest_ffmpeg_player_su/include/sdl2/SDL_opengles.h 1.2KB
  564. simplest_ffmpeg_player_su/include/sdl2/SDL_opengles2.h 128.56KB
  565. simplest_ffmpeg_player_su/include/sdl2/SDL_pixels.h 14.73KB
  566. simplest_ffmpeg_player_su/include/sdl2/SDL_platform.h 4.33KB
  567. simplest_ffmpeg_player_su/include/sdl2/SDL_power.h 2.41KB
  568. simplest_ffmpeg_player_su/include/sdl2/SDL_quit.h 2.06KB
  569. simplest_ffmpeg_player_su/include/sdl2/SDL_rect.h 4.03KB
  570. simplest_ffmpeg_player_su/include/sdl2/SDL_render.h 32.42KB
  571. simplest_ffmpeg_player_su/include/sdl2/SDL_revision.h 77B
  572. simplest_ffmpeg_player_su/include/sdl2/SDL_rwops.h 7.07KB
  573. simplest_ffmpeg_player_su/include/sdl2/SDL_scancode.h 14.6KB
  574. simplest_ffmpeg_player_su/include/sdl2/SDL_shape.h 5.55KB
  575. simplest_ffmpeg_player_su/include/sdl2/SDL_stdinc.h 13.79KB
  576. simplest_ffmpeg_player_su/include/sdl2/SDL_surface.h 18.1KB
  577. simplest_ffmpeg_player_su/include/sdl2/SDL_system.h 6.75KB
  578. simplest_ffmpeg_player_su/include/sdl2/SDL_syswm.h 6.96KB
  579. simplest_ffmpeg_player_su/include/sdl2/SDL_test.h 1.92KB
  580. simplest_ffmpeg_player_su/include/sdl2/SDL_test_assert.h 3.01KB
  581. simplest_ffmpeg_player_su/include/sdl2/SDL_test_common.h 4.79KB
  582. simplest_ffmpeg_player_su/include/sdl2/SDL_test_compare.h 2.06KB
  583. simplest_ffmpeg_player_su/include/sdl2/SDL_test_crc32.h 3.31KB
  584. simplest_ffmpeg_player_su/include/sdl2/SDL_test_font.h 2.28KB
  585. simplest_ffmpeg_player_su/include/sdl2/SDL_test_fuzzer.h 12.76KB
  586. simplest_ffmpeg_player_su/include/sdl2/SDL_test_harness.h 4.15KB
  587. simplest_ffmpeg_player_su/include/sdl2/SDL_test_images.h 2.12KB
  588. simplest_ffmpeg_player_su/include/sdl2/SDL_test_log.h 1.81KB
  589. simplest_ffmpeg_player_su/include/sdl2/SDL_test_md5.h 4.52KB
  590. simplest_ffmpeg_player_su/include/sdl2/SDL_test_random.h 3.08KB
  591. simplest_ffmpeg_player_su/include/sdl2/SDL_thread.h 9.87KB
  592. simplest_ffmpeg_player_su/include/sdl2/SDL_timer.h 3.38KB
  593. simplest_ffmpeg_player_su/include/sdl2/SDL_touch.h 2.28KB
  594. simplest_ffmpeg_player_su/include/sdl2/SDL_types.h 1.01KB
  595. simplest_ffmpeg_player_su/include/sdl2/SDL_version.h 5.04KB
  596. simplest_ffmpeg_player_su/include/sdl2/SDL_video.h 32.53KB
  597. simplest_ffmpeg_player_su/include/sdl2/begin_code.h 4.04KB
  598. simplest_ffmpeg_player_su/include/sdl2/close_code.h 1.38KB
  599. simplest_ffmpeg_player_su/include/stdint.h 5.79KB
  600. simplest_ffmpeg_player_su/lib/
  601. simplest_ffmpeg_player_su/lib/SDL2.lib 113.67KB
  602. simplest_ffmpeg_player_su/lib/SDL2main.lib 39.59KB
  603. simplest_ffmpeg_player_su/lib/avcodec.lib 218.52KB
  604. simplest_ffmpeg_player_su/lib/avdevice.lib 9.22KB
  605. simplest_ffmpeg_player_su/lib/avfilter.lib 66.06KB
  606. simplest_ffmpeg_player_su/lib/avformat.lib 122.13KB
  607. simplest_ffmpeg_player_su/lib/avutil.lib 320.93KB
  608. simplest_ffmpeg_player_su/lib/postproc.lib 8.03KB
  609. simplest_ffmpeg_player_su/lib/swresample.lib 75.54KB
  610. simplest_ffmpeg_player_su/lib/swscale.lib 27.8KB
  611. simplest_ffmpeg_player_su/postproc-52.dll 118.5KB
  612. simplest_ffmpeg_player_su/simplest_ffmpeg_player_su.cpp 6.57KB
  613. simplest_ffmpeg_player_su/simplest_ffmpeg_player_su.vcxproj 4.82KB
  614. simplest_ffmpeg_player_su/simplest_ffmpeg_player_su.vcxproj.filters 1005B
  615. simplest_ffmpeg_player_su/simplest_ffmpeg_player_su.vcxproj.user 141B
  616. simplest_ffmpeg_player_su/swresample-0.dll 269.5KB
  617. simplest_ffmpeg_player_su/swscale-2.dll 424KB
0评论
提交 加载更多评论
其他资源 50余款手机页面的模版源码 种类多 足够大家使用(极力推荐)
50余款手机页面模版源码,美观大气,酷炫特效,布局排版,遵循W3C规范。
基于JSP的网上购物系统设计
基于JSP的网上购物系统设计 文档
C#版简易spy++
自己做的C#版本的 Spy++ 工具 可抓WebBrowser的信息 对于窗体信息 只使用了 GetWindowInfo 函数 和 GetWindowText,GetClassName函数 觉得不够可以自己添加
sql server odbc驱动
sql server odbc驱动,官网下载(2015-11-12),适用多版本,现在修改为0积分,C语言连接教程见 https://blog.csdn.net/u012469987/article/details/49792005
cpuz1.4
cpuz 1.4,xin ban
飞机大战素材.zip(免费)
飞机大战素材 。
ntko插件web版,插件
ntko插件web版
HexView(Vector)V1.12.05
Hex View(十六进制查看编辑器),Vector出品 可以用来查看文件的十六进制码,转换数据格式 HexView can show the contents of different file formats, mainly Intel-HEX, Motorola S-record binaries or other car manufacturer specific file formats. Furthermore, it can perform several data processing operation like checksum calculation, signature generation, data encryption/decryption or compression/decompression, but also re-arrange the data contents of a file.
HexView(Vector)V1.12.05 HexView(Vector)V1.12.05 HexView(Vector)V1.12.05