FFmpeg for WinRT ARM
This project can be used for building ffmpeg in WinRT ARM platform.

Summary
As there is no suitable GCC for ARM-COFF which WinRT ARM platform, if we want to build ffmpeg for this platform, we need to change the assembly codes in ffmpeg, especially the neon part. The assembly codes in this project can be built with armasm, which is the assember in Visual Studio.

The ffmpeg version is 2.4 release.

This project is not finished, I can built it but not test. I hope someone can work together with me.

Build
1. You need to prepare MinGW+MSYS environment.
2. Run VS2013 ARM Cross Tools Command Prompt first, and then run the msys from the command tool.
3. make sure cl, lib is called from VS,not from MinGW.
4. Run buildffmpegmsvc.sh

Issues
This project is not finished, these issues should be fixed.
1. The avoided API should be redirected in ffmpeg, like createfile, threads, ect.
2. vc1dspneon.asm , mlpdsparmv6.S not finish. So this ffmpeg doesn't support vc1 and mlp decode.
3. \libswscale\arm not finish.
4. No network support.

Move to github https://github.com/qyljcy/FFmpeg

Last edited Nov 17, 2014 at 8:22 AM by qyljcy, version 9