資源簡介
ffmpeg4.2.1可編譯so的源碼,已經修改好各種坑逼問題,下載可直接編譯成功,編譯好的so在android/arm/lib下
代碼片段和文件信息
/*
?*?Copyright?(c)?2014?Lukasz?Marek
?*
?*?Permission?is?hereby?granted?free?of?charge?to?any?person?obtaining?a?copy
?*?of?this?software?and?associated?documentation?files?(the?“Software“)?to?deal
?*?in?the?Software?without?restriction?including?without?limitation?the?rights
?*?to?use?copy?modify?merge?publish?distribute?sublicense?and/or?sell
?*?copies?of?the?Software?and?to?permit?persons?to?whom?the?Software?is
?*?furnished?to?do?so?subject?to?the?following?conditions:
?*
?*?The?above?copyright?notice?and?this?permission?notice?shall?be?included?in
?*?all?copies?or?substantial?portions?of?the?Software.
?*
?*?THE?SOFTWARE?IS?PROVIDED?“AS?IS“?WITHOUT?WARRANTY?OF?ANY?KIND?EXPRESS?OR
?*?IMPLIED?INCLUDING?BUT?NOT?LIMITED?TO?THE?WARRANTIES?OF?MERCHANTABILITY
?*?FITNESS?FOR?A?PARTICULAR?PURPOSE?AND?NONINFRINGEMENT.?IN?NO?EVENT?SHALL
?*?THE?AUTHORS?OR?COPYRIGHT?HOLDERS?BE?LIABLE?FOR?ANY?CLAIM?DAMAGES?OR?OTHER
?*?LIABILITY?WHETHER?IN?AN?ACTION?OF?CONTRACT?TORT?OR?OTHERWISE?ARISING?FROM
?*?OUT?OF?OR?IN?CONNECTION?WITH?THE?SOFTWARE?OR?THE?USE?OR?OTHER?DEALINGS?IN
?*?THE?SOFTWARE.
?*/
#include?
#include?
#include?
static?const?char?*type_string(int?type)
{
????switch?(type)?{
????case?AVIO_ENTRY_DIRECTORY:
????????return?““;
????case?AVIO_ENTRY_FILE:
????????return?““;
????case?AVIO_ENTRY_BLOCK_DEVICE:
????????return?““;
????case?AVIO_ENTRY_CHARACTER_DEVICE:
????????return?““;
????case?AVIO_ENTRY_NAMED_PIPE:
????????return?““;
????case?AVIO_ENTRY_SYMBOLIC_link:
????????return?“nk>“;
????case?AVIO_ENTRY_SOCKET:
????????return?““;
????case?AVIO_ENTRY_SERVER:
????????return?““;
????case?AVIO_ENTRY_SHARE:
????????return?““;
????case?AVIO_ENTRY_WORKGROUP:
????????return?““;
????case?AVIO_ENTRY_UNKNOWN:
????default:
????????break;
????}
????return?““;
}
static?int?list_op(const?char?*input_dir)
{
????AVIODirEntry?*entry?=?NULL;
????AVIODirContext?*ctx?=?NULL;
????int?cnt?ret;
????char?filemode[4]?uid_and_gid[20];
????if?((ret?=?avio_open_dir(&ctx?input_dir?NULL))?0)?{
????????av_log(NULL?AV_LOG_ERROR?“Cannot?open?directory:?%s.\n“?av_err2str(ret));
????????goto?fail;
????}
????cnt?=?0;
????for?(;;)?{
????????if?((ret?=?avio_read_dir(ctx?&entry))?0)?{
????????????av_log(NULL?AV_LOG_ERROR?“Cannot?list?directory:?%s.\n“?av_err2str(ret));
????????????goto?fail;
????????}
????????if?(!entry)
????????????break;
????????if?(entry->filemode?==?-1)?{
????????????snprintf(filemode?4?“???“);
????????}?else?{
????????????snprintf(filemode?4?“%3“PRIo64?entry->filemode);
????????}
????????snprintf(uid_and_gid?20?“%“PRId64“(%“PRId64“)“?entry->user_id?entry->group_id);
????????if?(cnt?==?0)
????????????av_log(NULL?AV_LOG_INFO?“%-9s?%12s?%30s?%10s?%s?%16s?%16s?%16s\n“
???????????????????“TYPE“?“SIZE“?“NAME“?“UID(GID)“?“UGO“?“MODIFIED“
???????????????????“ACCE
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????50??2019-07-09?01:45??ffmpeg-4.2.1\.gitattributes
?????文件????????531??2019-08-06?04:52??ffmpeg-4.2.1\.travis.yml
?????文件??????????0??2019-11-09?17:49??ffmpeg-4.2.1\.version
?????文件???????1207??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\ac3_parser.h
?????文件???????1354??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\adts_parser.h
?????文件?????214339??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\avcodec.h
?????文件???????2570??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\avdct.h
?????文件???????3111??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\avfft.h
?????文件???????2853??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\d3d11va.h
?????文件???????4044??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\dirac.h
?????文件???????3715??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\dv_profile.h
?????文件???????2361??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\dxva2.h
?????文件???????1650??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\jni.h
?????文件???????3450??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\mediacodec.h
?????文件???????3763??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\qsv.h
?????文件???????2297??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\vaapi.h
?????文件???????5796??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\vdpau.h
?????文件???????4896??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\version.h
?????文件???????4029??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\videotoolbox.h
?????文件???????2285??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\vorbis_parser.h
?????文件???????6062??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavcodec\xvmc.h
?????文件??????17918??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavdevice\avdevice.h
?????文件???????1861??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavdevice\version.h
?????文件??????42263??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavfilter\avfilter.h
?????文件???????6314??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavfilter\buffersink.h
?????文件???????6609??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavfilter\buffersrc.h
?????文件???????2335??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavfilter\version.h
?????文件?????118391??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavformat\avformat.h
?????文件??????31650??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavformat\avio.h
?????文件???????4227??2019-11-09?18:03??ffmpeg-4.2.1\android\arm\include\libavformat\version.h
............此處省略11090個文件信息
- 上一篇:java源碼包3
- 下一篇:Android小游戲144405
評論
共有 條評論