// // Copyright (C) 2025 KonstaKANG // Copyright (C) 2025 Venkata Atchuta Bheemeswara Sarma Darbha // // 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", "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", ], }