[FFmpeg-devel] [PATCH] lavc: move av_get_pcm_codec() from avcodec.h to codec_id.h

Anton Khirnov anton at khirnov.net
Mon May 31 13:18:43 EEST 2021


---
 doc/APIchanges        | 3 ++-
 libavcodec/avcodec.h  | 8 --------
 libavcodec/codec_id.h | 9 +++++++++
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/doc/APIchanges b/doc/APIchanges
index 731d55f10d..71095ac78e 100644
--- a/doc/APIchanges
+++ b/doc/APIchanges
@@ -16,7 +16,8 @@ API changes, most recent first:
 
 2021-xx-xx - xxxxxxxxxx - lavc 59.1.100 - avcodec.h codec_id.h
   Move av_get_bits_per_sample(), av_get_exact_bits_per_sample(),
-  and avcodec_profile_name() from avcodec.h to codec_id.h.
+  avcodec_profile_name(), and av_get_pcm_codec() from avcodec.h
+  to codec_id.h.
 
 2021-xx-xx - xxxxxxxxxx - lavc 59.1.100 - avcodec.h defs.h
   Add new installed header defs.h. The following definitions are moved
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 3787504ec3..c30c035532 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -3111,14 +3111,6 @@ int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels,
  */
 void avcodec_flush_buffers(AVCodecContext *avctx);
 
-/**
- * Return the PCM codec associated with a sample format.
- * @param be  endianness, 0 for little, 1 for big,
- *            -1 (or anything else) for native
- * @return  AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE
- */
-enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be);
-
 /**
  * Return audio frame duration.
  *
diff --git a/libavcodec/codec_id.h b/libavcodec/codec_id.h
index 3b1a71f8ea..d49f9af36c 100644
--- a/libavcodec/codec_id.h
+++ b/libavcodec/codec_id.h
@@ -22,6 +22,7 @@
 #define AVCODEC_CODEC_ID_H
 
 #include "libavutil/avutil.h"
+#include "libavutil/samplefmt.h"
 
 /**
  * @addtogroup lavc_core
@@ -611,6 +612,14 @@ int av_get_exact_bits_per_sample(enum AVCodecID codec_id);
  */
 const char *avcodec_profile_name(enum AVCodecID codec_id, int profile);
 
+/**
+ * Return the PCM codec associated with a sample format.
+ * @param be  endianness, 0 for little, 1 for big,
+ *            -1 (or anything else) for native
+ * @return  AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE
+ */
+enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be);
+
 /**
  * @}
  */
-- 
2.30.2



More information about the ffmpeg-devel mailing list