From: James Almer <jamrial@gmail.com> To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 000/281 v3] New channel layout API Date: Wed, 12 Jan 2022 22:49:22 -0300 Message-ID: <20220113015101.4-1-jamrial@gmail.com> (raw) Several fixes since v2, including using '+' as separator for channels instead of '|', as the latter is used to separate layouts. Like last time custom layouts contain an opaque pointer and fixed size array per channel to hold a user defined name that helpers will use to identify the channel (find by name, describe as part of a layout, etc). There's also an opaque pointer for the layout regardless of order. This time i'm sending the whole set, but it can also be found in https://github.com/jamrial/FFmpeg/commits/channel_layout4 Anton Khirnov (136): Add a new channel layout API lavu: support AVChannelLayout AVOptions lavc: deprecate channel count/layout changing side data avframe: switch to the new channel layout API lavf: add a temporary compat layer for the channel layout API change lavf: convert the generic layer to the new channel layout 3dostr: convert to new channel layout API aa: convert to new channel layout API acm: convert to new channel layout API act: convert to new channel layout API adp: convert to new channel layout API ads: convert to new channel layout API afc: convert to new channel layout API aixdec: convert to new channel layout API aptxdec: convert to new channel layout API argo: convert to new channel layout API ast: convert to new channel layout API avr: convert to new channel layout API bit: convert to new channel layout API boa: convert to new channel layout API brstm: convert to new channel layout API codec2: convert to new channel layout API dcstr: convert to new channel layout API dhav: convert to new channel layout API dtshddec: convert to new channel layout API dsfdec: convert to new channel layout API epafdec: convert to new channel layout API framehash: convert to new channel layout API fsb: convert to new channel layout API g726: convert to new channel layout API gdv: convert to new channel layout API genh: convert to new channel layout API hcom: convert to new channel layout API ifv: convert to new channel layout API ircam: convert to new channel layout API jack: port to new channel layout API libcdio: port to new channel layout API lvf: convert to new channel layout API mpeg: convert to new channel layout API mpegtsenc: convert to new channel layout API msf: convert to new channel layout API mtaf: convert to new channel layout API musx: convert to new channel layout API nistspheredec: convert to new channel layout API nspdec: convert to new channel layout API oss: port to new channel layout API pvf: convert to new channel layout API rawenc: convert to new channel layout API redspark: convert to new channel layout API rsd: convert to new channel layout API sbg: convert to new channel layout API sdr2: convert to new channel layout API sds: convert to new channel layout API sdx: convert to new channel layout API svag: convert to new channel layout API vag: convert to new channel layout API vividas: convert to new channel layout API vivo: convert to new channel layout API vpk: convert to new channel layout API lavf: drop the channel layout compat layer for old-style (de)muxers 8svx: convert to new channel layout API aac: convert to new channel layout API adpcm: convert to new channel layout API alac: convert to new channel layout API amr: convert to new channel layout API aptx: convert to new channel layout API atrac9: convert to new channel layout API apedec: convert to new channel layout API audiotoolbox: convert to new channel layout API binkaudio: convert to new channel layout API bmvaudio: convert to new channel layout API cng: convert to new channel layout API cook: convert to new channel layout API dca: convert to new channel layout API dolby_e: convert to new channel layout API dsd: convert to new channel layout API dsicinav: convert to new channel layout API dst: convert to new channel layout API dvaudio: convert to new channel layout API evrc: convert to new channel layout API ffwavesynth: convert to new channel layout API flac: convert to new channel layout API g722: convert to new channel layout API g723_1: convert to new channel layout API g726: convert to new channel layout API g729: convert to new channel layout API gsmdec: convert to new channel layout API hcom: convert to new channel layout API ilbc: convert to new channel layout API imc: convert to new channel layout API interplayacm: convert to new channel layout API libcelt: convert to new channel layout API libcodec2: convert to new channel layout API libilbc: convert to new channel layout API libgsm: convert to new channel layout API libmp3lame: convert to new channel layout API libopencore-amr: convert to new channel layout API libopus: convert to new channel layout API libshine: convert to new channel layout API libspeexdec: convert to new channel layout API libtwolame: convert to new channel layout API libvo-amrwbenc: convert to new channel layout API libvorbis: convert to new channel layout API mace: convert to new channel layout API metasound: convert to new channel layout API mlp: convert to new channel layout API mpc7: convert to new channel layout API mpc8: convert to new channel layout API mpegaudio: convert to new channel layout API nellymoser: convert to new channel layout API on2avc: convert to new channel layout API opus: convert to new channel layout API pcm: convert to new channel layout API qcelpdec: convert to new channel layout API qdmc: convert to new channel layout API qdm2: convert to new channel layout API ra144: convert to new channel layout API ra288: convert to new channel layout API ralf: convert to new channel layout API roqaudioenc: convert to new channel layout API s302m: convert to new channel layout API sbc: convert to new channel layout API shorten: convert to new channel layout API sipr: convert to new channel layout API smacker: convert to new channel layout API sonic: convert to new channel layout API tak: convert to new channel layout API truespeech: convert to new channel layout API tta: convert to new channel layout API vmdaudio: convert to new channel layout API vorbis: convert to new channel layout API wavpack: convert to new channel layout API wma: convert to new channel layout API ws-snd1: convert to new channel layout API lavc: drop temporary compat wrappers for channel layout API change opus: export mapping family 2 (Ambisonic) as Ambisonic layout James Almer (32): fate: add a channel_layout API test aax: convert to new channel layout API ace: convert to new channel layout API alsa: convert to new channel layout API alp: convert to new channel layout API amv: convert to new channel layout API apm: convert to new channel layout API derf: convert to new channel layout API dshow: convert to new channel layout API fwse: convert to new channel layout API hca: convert to new channel layout API hls_sample_encryption: convert to new channel layout API imx: convert to new channel layout API kvag: convert to new channel layout API avdevice/lavfi: convert to new channel layout API mca: convert to new channel layout API moflex: convert to new channel layout API pp_bnk: convert to new channel layout API scd: convert to new channel layout API sga: convert to new channel layout API svs: convert to new channel layout API uncodedframecrcenc: convert to new channel layout API fastaudio: convert to new channel layout API hca: convert to new channel layout API mf: convert to new channel layout API siren: convert to new channel layout API speex: convert to new channel layout API swresample: convert to new channel layout API avfilter: convert to new channel layout API avdevice/lavfi: remove call to deprecated function av_buffersink_get_channel_layout() ffmpeg: convert to new channel layout-API ffprobe: convert to new channel layout-API Vittorio Giovara (113): avcodecpar: switch to the new channel layout API 4xm: convert to new channel layout API adxdec: convert to new channel layout API aea: convert to new channel layout API aiff: convert to new channel layout API amr: convert to new channel layout API apc: convert to new channel layout API ape: convert to new channel layout API au: convert to new channel layout API bethsoftvid: convert to new channel layout API bfi: convert to new channel layout API bink: convert to new channel layout API bmv: convert to new channel layout API caf: convert to new channel layout API cdxl: convert to new channel layout API dash: convert to new channel layout API dsicin: convert to new channel layout API dss: convert to new channel layout API dv: convert to new channel layout API eac: convert to new channel layout API electronicarts: convert to new channel layout API flac: convert to new channel layout API flic: convert to new channel layout API flv: convert to new channel layout API g722: convert to new channel layout API g723_1: convert to new channel layout API g729: convert to new channel layout API gsm: convert to new channel layout API gxf: convert to new channel layout API idcin: convert to new channel layout API idroq: convert to new channel layout API iff: convert to new channel layout API ilbc: convert to new channel layout API ipmovie: convert to new channel layout API iss: convert to new channel layout API jvdec: convert to new channel layout API lxfdec: convert to new channel layout API matroska: convert to new channel layout API mm: convert to new channel layout API mmf: convert to new channel layout API mov: convert to new channel layout API movenc-test: convert to new channel layout API mp3: convert to new channel layout API mpc: convert to new channel layout API mpc8: convert to new channel layout API mpegenc: convert to new channel layout API mvdec: convert to new channel layout API mvi: convert to new channel layout API mxf: convert to new channel layout API mxg: convert to new channel layout API nsvdec: convert to new channel layout API nutdec: convert to new channel layout API nuv: convert to new channel layout API ogg: convert to new channel layout API oma: convert to new channel layout API paf: convert to new channel layout API pcm: convert to new channel layout API pmp: convert to new channel layout API psxstr: convert to new channel layout API qcp: convert to new channel layout API r3d: convert to new channel layout API riff: convert to new channel layout API rl2: convert to new channel layout API rm: convert to new channel layout API rpl: convert to new channel layout API rso: convert to new channel layout API rtp: convert to new channel layout API sdp: convert to new channel layout API segafilm: convert to new channel layout API sierravmd: convert to new channel layout API siff: convert to new channel layout API smacker: convert to new channel layout API smjpegenc: convert to new channel layout API smoothstreaming: convert to new channel layout API smush: convert to new channel layout API sol: convert to new channel layout API sox: convert to new channel layout API swf: convert to new channel layout API tak: convert to new channel layout API thp: convert to new channel layout API tiertexseq: convert to new channel layout API tmv: convert to new channel layout API tta: convert to new channel layout API voc: convert to new channel layout API vqf: convert to new channel layout API wav: convert to new channel layout API wc3movie: convert to new channel layout API westwood: convert to new channel layout API wtv: convert to new channel layout API wv: convert to new channel layout API xa: convert to new channel layout API xmv: convert to new channel layout API xwma: convert to new channel layout API yop: convert to new channel layout API wsd: convert to new channel layout API wve: convert to new channel layout API xvag: convert to new channel layout API lavc: switch to the new channel layout API ac3: convert to new channel layout API adx: convert to new channel layout API als: convert to new channel layout API atrac1: convert to new channel layout API atrac3: convert to new channel layout API atrac3plus: convert to new channel layout API dpcm: convert to new channel layout API dss_sp: convert to new channel layout API libfdk-aac: convert to new channel layout API pafaudio: convert to new channel layout API twinvq: convert to new channel layout API vima: convert to new channel layout API lavf: Add non diegetic stream disposition flag channel_layout: add support for Ambisonic mov: Implement spatial audio support fftools/cmdutils.c | 42 +- fftools/cmdutils.h | 8 - fftools/ffmpeg.c | 47 +- fftools/ffmpeg.h | 7 +- fftools/ffmpeg_filter.c | 52 +- fftools/ffmpeg_opt.c | 62 +- fftools/ffprobe.c | 19 +- libavcodec/8svx.c | 19 +- libavcodec/aac.h | 11 +- libavcodec/aac_ac3_parser.c | 13 +- libavcodec/aaccoder.c | 10 +- libavcodec/aaccoder_twoloop.h | 4 +- libavcodec/aacdec.c | 6 + libavcodec/aacdec_fixed.c | 3 + libavcodec/aacdec_template.c | 52 +- libavcodec/aacdectab.h | 20 + libavcodec/aacenc.c | 13 +- libavcodec/aacenc.h | 64 +- libavcodec/aacenctab.h | 16 +- libavcodec/aacpsy.c | 8 +- libavcodec/ac3dec.c | 57 +- libavcodec/ac3dec.h | 2 + libavcodec/ac3dec_fixed.c | 1 + libavcodec/ac3dec_float.c | 2 + libavcodec/ac3enc.c | 78 +- libavcodec/ac3enc.h | 4 +- libavcodec/ac3enc_fixed.c | 5 + libavcodec/ac3enc_float.c | 5 + libavcodec/adpcm.c | 151 ++-- libavcodec/adpcmenc.c | 122 +-- libavcodec/adx.c | 16 +- libavcodec/adxdec.c | 6 +- libavcodec/adxenc.c | 11 +- libavcodec/alac.c | 16 +- libavcodec/alac_data.c | 20 +- libavcodec/alac_data.h | 6 + libavcodec/alacenc.c | 37 +- libavcodec/alsdec.c | 90 +- libavcodec/amr_parser.c | 10 +- libavcodec/amrnbdec.c | 12 +- libavcodec/amrwbdec.c | 12 +- libavcodec/apedec.c | 9 +- libavcodec/aptx.c | 2 +- libavcodec/aptxdec.c | 8 +- libavcodec/aptxenc.c | 6 + libavcodec/atrac1.c | 10 +- libavcodec/atrac3.c | 41 +- libavcodec/atrac3plusdec.c | 25 +- libavcodec/atrac9dec.c | 4 +- libavcodec/atrac9tab.h | 14 +- libavcodec/audiotoolboxdec.c | 27 +- libavcodec/audiotoolboxenc.c | 95 +-- libavcodec/avcodec.c | 53 +- libavcodec/avcodec.h | 24 +- libavcodec/binkaudio.c | 19 +- libavcodec/bmvaudio.c | 4 +- libavcodec/cngdec.c | 3 +- libavcodec/cngenc.c | 6 +- libavcodec/codec.h | 11 + libavcodec/codec_par.c | 65 +- libavcodec/codec_par.h | 12 + libavcodec/cook.c | 25 +- libavcodec/cook_parser.c | 4 +- libavcodec/dca_core.c | 6 +- libavcodec/dca_lbr.c | 13 +- libavcodec/dca_xll.c | 2 +- libavcodec/dcadec.c | 63 +- libavcodec/dcadec.h | 7 + libavcodec/dcaenc.c | 39 +- libavcodec/decode.c | 78 +- libavcodec/dolby_e.c | 52 +- libavcodec/dolby_e.h | 2 + libavcodec/dolby_e_parser.c | 11 +- libavcodec/dpcm.c | 16 +- libavcodec/dsddec.c | 14 +- libavcodec/dsicinaudio.c | 4 +- libavcodec/dss_sp.c | 4 +- libavcodec/dstdec.c | 8 +- libavcodec/dvaudiodec.c | 8 +- libavcodec/eac3enc.c | 5 + libavcodec/encode.c | 43 +- libavcodec/evrcdec.c | 4 +- libavcodec/fastaudio.c | 6 +- libavcodec/ffwavesynth.c | 6 +- libavcodec/flac.c | 39 +- libavcodec/flac.h | 2 +- libavcodec/flac_parser.c | 7 +- libavcodec/flacdec.c | 9 +- libavcodec/flacenc.c | 26 +- libavcodec/g722dec.c | 4 +- libavcodec/g722enc.c | 5 + libavcodec/g723_1_parser.c | 2 +- libavcodec/g723_1dec.c | 19 +- libavcodec/g723_1enc.c | 8 +- libavcodec/g726.c | 8 +- libavcodec/g729_parser.c | 2 +- libavcodec/g729dec.c | 20 +- libavcodec/gsmdec.c | 4 +- libavcodec/hcadec.c | 16 +- libavcodec/hcom.c | 2 +- libavcodec/ilbcdec.c | 4 +- libavcodec/imc.c | 22 +- libavcodec/internal.h | 3 + libavcodec/interplayacm.c | 10 +- libavcodec/libcelt_dec.c | 10 +- libavcodec/libcodec2.c | 4 +- libavcodec/libfdk-aacdec.c | 32 +- libavcodec/libfdk-aacenc.c | 35 +- libavcodec/libgsmdec.c | 4 +- libavcodec/libgsmenc.c | 4 +- libavcodec/libilbc.c | 6 +- libavcodec/libmp3lame.c | 9 +- libavcodec/libopencore-amr.c | 8 +- libavcodec/libopusdec.c | 39 +- libavcodec/libopusenc.c | 65 +- libavcodec/libshine.c | 6 +- libavcodec/libspeexdec.c | 19 +- libavcodec/libspeexenc.c | 17 +- libavcodec/libtwolame.c | 2 +- libavcodec/libvo-amrwbenc.c | 2 +- libavcodec/libvorbisdec.c | 4 +- libavcodec/libvorbisenc.c | 42 +- libavcodec/mace.c | 15 +- libavcodec/metasound.c | 31 +- libavcodec/mfenc.c | 8 +- libavcodec/mlp.c | 9 + libavcodec/mlp.h | 5 + libavcodec/mlp_parser.c | 12 +- libavcodec/mlpdec.c | 120 ++- libavcodec/mlpenc.c | 106 +-- libavcodec/mp3_header_decompress_bsf.c | 2 +- libavcodec/mpc7.c | 7 +- libavcodec/mpc8.c | 6 +- libavcodec/mpegaudio_parser.c | 4 +- libavcodec/mpegaudiodec_template.c | 22 +- libavcodec/mpegaudioenc_fixed.c | 5 + libavcodec/mpegaudioenc_float.c | 5 + libavcodec/mpegaudioenc_template.c | 2 +- libavcodec/nellymoserdec.c | 4 +- libavcodec/nellymoserenc.c | 6 +- libavcodec/on2avc.c | 20 +- libavcodec/options.c | 2 + libavcodec/options_table.h | 5 + libavcodec/opus.c | 73 +- libavcodec/opusdec.c | 4 +- libavcodec/opusenc.c | 15 +- libavcodec/opusenc_psy.c | 20 +- libavcodec/packet.h | 5 + libavcodec/pafaudio.c | 5 +- libavcodec/pcm-bluray.c | 36 +- libavcodec/pcm-dvd.c | 28 +- libavcodec/pcm-dvdenc.c | 27 +- libavcodec/pcm.c | 39 +- libavcodec/pcm_rechunk_bsf.c | 5 +- libavcodec/psymodel.c | 8 +- libavcodec/psymodel.h | 2 +- libavcodec/pthread_frame.c | 10 +- libavcodec/qcelpdec.c | 4 +- libavcodec/qdm2.c | 6 +- libavcodec/qdmc.c | 9 +- libavcodec/ra144dec.c | 4 +- libavcodec/ra144enc.c | 8 +- libavcodec/ra288.c | 4 +- libavcodec/ralf.c | 18 +- libavcodec/roqaudioenc.c | 20 +- libavcodec/s302m.c | 31 +- libavcodec/s302menc.c | 18 +- libavcodec/sbc_parser.c | 8 +- libavcodec/sbcdec.c | 9 +- libavcodec/sbcenc.c | 15 +- libavcodec/shorten.c | 6 +- libavcodec/sipr.c | 4 +- libavcodec/siren.c | 4 +- libavcodec/smacker.c | 12 +- libavcodec/sonic.c | 14 +- libavcodec/speexdec.c | 10 +- libavcodec/takdec.c | 41 +- libavcodec/truespeech.c | 7 +- libavcodec/tta.c | 18 +- libavcodec/ttaenc.c | 14 +- libavcodec/twinvq.c | 20 +- libavcodec/twinvqdec.c | 18 +- libavcodec/utils.c | 24 +- libavcodec/vima.c | 5 +- libavcodec/vmdaudio.c | 26 +- libavcodec/vorbis.h | 3 + libavcodec/vorbis_data.c | 18 + libavcodec/vorbisdec.c | 27 +- libavcodec/vorbisenc.c | 7 +- libavcodec/wavpack.c | 51 +- libavcodec/wavpackenc.c | 29 +- libavcodec/wma.c | 11 +- libavcodec/wmadec.c | 29 +- libavcodec/wmaenc.c | 27 +- libavcodec/wmalosslessdec.c | 13 +- libavcodec/wmaprodec.c | 30 +- libavcodec/wmavoice.c | 4 +- libavcodec/ws-snd1.c | 4 +- libavdevice/alsa.c | 19 +- libavdevice/alsa_dec.c | 3 +- libavdevice/alsa_enc.c | 2 +- libavdevice/dshow.c | 3 +- libavdevice/jack.c | 3 +- libavdevice/lavfi.c | 7 +- libavdevice/libcdio.c | 5 +- libavdevice/oss_dec.c | 3 +- libavdevice/oss_enc.c | 2 +- libavfilter/aeval.c | 35 +- libavfilter/af_acontrast.c | 2 +- libavfilter/af_acrossover.c | 6 +- libavfilter/af_acrusher.c | 4 +- libavfilter/af_adeclick.c | 14 +- libavfilter/af_adecorrelate.c | 12 +- libavfilter/af_adelay.c | 8 +- libavfilter/af_adenorm.c | 6 +- libavfilter/af_aderivative.c | 2 +- libavfilter/af_adynamicequalizer.c | 6 +- libavfilter/af_adynamicsmooth.c | 2 +- libavfilter/af_aecho.c | 8 +- libavfilter/af_aemphasis.c | 6 +- libavfilter/af_aexciter.c | 10 +- libavfilter/af_afade.c | 10 +- libavfilter/af_afftdn.c | 26 +- libavfilter/af_afftfilt.c | 30 +- libavfilter/af_afir.c | 49 +- libavfilter/af_aformat.c | 33 +- libavfilter/af_afreqshift.c | 6 +- libavfilter/af_afwtdn.c | 8 +- libavfilter/af_agate.c | 14 +- libavfilter/af_aiir.c | 34 +- libavfilter/af_alimiter.c | 10 +- libavfilter/af_amerge.c | 40 +- libavfilter/af_amix.c | 4 +- libavfilter/af_amultiply.c | 4 +- libavfilter/af_anequalizer.c | 14 +- libavfilter/af_anlmdn.c | 4 +- libavfilter/af_anlms.c | 6 +- libavfilter/af_apad.c | 2 +- libavfilter/af_aphaser.c | 4 +- libavfilter/af_apsyclip.c | 8 +- libavfilter/af_apulsator.c | 2 +- libavfilter/af_aresample.c | 52 +- libavfilter/af_arnndn.c | 8 +- libavfilter/af_asdr.c | 8 +- libavfilter/af_asetnsamples.c | 4 +- libavfilter/af_ashowinfo.c | 17 +- libavfilter/af_asoftclip.c | 2 +- libavfilter/af_aspectralstats.c | 4 +- libavfilter/af_asr.c | 2 +- libavfilter/af_astats.c | 10 +- libavfilter/af_asubboost.c | 8 +- libavfilter/af_asupercut.c | 6 +- libavfilter/af_atempo.c | 2 +- libavfilter/af_atilt.c | 6 +- libavfilter/af_axcorrelate.c | 8 +- libavfilter/af_biquads.c | 54 +- libavfilter/af_bs2b.c | 2 +- libavfilter/af_channelmap.c | 90 +- libavfilter/af_channelsplit.c | 42 +- libavfilter/af_chorus.c | 14 +- libavfilter/af_compand.c | 14 +- libavfilter/af_compensationdelay.c | 9 +- libavfilter/af_crossfeed.c | 2 +- libavfilter/af_crystalizer.c | 4 +- libavfilter/af_dcshift.c | 4 +- libavfilter/af_deesser.c | 6 +- libavfilter/af_drmeter.c | 4 +- libavfilter/af_dynaudnorm.c | 24 +- libavfilter/af_earwax.c | 2 +- libavfilter/af_extrastereo.c | 2 +- libavfilter/af_firequalizer.c | 31 +- libavfilter/af_flanger.c | 6 +- libavfilter/af_haas.c | 2 +- libavfilter/af_hdcd.c | 28 +- libavfilter/af_headphone.c | 40 +- libavfilter/af_join.c | 270 +++--- libavfilter/af_ladspa.c | 18 +- libavfilter/af_loudnorm.c | 86 +- libavfilter/af_lv2.c | 19 +- libavfilter/af_mcompand.c | 16 +- libavfilter/af_pan.c | 74 +- libavfilter/af_replaygain.c | 2 +- libavfilter/af_rubberband.c | 2 +- libavfilter/af_sidechaincompress.c | 18 +- libavfilter/af_silencedetect.c | 8 +- libavfilter/af_silenceremove.c | 76 +- libavfilter/af_sofalizer.c | 96 +-- libavfilter/af_speechnorm.c | 28 +- libavfilter/af_stereotools.c | 2 +- libavfilter/af_stereowiden.c | 2 +- libavfilter/af_superequalizer.c | 2 +- libavfilter/af_surround.c | 90 +- libavfilter/af_tremolo.c | 2 +- libavfilter/af_vibrato.c | 6 +- libavfilter/af_volume.c | 4 +- libavfilter/af_volumedetect.c | 2 +- libavfilter/asrc_afirsrc.c | 2 +- libavfilter/asrc_anoisesrc.c | 2 +- libavfilter/asrc_anullsrc.c | 13 +- libavfilter/asrc_flite.c | 6 +- libavfilter/asrc_hilbert.c | 2 +- libavfilter/asrc_sinc.c | 2 +- libavfilter/asrc_sine.c | 2 +- libavfilter/audio.c | 18 +- libavfilter/avf_abitscope.c | 10 +- libavfilter/avf_ahistogram.c | 6 +- libavfilter/avf_aphasemeter.c | 2 +- libavfilter/avf_avectorscope.c | 2 +- libavfilter/avf_concat.c | 2 +- libavfilter/avf_showcqt.c | 3 +- libavfilter/avf_showfreqs.c | 4 +- libavfilter/avf_showspatial.c | 4 +- libavfilter/avf_showspectrum.c | 15 +- libavfilter/avf_showvolume.c | 31 +- libavfilter/avf_showwaves.c | 12 +- libavfilter/avfilter.c | 21 +- libavfilter/avfilter.h | 16 +- libavfilter/avfiltergraph.c | 84 +- libavfilter/buffersink.c | 36 +- libavfilter/buffersink.h | 7 +- libavfilter/buffersrc.c | 94 ++- libavfilter/buffersrc.h | 9 + libavfilter/f_ebur128.c | 10 +- libavfilter/f_graphmonitor.c | 2 +- libavfilter/f_loop.c | 4 +- libavfilter/f_reverse.c | 4 +- libavfilter/f_streamselect.c | 6 +- libavfilter/formats.c | 151 +++- libavfilter/formats.h | 16 +- libavfilter/framepool.c | 5 + libavfilter/framequeue.c | 4 +- libavfilter/graphdump.c | 4 +- libavfilter/internal.h | 2 +- libavfilter/src_movie.c | 19 +- libavfilter/tests/filtfmts.c | 3 +- libavfilter/tests/formats.c | 4 +- libavfilter/trim.c | 2 +- libavfilter/vaf_spectrumsynth.c | 2 +- libavformat/3dostr.c | 13 +- libavformat/4xm.c | 7 +- libavformat/aadec.c | 6 +- libavformat/aaxdec.c | 7 +- libavformat/acedec.c | 5 +- libavformat/acm.c | 7 +- libavformat/act.c | 3 +- libavformat/adp.c | 3 +- libavformat/ads.c | 11 +- libavformat/adxdec.c | 22 +- libavformat/aea.c | 11 +- libavformat/afc.c | 5 +- libavformat/aiffdec.c | 13 +- libavformat/aiffenc.c | 8 +- libavformat/aixdec.c | 3 +- libavformat/alp.c | 16 +- libavformat/amr.c | 20 +- libavformat/amvenc.c | 4 +- libavformat/apc.c | 12 +- libavformat/ape.c | 3 +- libavformat/apm.c | 22 +- libavformat/aptxdec.c | 3 +- libavformat/argo_asf.c | 18 +- libavformat/argo_cvg.c | 5 +- libavformat/astdec.c | 18 +- libavformat/astenc.c | 4 +- libavformat/au.c | 9 +- libavformat/avformat.h | 7 + libavformat/avr.c | 7 +- libavformat/bethsoftvid.c | 3 +- libavformat/bfi.c | 3 +- libavformat/bink.c | 8 +- libavformat/binka.c | 3 +- libavformat/bit.c | 7 +- libavformat/bmv.c | 3 +- libavformat/boadec.c | 8 +- libavformat/brstm.c | 44 +- libavformat/cafdec.c | 7 +- libavformat/cafenc.c | 12 +- libavformat/cdxl.c | 4 +- libavformat/codec2.c | 3 +- libavformat/dashenc.c | 2 +- libavformat/dauddec.c | 3 +- libavformat/daudenc.c | 2 +- libavformat/dcstr.c | 15 +- libavformat/demux.c | 18 +- libavformat/derf.c | 12 +- libavformat/dhav.c | 3 +- libavformat/dsfdec.c | 60 +- libavformat/dsicin.c | 7 +- libavformat/dss.c | 3 +- libavformat/dtshddec.c | 3 +- libavformat/dump.c | 11 +- libavformat/dv.c | 3 +- libavformat/dvenc.c | 2 +- libavformat/eacdata.c | 22 +- libavformat/electronicarts.c | 7 +- libavformat/epafdec.c | 6 +- libavformat/flacdec.c | 3 +- libavformat/flacenc.c | 7 +- libavformat/flic.c | 4 +- libavformat/flvdec.c | 15 +- libavformat/flvenc.c | 10 +- libavformat/framehash.c | 8 +- libavformat/fsb.c | 36 +- libavformat/fwse.c | 10 +- libavformat/g722.c | 2 +- libavformat/g723_1.c | 3 +- libavformat/g726.c | 3 +- libavformat/g729dec.c | 2 +- libavformat/gdv.c | 6 +- libavformat/genh.c | 38 +- libavformat/gsmdec.c | 3 +- libavformat/gxf.c | 9 +- libavformat/gxfenc.c | 2 +- libavformat/hca.c | 3 +- libavformat/hcom.c | 3 +- libavformat/hls_sample_encryption.c | 12 +- libavformat/idcin.c | 4 +- libavformat/idroqdec.c | 12 +- libavformat/iff.c | 63 +- libavformat/ifv.c | 3 +- libavformat/ilbc.c | 2 +- libavformat/imx.c | 3 +- libavformat/ipmovie.c | 8 +- libavformat/ircamdec.c | 8 +- libavformat/ircamenc.c | 2 +- libavformat/isom.c | 5 +- libavformat/iss.c | 17 +- libavformat/jvdec.c | 3 +- libavformat/kvag.c | 19 +- libavformat/lvfdec.c | 3 +- libavformat/lxfdec.c | 3 +- libavformat/matroskadec.c | 8 +- libavformat/matroskaenc.c | 10 +- libavformat/mca.c | 25 +- libavformat/mm.c | 3 +- libavformat/mmf.c | 5 +- libavformat/moflex.c | 3 +- libavformat/mov.c | 176 +++- libavformat/mov_chan.c | 21 +- libavformat/mov_chan.h | 3 +- libavformat/movenc.c | 25 +- libavformat/mp3enc.c | 2 +- libavformat/mpc.c | 3 +- libavformat/mpc8.c | 5 +- libavformat/mpeg.c | 3 +- libavformat/mpegenc.c | 10 +- libavformat/mpegtsenc.c | 30 +- libavformat/msf.c | 16 +- libavformat/mtaf.c | 5 +- libavformat/musx.c | 49 +- libavformat/mux.c | 19 +- libavformat/mvdec.c | 10 +- libavformat/mvi.c | 3 +- libavformat/mxfdec.c | 34 +- libavformat/mxfenc.c | 20 +- libavformat/mxg.c | 3 +- libavformat/nistspheredec.c | 8 +- libavformat/nspdec.c | 3 +- libavformat/nsvdec.c | 2 +- libavformat/nutdec.c | 5 +- libavformat/nutenc.c | 4 +- libavformat/nuv.c | 11 +- libavformat/oggparsecelt.c | 3 +- libavformat/oggparseogm.c | 6 +- libavformat/oggparseopus.c | 3 +- libavformat/oggparsespeex.c | 8 +- libavformat/oggparsevorbis.c | 6 +- libavformat/oma.h | 2 + libavformat/omadec.c | 35 +- libavformat/omaenc.c | 4 +- libavformat/paf.c | 3 +- libavformat/pcm.c | 2 +- libavformat/pcmdec.c | 7 +- libavformat/pmpdec.c | 3 +- libavformat/pp_bnk.c | 12 +- libavformat/psxstr.c | 10 +- libavformat/pvfdec.c | 5 +- libavformat/qcp.c | 3 +- libavformat/r3d.c | 3 +- libavformat/rawenc.c | 2 +- libavformat/redspark.c | 15 +- libavformat/riffdec.c | 20 +- libavformat/riffenc.c | 18 +- libavformat/rl2.c | 7 +- libavformat/rmdec.c | 6 +- libavformat/rmenc.c | 2 +- libavformat/rpl.c | 7 +- libavformat/rsd.c | 27 +- libavformat/rsodec.c | 3 +- libavformat/rsoenc.c | 2 +- libavformat/rtp.c | 10 +- libavformat/rtpdec.c | 4 +- libavformat/rtpdec_amr.c | 3 +- libavformat/rtpenc.c | 14 +- libavformat/rtsp.c | 6 +- libavformat/rtsp.h | 1 - libavformat/sbgdec.c | 3 +- libavformat/scd.c | 9 +- libavformat/sdp.c | 32 +- libavformat/sdr2.c | 3 +- libavformat/sdsdec.c | 3 +- libavformat/sdxdec.c | 3 +- libavformat/segafilm.c | 9 +- libavformat/segafilmenc.c | 2 +- libavformat/sga.c | 3 +- libavformat/sierravmd.c | 15 +- libavformat/siff.c | 3 +- libavformat/smacker.c | 11 +- libavformat/smjpegdec.c | 3 +- libavformat/smjpegenc.c | 2 +- libavformat/smoothstreamingenc.c | 4 +- libavformat/smush.c | 4 +- libavformat/sol.c | 4 +- libavformat/soxdec.c | 14 +- libavformat/soxenc.c | 4 +- libavformat/svag.c | 12 +- libavformat/svs.c | 3 +- libavformat/swfdec.c | 8 +- libavformat/swfenc.c | 2 +- libavformat/takdec.c | 7 +- libavformat/tests/movenc.c | 2 +- libavformat/thp.c | 3 +- libavformat/tiertexseq.c | 7 +- libavformat/tmv.c | 10 +- libavformat/tta.c | 3 +- libavformat/ttaenc.c | 2 +- libavformat/uncodedframecrcenc.c | 2 +- libavformat/utils.c | 13 +- libavformat/vag.c | 11 +- libavformat/vividas.c | 8 +- libavformat/vivo.c | 3 +- libavformat/voc_packet.c | 9 +- libavformat/vocenc.c | 9 +- libavformat/vpk.c | 15 +- libavformat/vqf.c | 13 +- libavformat/wavdec.c | 32 +- libavformat/wavenc.c | 14 +- libavformat/wc3movie.c | 8 +- libavformat/westwood_aud.c | 10 +- libavformat/westwood_audenc.c | 2 +- libavformat/westwood_vqa.c | 2 +- libavformat/wsddec.c | 12 +- libavformat/wtvdec.c | 6 +- libavformat/wvdec.c | 3 +- libavformat/wvedec.c | 6 +- libavformat/xa.c | 9 +- libavformat/xmv.c | 3 +- libavformat/xvag.c | 10 +- libavformat/xwma.c | 10 +- libavformat/yop.c | 3 +- libavutil/Makefile | 1 + libavutil/channel_layout.c | 789 ++++++++++++++++-- libavutil/channel_layout.h | 592 ++++++++++++- libavutil/frame.c | 116 ++- libavutil/frame.h | 16 +- libavutil/opt.c | 126 ++- libavutil/opt.h | 12 + libavutil/tests/channel_layout.c | 253 ++++++ libavutil/tests/opt.c | 8 +- libavutil/version.h | 1 + libswresample/options.c | 33 +- libswresample/rematrix.c | 237 ++++-- libswresample/rematrix_template.c | 7 +- libswresample/swresample.c | 152 +++- libswresample/swresample.h | 63 ++ libswresample/swresample_frame.c | 65 +- libswresample/swresample_internal.h | 10 +- tests/fate/aac.mak | 2 +- tests/fate/ac3.mak | 16 +- tests/fate/lavf-container.mak | 2 +- tests/fate/libavutil.mak | 4 + tests/ref/fate/8bps | 1 - tests/ref/fate/aa-demux | 1 - tests/ref/fate/aac-autobsf-adtstoasc | 1 - tests/ref/fate/adpcm-4xm | 1 - tests/ref/fate/adpcm-afc | 1 - tests/ref/fate/adpcm-dtk | 1 - tests/ref/fate/adpcm-ea-1 | 1 - tests/ref/fate/adpcm-ea-2 | 1 - tests/ref/fate/adpcm-ea-maxis-xa | 1 - tests/ref/fate/adpcm-ea-r1 | 1 - tests/ref/fate/adpcm-ima-amv | 1 - tests/ref/fate/adpcm-ima-ea-eacs | 1 - tests/ref/fate/adpcm-ima-ea-sead | 1 - tests/ref/fate/adpcm-ima-smjpeg | 1 - tests/ref/fate/adpcm-ima-ws | 1 - tests/ref/fate/adpcm-ima-ws-vqa3 | 1 - tests/ref/fate/adpcm-ms-mono | 1 - tests/ref/fate/adpcm-thp | 1 - tests/ref/fate/adpcm-vima | 1 - tests/ref/fate/adpcm-xa | 1 - tests/ref/fate/adts-id3v1-demux | 1 - tests/ref/fate/adts-id3v2-demux | 1 - tests/ref/fate/adts-id3v2-two-tags-demux | 1 - tests/ref/fate/adtstoasc_ticket3715 | 1 - tests/ref/fate/amrnb-remux | 1 - tests/ref/fate/amrwb-remux | 1 - tests/ref/fate/armovie-escape124 | 1 - tests/ref/fate/bethsoft-vid | 1 - tests/ref/fate/bfi | 1 - tests/ref/fate/bmv-audio | 1 - tests/ref/fate/caf-alac-remux | 1 - tests/ref/fate/caf-amr_nb-remux | 1 - tests/ref/fate/caf-mace6-remux | 1 - tests/ref/fate/caf-pcm_s24-remux | 1 - tests/ref/fate/caf-pcm_s24le-remux | 1 - tests/ref/fate/caf-qdm2-remux | 1 - tests/ref/fate/cdxl-demux | 1 - tests/ref/fate/channel_layout | 111 +++ tests/ref/fate/copy-psp | 1 - tests/ref/fate/copy-shortest1 | 1 - tests/ref/fate/copy-shortest2 | 1 - tests/ref/fate/copy-trac236 | 1 - tests/ref/fate/copy-trac3074 | 1 - tests/ref/fate/copy-trac4914 | 1 - tests/ref/fate/copy-trac4914-avi | 1 - tests/ref/fate/corepng | 1 - tests/ref/fate/cover-art-aiff-id3v2-remux | 1 - tests/ref/fate/cover-art-flac-remux | 6 +- tests/ref/fate/cover-art-mp3-id3v2-remux | 1 - tests/ref/fate/creatureshock-avs | 1 - tests/ref/fate/cyberia-c93 | 1 - tests/ref/fate/d-cinema-demux | 1 - tests/ref/fate/dca-xll_51_16_192_768_0 | 1 - tests/ref/fate/dca-xll_51_16_192_768_0-dmix_2 | 1 - tests/ref/fate/dca-xll_51_16_192_768_0-dmix_6 | 1 - tests/ref/fate/dca-xll_51_16_192_768_1 | 1 - tests/ref/fate/dca-xll_51_16_192_768_1-dmix_2 | 1 - tests/ref/fate/dca-xll_51_16_192_768_1-dmix_6 | 1 - tests/ref/fate/dca-xll_51_24_48_768 | 1 - tests/ref/fate/dca-xll_51_24_48_768-dmix_2 | 1 - tests/ref/fate/dca-xll_51_24_48_768-dmix_6 | 1 - tests/ref/fate/dca-xll_51_24_48_none | 1 - tests/ref/fate/dca-xll_51_24_48_none-dmix_2 | 1 - tests/ref/fate/dca-xll_51_24_48_none-dmix_6 | 1 - tests/ref/fate/dca-xll_71_24_48_768_0 | 1 - tests/ref/fate/dca-xll_71_24_48_768_0-dmix_2 | 1 - tests/ref/fate/dca-xll_71_24_48_768_0-dmix_6 | 1 - tests/ref/fate/dca-xll_71_24_48_768_1 | 1 - tests/ref/fate/dca-xll_71_24_48_768_1-dmix_2 | 1 - tests/ref/fate/dca-xll_71_24_48_768_1-dmix_6 | 1 - tests/ref/fate/dca-xll_71_24_96_768 | 1 - tests/ref/fate/dca-xll_71_24_96_768-dmix_2 | 1 - tests/ref/fate/dca-xll_71_24_96_768-dmix_6 | 1 - tests/ref/fate/dca-xll_x96_51_24_96_1509 | 1 - .../ref/fate/dca-xll_x96_51_24_96_1509-dmix_2 | 1 - .../ref/fate/dca-xll_x96_51_24_96_1509-dmix_6 | 1 - tests/ref/fate/dca-xll_xch_61_24_48_768 | 1 - .../ref/fate/dca-xll_xch_61_24_48_768-dmix_2 | 1 - .../ref/fate/dca-xll_xch_61_24_48_768-dmix_6 | 1 - tests/ref/fate/dcinema-encode | 1 - tests/ref/fate/delphine-cin-audio | 1 - tests/ref/fate/dpcm-idroq | 1 - tests/ref/fate/dpcm-interplay | 1 - tests/ref/fate/dss-lp | 1 - tests/ref/fate/dss-sp | 1 - tests/ref/fate/ffmpeg-attached_pics | 1 - tests/ref/fate/ffmpeg-filter_complex_audio | 1 - tests/ref/fate/filter-acrossfade | 1 - tests/ref/fate/filter-adelay | 1 - tests/ref/fate/filter-aecho | 1 - tests/ref/fate/filter-aemphasis | 2 - tests/ref/fate/filter-aemphasis-50fm | 1 - tests/ref/fate/filter-aemphasis-75kf | 1 - tests/ref/fate/filter-afade-esin | 1 - tests/ref/fate/filter-afade-exp | 1 - tests/ref/fate/filter-afade-hsin | 1 - tests/ref/fate/filter-afade-iqsin | 1 - tests/ref/fate/filter-afade-log | 1 - tests/ref/fate/filter-afade-qsin | 1 - tests/ref/fate/filter-agate | 1 - tests/ref/fate/filter-alimiter | 1 - tests/ref/fate/filter-amerge | 1 - tests/ref/fate/filter-anequalizer | 1 - tests/ref/fate/filter-apad | 1 - tests/ref/fate/filter-asetnsamples-nopad | 1 - tests/ref/fate/filter-asetnsamples-pad | 1 - tests/ref/fate/filter-asetrate | 1 - tests/ref/fate/filter-atrim-duration | 1 - tests/ref/fate/filter-atrim-mixed | 1 - tests/ref/fate/filter-atrim-samples | 1 - tests/ref/fate/filter-atrim-time | 1 - tests/ref/fate/filter-chorus | 1 - tests/ref/fate/filter-compand | 1 - tests/ref/fate/filter-concat | 1 - tests/ref/fate/filter-concat-vfr | 1 - tests/ref/fate/filter-dcshift | 1 - tests/ref/fate/filter-earwax | 1 - tests/ref/fate/filter-extrastereo | 1 - tests/ref/fate/filter-formats | 20 +- tests/ref/fate/filter-hls | 1 - tests/ref/fate/filter-hls-append | 1 - tests/ref/fate/filter-meta-4560-rotate0 | 1 - tests/ref/fate/filter-overlay-dvdsub-2397 | 1 - tests/ref/fate/filter-pan-downmix1 | 1 - tests/ref/fate/filter-pan-downmix2 | 1 - tests/ref/fate/filter-pan-mono1 | 1 - tests/ref/fate/filter-pan-mono2 | 1 - tests/ref/fate/filter-pan-stereo1 | 1 - tests/ref/fate/filter-pan-stereo2 | 1 - tests/ref/fate/filter-pan-stereo3 | 1 - tests/ref/fate/filter-pan-stereo4 | 1 - tests/ref/fate/filter-pan-upmix1 | 1 - tests/ref/fate/filter-pan-upmix2 | 1 - tests/ref/fate/filter-silenceremove | 1 - tests/ref/fate/filter-stereotools | 1 - tests/ref/fate/g722-encode | 1 - tests/ref/fate/g722dec-1 | 1 - tests/ref/fate/g723_1-dec-1 | 1 - tests/ref/fate/g723_1-dec-2 | 1 - tests/ref/fate/g723_1-dec-3 | 1 - tests/ref/fate/g723_1-dec-4 | 1 - tests/ref/fate/g723_1-dec-5 | 1 - tests/ref/fate/g723_1-dec-6 | 1 - tests/ref/fate/g723_1-dec-7 | 1 - tests/ref/fate/g723_1-dec-8 | 1 - tests/ref/fate/g726-encode-2bit | 1 - tests/ref/fate/g726-encode-3bit | 1 - tests/ref/fate/g726-encode-4bit | 1 - tests/ref/fate/g726-encode-5bit | 1 - tests/ref/fate/gapless-mp3 | 6 +- tests/ref/fate/gsm-ms | 1 - tests/ref/fate/gsm-toast | 1 - tests/ref/fate/h264-skip-nointra | 1 - tests/ref/fate/h264-skip-nokey | 1 - tests/ref/fate/h264-xavc-4389 | 1 - tests/ref/fate/hls-fmp4 | 1 - tests/ref/fate/hls-init-time | 1 - tests/ref/fate/hls-list-size | 1 - tests/ref/fate/hls-segment-single | 1 - tests/ref/fate/hls-segment-size | 1 - tests/ref/fate/id-cin-video | 1 - tests/ref/fate/id3v2-chapters | 1 - tests/ref/fate/id3v2-priv-remux | 1 - tests/ref/fate/jv-demux | 1 - tests/ref/fate/lmlm4-demux | 1 - tests/ref/fate/matroska-flac-channel-mapping | 2 - tests/ref/fate/matroska-flac-extradata-update | 3 - tests/ref/fate/matroska-lzo-decompression | 1 - .../fate/matroska-mastering-display-metadata | 2 - tests/ref/fate/matroska-mpegts-remux | 2 - .../matroska-wavpack-missing-codecprivate | 1 - tests/ref/fate/matroska-xiph-lacing | 1 - tests/ref/fate/maxis-xa | 1 - tests/ref/fate/mkv | 1 - tests/ref/fate/mkv-1242 | 1 - tests/ref/fate/mov-440hz-10ms | 1 - tests/ref/fate/mov-bbi-elst-starts-b | 1 - tests/ref/fate/mov-cover-image | 1 - tests/ref/fate/mov-mp3-demux | 1 - .../ref/fate/mov-mp4-disposition-mpegts-remux | 2 - tests/ref/fate/mpegps-remuxed-pcm-demux | 1 - tests/ref/fate/mtv | 1 - tests/ref/fate/mxf-demux | 1 - tests/ref/fate/nsv-demux | 1 - tests/ref/fate/oma-atrac3-remux | 1 - tests/ref/fate/oma-atrac3p-remux | 1 - tests/ref/fate/on2avc | 1 - tests/ref/fate/opt | 16 +- tests/ref/fate/paf-audio | 1 - tests/ref/fate/paf-demux | 1 - tests/ref/fate/pcm-planar | 1 - tests/ref/fate/pcm_dvd | 1 - tests/ref/fate/pmp-demux | 1 - tests/ref/fate/prores-gray | 1 - tests/ref/fate/prores-transparency | 1 - tests/ref/fate/prores-transparency_skip | 1 - tests/ref/fate/psx-str-demux | 1 - tests/ref/fate/pva-demux | 1 - tests/ref/fate/ra3-144 | 1 - tests/ref/fate/redcode-demux | 1 - tests/ref/fate/s337m-demux | 1 - tests/ref/fate/segment-adts-to-mkv-header-000 | 1 - tests/ref/fate/segment-adts-to-mkv-header-001 | 1 - tests/ref/fate/segment-adts-to-mkv-header-002 | 1 - tests/ref/fate/segment-adts-to-mkv-header-all | 1 - tests/ref/fate/shortest | 1 - tests/ref/fate/sierra-vmd-audio | 1 - tests/ref/fate/siff-demux | 1 - tests/ref/fate/smacker-audio | 1 - tests/ref/fate/smjpeg-demux | 1 - tests/ref/fate/sp5x | 1 - tests/ref/fate/tiertex-seq | 1 - tests/ref/fate/tmv | 1 - tests/ref/fate/tscc-15bit | 1 - tests/ref/fate/vqf-demux | 2 +- tests/ref/fate/wav-ac3 | 1 - tests/ref/fate/wc3movie-xan | 1 - tests/ref/fate/webm-dash-chapters | 1 - tests/ref/fate/westwood-aud | 1 - tests/ref/fate/wmv3-drm-nodec | 1 - tests/ref/fate/wtv-demux | 1 - tests/ref/fate/xmv-demux | 1 - 793 files changed, 7311 insertions(+), 3936 deletions(-) create mode 100644 libavutil/tests/channel_layout.c create mode 100644 tests/ref/fate/channel_layout -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next reply other threads:[~2022-01-13 1:52 UTC|newest] Thread overview: 337+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-01-13 1:49 James Almer [this message] 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 001/281] Add a new " James Almer 2022-01-13 14:08 ` Lynne 2022-01-16 11:27 ` Nicolas George 2022-01-16 22:54 ` Marton Balint 2022-01-17 13:22 ` James Almer 2022-01-17 20:18 ` Marton Balint 2022-01-17 20:27 ` James Almer 2022-01-17 13:53 ` Nicolas George 2022-01-17 13:54 ` James Almer 2022-01-17 13:56 ` Nicolas George 2022-01-17 14:02 ` James Almer 2022-01-17 16:50 ` Nicolas George 2022-01-17 16:52 ` James Almer 2022-01-17 16:54 ` Nicolas George 2022-01-17 16:57 ` James Almer 2022-01-17 17:55 ` Nicolas George 2022-01-17 13:32 ` James Almer 2022-01-17 13:51 ` Nicolas George 2022-01-17 14:12 ` James Almer 2022-01-17 16:48 ` Nicolas George 2022-01-17 16:50 ` James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 002/281] fate: add a channel_layout API test James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 003/281] lavu: support AVChannelLayout AVOptions James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 004/281] lavc: deprecate channel count/layout changing side data James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 005/281] avframe: switch to the new channel layout API James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 006/281] avcodecpar: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 007/281] lavf: add a temporary compat layer for the channel layout API change James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 008/281] lavf: convert the generic layer to the new channel layout James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 009/281] 3dostr: convert to new channel layout API James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 010/281] 4xm: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 011/281] aa: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 012/281] aax: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 013/281] ace: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 014/281] acm: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 015/281] act: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 016/281] adp: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 017/281] ads: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 018/281] adxdec: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 019/281] aea: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 020/281] afc: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 021/281] aiff: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 022/281] aixdec: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 023/281] alsa: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 024/281] alp: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 025/281] amr: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 026/281] amv: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 027/281] apc: " James Almer 2022-01-26 13:41 ` Anton Khirnov 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 028/281] ape: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 029/281] apm: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 030/281] aptxdec: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 031/281] argo: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 032/281] ast: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 033/281] au: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 034/281] avr: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 035/281] bethsoftvid: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 036/281] bfi: " James Almer 2022-01-13 1:49 ` [FFmpeg-devel] [PATCH 037/281] bink: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 038/281] bit: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 039/281] bmv: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 040/281] boa: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 041/281] brstm: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 042/281] caf: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 043/281] cdxl: " James Almer 2022-01-26 13:53 ` Anton Khirnov 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 044/281] codec2: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 045/281] dash: " James Almer 2022-01-26 13:56 ` Anton Khirnov 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 046/281] dcstr: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 047/281] derf: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 048/281] dhav: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 049/281] dtshddec: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 050/281] dsicin: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 051/281] dshow: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 052/281] dss: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 053/281] dsfdec: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 054/281] dv: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 055/281] eac: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 056/281] electronicarts: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 057/281] epafdec: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 058/281] flac: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 059/281] flic: " James Almer 2022-01-27 7:46 ` Anton Khirnov 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 060/281] flv: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 061/281] framehash: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 062/281] fsb: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 063/281] fwse: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 064/281] g722: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 065/281] g723_1: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 066/281] g726: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 067/281] g729: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 068/281] gdv: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 069/281] genh: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 070/281] gsm: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 071/281] gxf: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 072/281] hca: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 073/281] hcom: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 074/281] hls_sample_encryption: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 075/281] idcin: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 076/281] idroq: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 077/281] iff: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 078/281] ifv: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 079/281] ilbc: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 080/281] imx: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 081/281] ircam: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 082/281] ipmovie: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 083/281] iss: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 084/281] jack: port " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 085/281] jvdec: convert " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 086/281] kvag: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 087/281] avdevice/lavfi: " James Almer 2022-01-13 1:50 ` [FFmpeg-devel] [PATCH 088/281] libcdio: port " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 089/281] lvf: convert " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 090/281] lxfdec: " James Almer 2022-01-27 15:19 ` Tomas Härdin 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 091/281] matroska: " James Almer 2022-01-21 19:52 ` Andreas Rheinhardt 2022-01-21 20:20 ` James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 092/281] mca: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 093/281] mm: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 094/281] mmf: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 095/281] moflex: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 096/281] mov: " James Almer 2022-01-28 10:08 ` Anton Khirnov 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 097/281] movenc-test: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 098/281] mp3: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 099/281] mpc: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 100/281] mpc8: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 101/281] mpeg: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 102/281] mpegenc: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 103/281] mpegtsenc: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 104/281] msf: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 105/281] mtaf: " James Almer 2022-01-13 1:55 ` [FFmpeg-devel] [PATCH 106/281] musx: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 107/281] mvdec: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 108/281] mvi: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 109/281] mxf: " James Almer 2022-01-19 19:06 ` Tomas Härdin 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 110/281] mxg: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 111/281] nistspheredec: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 112/281] nspdec: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 113/281] nsvdec: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 114/281] nutdec: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 115/281] nuv: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 116/281] ogg: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 117/281] oma: " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 118/281] oss: port " James Almer 2022-01-13 1:56 ` [FFmpeg-devel] [PATCH 119/281] paf: convert " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 089/281] lvf: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 120/281] pcm: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 121/281] pmp: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 122/281] pp_bnk: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 123/281] psxstr: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 124/281] pvf: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 125/281] qcp: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 126/281] r3d: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 127/281] rawenc: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 128/281] redspark: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 129/281] riff: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 130/281] rl2: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 131/281] rm: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 132/281] rpl: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 133/281] rsd: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 134/281] rso: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 135/281] rtp: " James Almer 2022-01-28 14:15 ` Anton Khirnov 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 136/281] sbg: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 137/281] scd: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 138/281] sdp: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 139/281] sdr2: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 140/281] sds: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 141/281] sdx: " James Almer 2022-01-13 1:57 ` [FFmpeg-devel] [PATCH 142/281] segafilm: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 143/281] sga: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 144/281] sierravmd: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 145/281] siff: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 146/281] smacker: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 147/281] smjpegenc: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 148/281] smoothstreaming: " James Almer 2022-01-13 1:58 ` [FFmpeg-devel] [PATCH 149/281] smush: " James Almer 2022-01-13 1:59 ` [FFmpeg-devel] [PATCH 089/281] lvf: " James Almer 2022-01-13 1:59 ` [FFmpeg-devel] [PATCH 150/281] sol: " James Almer 2022-01-13 1:59 ` [FFmpeg-devel] [PATCH 151/281] sox: " James Almer 2022-01-13 1:59 ` [FFmpeg-devel] [PATCH 152/281] svag: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 153/281] svs: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 154/281] swf: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 155/281] tak: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 156/281] thp: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 157/281] tiertexseq: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 158/281] tmv: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 159/281] tta: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 160/281] uncodedframecrcenc: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 161/281] vag: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 162/281] vividas: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 163/281] vivo: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 164/281] voc: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 165/281] vpk: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 166/281] vqf: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 167/281] wav: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 168/281] wc3movie: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 169/281] westwood: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 170/281] wtv: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 171/281] wv: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 172/281] xa: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 173/281] xmv: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 174/281] xwma: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 175/281] yop: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 176/281] wsd: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 177/281] wve: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 178/281] xvag: " James Almer 2022-01-13 2:00 ` [FFmpeg-devel] [PATCH 179/281] lavf: drop the channel layout compat layer for old-style (de)muxers James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 180/281] lavc: switch to the new channel layout API James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 181/281] 8svx: convert to " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 182/281] aac: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 183/281] ac3: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 184/281] adpcm: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 185/281] adx: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 186/281] alac: " James Almer 2022-02-09 9:40 ` Anton Khirnov 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 187/281] als: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 188/281] amr: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 189/281] aptx: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 190/281] atrac1: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 191/281] atrac3: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 192/281] atrac3plus: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 193/281] atrac9: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 194/281] apedec: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 195/281] audiotoolbox: " James Almer 2022-02-21 14:22 ` Anton Khirnov 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 196/281] binkaudio: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 197/281] bmvaudio: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 198/281] cng: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 199/281] cook: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 200/281] dca: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 201/281] dolby_e: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 202/281] dpcm: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 203/281] dsd: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 204/281] dsicinav: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 205/281] dss_sp: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 206/281] dst: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 207/281] dvaudio: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 208/281] evrc: " James Almer 2022-01-13 2:02 ` [FFmpeg-devel] [PATCH 209/281] fastaudio: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 210/281] ffwavesynth: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 211/281] flac: " James Almer 2022-02-23 10:24 ` Anton Khirnov 2022-02-23 11:51 ` James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 212/281] g722: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 213/281] g723_1: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 214/281] g726: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 215/281] g729: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 216/281] gsmdec: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 217/281] hca: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 218/281] hcom: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 219/281] ilbc: " James Almer 2022-01-13 2:04 ` [FFmpeg-devel] [PATCH 220/281] imc: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 221/281] interplayacm: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 222/281] libcelt: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 223/281] libcodec2: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 224/281] libfdk-aac: " James Almer 2022-02-25 11:18 ` Anton Khirnov 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 225/281] libilbc: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 226/281] libgsm: " James Almer 2022-02-25 11:20 ` Anton Khirnov 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 227/281] libmp3lame: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 228/281] libopencore-amr: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 229/281] libopus: " James Almer 2022-02-25 11:46 ` Anton Khirnov 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 230/281] libshine: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 231/281] libspeexdec: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 232/281] libtwolame: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 233/281] libvo-amrwbenc: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 234/281] libvorbis: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 235/281] mace: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 236/281] metasound: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 237/281] mf: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 238/281] mlp: " James Almer 2022-01-13 2:05 ` [FFmpeg-devel] [PATCH 239/281] mpc7: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 240/281] mpc8: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 241/281] mpegaudio: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 242/281] nellymoser: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 243/281] on2avc: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 244/281] opus: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 245/281] pafaudio: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 246/281] pcm: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 247/281] qcelpdec: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 248/281] qdmc: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 249/281] qdm2: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 250/281] ra144: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 251/281] ra288: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 252/281] ralf: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 253/281] roqaudioenc: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 254/281] s302m: " James Almer 2022-01-13 2:06 ` [FFmpeg-devel] [PATCH 255/281] sbc: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 256/281] shorten: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 257/281] sipr: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 258/281] siren: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 259/281] smacker: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 260/281] sonic: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 261/281] speex: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 262/281] tak: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 263/281] truespeech: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 264/281] tta: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 265/281] twinvq: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 266/281] vima: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 267/281] vmdaudio: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 268/281] vorbis: " James Almer 2022-01-13 2:07 ` [FFmpeg-devel] [PATCH 269/281] wavpack: " James Almer 2022-03-07 10:42 ` Anton Khirnov 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 270/281] wma: " James Almer 2022-03-07 10:26 ` Anton Khirnov 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 271/281] ws-snd1: " James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 272/281] lavc: drop temporary compat wrappers for channel layout API change James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 273/281] lavf: Add non diegetic stream disposition flag James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 274/281] swresample: convert to new channel layout API James Almer 2022-01-19 17:20 ` Andreas Rheinhardt 2022-01-19 17:29 ` James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 275/281] avfilter: " James Almer 2022-02-14 15:49 ` Anton Khirnov 2022-02-15 11:50 ` Anton Khirnov 2022-02-15 12:27 ` James Almer 2022-02-15 12:34 ` Anton Khirnov 2022-02-15 18:52 ` James Almer 2022-02-16 18:15 ` Anton Khirnov 2022-02-18 13:07 ` James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 276/281] avdevice/lavfi: remove call to deprecated function av_buffersink_get_channel_layout() James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 277/281] ffmpeg: convert to new channel layout-API James Almer 2022-01-13 18:29 ` Michael Niedermayer 2022-01-13 18:40 ` James Almer 2022-01-13 19:44 ` James Almer 2022-01-15 13:47 ` Michael Niedermayer 2022-01-15 16:04 ` James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 278/281] ffprobe: " James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 279/281] channel_layout: add support for Ambisonic James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 280/281] opus: export mapping family 2 (Ambisonic) as Ambisonic layout James Almer 2022-01-13 2:09 ` [FFmpeg-devel] [PATCH 281/281] mov: Implement spatial audio support James Almer
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220113015101.4-1-jamrial@gmail.com \ --to=jamrial@gmail.com \ --cc=ffmpeg-devel@ffmpeg.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git