android_external_ffmpeg/libavformat/Android.bp
2025-06-26 23:59:17 -05:00

554 lines
11 KiB
Text

//
// Copyright (C) 2025 KonstaKANG
//
// SPDX-License-Identifier: LGPL-2.1-or-later
//
cc_library_shared {
name: "libavformat",
defaults: ["ffmpeg_defaults"],
shared_libs: [
"libavcodec",
"libavutil",
"libz",
],
srcs: [
"3dostr.c",
"4xm.c",
"a64.c",
"aacdec.c",
"aadec.c",
"aaxdec.c",
"ac3_channel_layout_tab.c",
"ac3dec.c",
"ac4dec.c",
"ac4enc.c",
"acedec.c",
"acm.c",
"act.c",
"adp.c",
"ads.c",
"adtsenc.c",
"adxdec.c",
"aeadec.c",
"aeaenc.c",
"afc.c",
"aiff.c",
"aiffdec.c",
"aiffenc.c",
"aixdec.c",
"allformats.c",
"alp.c",
"amr.c",
"amvenc.c",
"anm.c",
"apac.c",
"apc.c",
"ape.c",
"apetag.c",
"apm.c",
"apngdec.c",
"apngenc.c",
"aptxdec.c",
"aqtitledec.c",
"argo_asf.c",
"argo_brp.c",
"argo_cvg.c",
"asf.c",
"asf_tags.c",
"asfcrypt.c",
"asfdec_f.c",
"asfdec_o.c",
"asfenc.c",
"assdec.c",
"assenc.c",
"ast.c",
"astdec.c",
"astenc.c",
"async.c",
"au.c",
"av1.c",
"av1dec.c",
"avc.c",
"avformat.c",
"avidec.c",
"avienc.c",
"avio.c",
"aviobuf.c",
"avlanguage.c",
"avr.c",
"avs.c",
"avs2dec.c",
"avs3dec.c",
"bethsoftvid.c",
"bfi.c",
"bink.c",
"binka.c",
"bintext.c",
"bit.c",
"bmv.c",
"boadec.c",
"bonk.c",
"brstm.c",
"c93.c",
"cache.c",
"caf.c",
"cafdec.c",
"cafenc.c",
"cavsvideodec.c",
"cdg.c",
"cdxl.c",
"cinedec.c",
"codec2.c",
"concat.c",
"concatdec.c",
"conformenc.c",
"crcenc.c",
"crypto.c",
"dash.c",
"dashenc.c",
"data_uri.c",
"dauddec.c",
"daudenc.c",
"dca_sample_rate_tab.c",
"dcstr.c",
"demux.c",
"demux_utils.c",
"derf.c",
"dfa.c",
"dfpwmdec.c",
"dhav.c",
"diracdec.c",
"dnxhddec.c",
"dovi_isom.c",
"dsfdec.c",
"dsicin.c",
"dss.c",
"dtsdec.c",
"dtshddec.c",
"dump.c",
"dv.c",
"dvbsub.c",
"dvbtxt.c",
"dvenc.c",
"dxa.c",
"eacdata.c",
"electronicarts.c",
"epafdec.c",
"evc.c",
"evcdec.c",
"ffmetadec.c",
"ffmetaenc.c",
"fifo.c",
"file.c",
"filmstripdec.c",
"filmstripenc.c",
"fitsdec.c",
"fitsenc.c",
"flac_picture.c",
"flacdec.c",
"flacenc.c",
"flacenc_header.c",
"flic.c",
"flvdec.c",
"flvenc.c",
"format.c",
"framecrcenc.c",
"framehash.c",
"frmdec.c",
"fsb.c",
"ftp.c",
"fwse.c",
"g722.c",
"g723_1.c",
"g726.c",
"g729dec.c",
"gdv.c",
"genh.c",
"gif.c",
"gifdec.c",
"golomb_tab.c",
"gopher.c",
"gsmdec.c",
"gxf.c",
"gxfenc.c",
"h261dec.c",
"h263dec.c",
"h264dec.c",
"hashenc.c",
"hca.c",
"hcom.c",
"hdsenc.c",
"hevc.c",
"hevcdec.c",
"hls.c",
"hls_sample_encryption.c",
"hlsenc.c",
"hlsplaylist.c",
"hlsproto.c",
"hnm.c",
"http.c",
"httpauth.c",
"iamf.c",
"iamf_parse.c",
"iamf_reader.c",
"iamf_writer.c",
"iamfdec.c",
"iamfenc.c",
"icecast.c",
"icodec.c",
"icoenc.c",
"id3v1.c",
"id3v2.c",
"id3v2enc.c",
"idcin.c",
"idroqdec.c",
"idroqenc.c",
"iff.c",
"ifv.c",
"ilbc.c",
"img2.c",
"img2_alias_pix.c",
"img2_brender_pix.c",
"img2dec.c",
"img2enc.c",
"imx.c",
"ingenientdec.c",
"ip.c",
"ipmovie.c",
"ipudec.c",
"ircam.c",
"ircamdec.c",
"ircamenc.c",
"isom.c",
"isom_tags.c",
"iss.c",
"iv8.c",
"ivfdec.c",
"ivfenc.c",
"jacosubdec.c",
"jacosubenc.c",
"jpegtables.c",
"jpegxl_anim_dec.c",
"jpegxl_parse.c",
"jvdec.c",
"kvag.c",
"lafdec.c",
"latmenc.c",
"lc3.c",
"lmlm4.c",
"loasdec.c",
"log2_tab.c",
"lrc.c",
"lrcdec.c",
"lrcenc.c",
"luodatdec.c",
"lvfdec.c",
"lxfdec.c",
"m4vdec.c",
"matroska.c",
"matroskadec.c",
"matroskaenc.c",
"mca.c",
"mccdec.c",
"md5proto.c",
"metadata.c",
"mgsts.c",
"microdvddec.c",
"microdvdenc.c",
"mj2kdec.c",
"mkvtimestamp_v2.c",
"mlpdec.c",
"mlvdec.c",
"mm.c",
"mmf.c",
"mms.c",
"mmsh.c",
"mmst.c",
"mods.c",
"moflex.c",
"mov.c",
"mov_chan.c",
"mov_esds.c",
"movenc.c",
"movenc_ttml.c",
"movenccenc.c",
"movenchint.c",
"mp3dec.c",
"mp3enc.c",
"mpc.c",
"mpc8.c",
"mpeg.c",
"mpeg4audio_sample_rates.c",
"mpegaudiotabs.c",
"mpegenc.c",
"mpegts.c",
"mpegtsenc.c",
"mpegvideodec.c",
"mpjpeg.c",
"mpjpegdec.c",
"mpl2dec.c",
"mpsubdec.c",
"msf.c",
"msnwc_tcp.c",
"mspdec.c",
"mtaf.c",
"mtv.c",
"musx.c",
"mux.c",
"mux_utils.c",
"mvdec.c",
"mvi.c",
"mxf.c",
"mxfdec.c",
"mxfenc.c",
"mxg.c",
"nal.c",
"ncdec.c",
"network.c",
"nistspheredec.c",
"nspdec.c",
"nsvdec.c",
"nullenc.c",
"nut.c",
"nutdec.c",
"nutenc.c",
"nuv.c",
"oggdec.c",
"oggenc.c",
"oggparsecelt.c",
"oggparsedirac.c",
"oggparseflac.c",
"oggparseogm.c",
"oggparseopus.c",
"oggparseskeleton.c",
"oggparsespeex.c",
"oggparsetheora.c",
"oggparsevorbis.c",
"oggparsevp8.c",
"oma.c",
"omadec.c",
"omaenc.c",
"options.c",
"os_support.c",
"osq.c",
"paf.c",
"pcm.c",
"pcmdec.c",
"pcmenc.c",
"pdvdec.c",
"pjsdec.c",
"pmpdec.c",
"pp_bnk.c",
"prompeg.c",
"protocols.c",
"psxstr.c",
"pva.c",
"pvfdec.c",
"qcp.c",
"qoadec.c",
"qtpalette.c",
"r3d.c",
"rangecoder_dec.c",
"rawdec.c",
"rawenc.c",
"rawutils.c",
"rawvideodec.c",
"rcwtdec.c",
"rcwtenc.c",
"rdt.c",
"realtextdec.c",
"redspark.c",
"replaygain.c",
"riff.c",
"riffdec.c",
"riffenc.c",
"rka.c",
"rl2.c",
"rm.c",
"rmdec.c",
"rmenc.c",
"rmsipr.c",
"rpl.c",
"rsd.c",
"rso.c",
"rsodec.c",
"rsoenc.c",
"rtmpdigest.c",
"rtmphttp.c",
"rtmppkt.c",
"rtmpproto.c",
"rtp.c",
"rtpdec.c",
"rtpdec_ac3.c",
"rtpdec_amr.c",
"rtpdec_asf.c",
"rtpdec_dv.c",
"rtpdec_g726.c",
"rtpdec_h261.c",
"rtpdec_h263.c",
"rtpdec_h263_rfc2190.c",
"rtpdec_h264.c",
"rtpdec_hevc.c",
"rtpdec_ilbc.c",
"rtpdec_jpeg.c",
"rtpdec_latm.c",
"rtpdec_mpa_robust.c",
"rtpdec_mpeg4.c",
"rtpdec_mpeg12.c",
"rtpdec_mpegts.c",
"rtpdec_qcelp.c",
"rtpdec_qdm2.c",
"rtpdec_qt.c",
"rtpdec_rfc4175.c",
"rtpdec_svq3.c",
"rtpdec_vc2hq.c",
"rtpdec_vp8.c",
"rtpdec_vp9.c",
"rtpdec_xiph.c",
"rtpenc.c",
"rtpenc_aac.c",
"rtpenc_amr.c",
"rtpenc_chain.c",
"rtpenc_h261.c",
"rtpenc_h263.c",
"rtpenc_h263_rfc2190.c",
"rtpenc_h264_hevc.c",
"rtpenc_jpeg.c",
"rtpenc_latm.c",
"rtpenc_mpegts.c",
"rtpenc_mpv.c",
"rtpenc_rfc4175.c",
"rtpenc_vc2hq.c",
"rtpenc_vp8.c",
"rtpenc_vp9.c",
"rtpenc_xiph.c",
"rtpproto.c",
"rtsp.c",
"rtspdec.c",
"rtspenc.c",
"s337m.c",
"samidec.c",
"sapdec.c",
"sapenc.c",
"sauce.c",
"sbcdec.c",
"sbgdec.c",
"sccdec.c",
"sccenc.c",
"scd.c",
"sdns.c",
"sdp.c",
"sdr2.c",
"sdsdec.c",
"sdxdec.c",
"seek.c",
"segafilm.c",
"segafilmenc.c",
"segment.c",
"serdec.c",
"sga.c",
"shortendec.c",
"sierravmd.c",
"siff.c",
"smacker.c",
"smjpeg.c",
"smjpegdec.c",
"smjpegenc.c",
"smoothstreamingenc.c",
"smush.c",
"sol.c",
"soxdec.c",
"soxenc.c",
"spdif.c",
"spdifdec.c",
"spdifenc.c",
"srtdec.c",
"srtenc.c",
"srtp.c",
"srtpproto.c",
"stldec.c",
"subfile.c",
"subtitles.c",
"subviewer1dec.c",
"subviewerdec.c",
"supdec.c",
"supenc.c",
"svag.c",
"svs.c",
"swf.c",
"swfdec.c",
"swfenc.c",
"takdec.c",
"tcp.c",
"tedcaptionsdec.c",
"tee.c",
"tee_common.c",
"teeproto.c",
"thp.c",
"tiertexseq.c",
"tmv.c",
"to_upper4.c",
"tta.c",
"ttaenc.c",
"ttmlenc.c",
"tty.c",
"txd.c",
"ty.c",
"udp.c",
"uncodedframecrcenc.c",
"unix.c",
"url.c",
"urldecode.c",
"usmdec.c",
"utils.c",
"vag.c",
"vc1dec.c",
"vc1test.c",
"vc1testenc.c",
"version.c",
"vividas.c",
"vivo.c",
"voc.c",
"voc_packet.c",
"vocdec.c",
"vocenc.c",
"vorbiscomment.c",
"vpcc.c",
"vpk.c",
"vplayerdec.c",
"vqf.c",
"vvc.c",
"vvcdec.c",
"w64.c",
"wady.c",
"wavarc.c",
"wavdec.c",
"wavenc.c",
"wc3movie.c",
"webm_chunk.c",
"webmdashenc.c",
"webpenc.c",
"webvttdec.c",
"webvttenc.c",
"westwood_aud.c",
"westwood_audenc.c",
"westwood_vqa.c",
"wsddec.c",
"wtv_common.c",
"wtvdec.c",
"wtvenc.c",
"wv.c",
"wvdec.c",
"wvedec.c",
"wvenc.c",
"xa.c",
"xmd.c",
"xmv.c",
"xvag.c",
"xwma.c",
"yop.c",
"yuv4mpegdec.c",
"yuv4mpegenc.c",
],
}