Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Bruienne <jackbruienne@gmail.com>2022-03-08 06:29:57 +0300
committerPaul B Mahol <onemda@gmail.com>2022-03-10 16:11:12 +0300
commit70fef2371c0bde5dea22889e8eeda03d3cddc5aa (patch)
tree553c03f5187cdc0a0fc2fc79614c08f19a915bab /libavformat/rawenc.c
parent39a33038ce58b55288650c75ba7cc1957a522169 (diff)
avformat: add DFPWM raw format
This patch builds on my previous DFPWM codec patch, adding a raw audio format to be able to read/write the raw files that are most commonly used (as no other container format supports it yet). The muxers are mostly copied from the PCM demuxer and the raw muxers, as DFPWM is typically stored as raw data. Please see the previous patch for more information on DFPWM. Signed-off-by: Jack Bruienne <jackbruienne@gmail.com>
Diffstat (limited to 'libavformat/rawenc.c')
-rw-r--r--libavformat/rawenc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/libavformat/rawenc.c b/libavformat/rawenc.c
index 4bbae7717b..f8c267c4c9 100644
--- a/libavformat/rawenc.c
+++ b/libavformat/rawenc.c
@@ -192,6 +192,19 @@ const AVOutputFormat ff_data_muxer = {
};
#endif
+#if CONFIG_DFPWM_MUXER
+const AVOutputFormat ff_dfpwm_muxer = {
+ .name = "dfpwm",
+ .long_name = NULL_IF_CONFIG_SMALL("raw DFPWM1a"),
+ .extensions = "dfpwm",
+ .audio_codec = AV_CODEC_ID_DFPWM,
+ .video_codec = AV_CODEC_ID_NONE,
+ .init = force_one_stream,
+ .write_packet = ff_raw_write_packet,
+ .flags = AVFMT_NOTIMESTAMPS,
+};
+#endif
+
#if CONFIG_DIRAC_MUXER
const AVOutputFormat ff_dirac_muxer = {
.name = "dirac",