diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-06 14:49:16 +0200 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2022-05-10 07:27:26 +0200 |
commit | 5130bbb7efe1125c515eddedc0985fa9b6e5d731 (patch) | |
tree | f840a8201fba8cd9c5504ae754a71b94d99b6ba9 /libavformat/mux.c | |
parent | 107bdd97a9f0acec2e5ea9c63af6ea999444a78a (diff) |
avformat/mux: Move ff_choose_chroma_location to mxfenc, its only user
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/mux.c')
-rw-r--r-- | libavformat/mux.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/libavformat/mux.c b/libavformat/mux.c index cfcfa600df..11b0cb1307 100644 --- a/libavformat/mux.c +++ b/libavformat/mux.c @@ -28,7 +28,6 @@ #include "libavcodec/packet_internal.h" #include "libavutil/opt.h" #include "libavutil/dict.h" -#include "libavutil/pixdesc.h" #include "libavutil/timestamp.h" #include "libavutil/avassert.h" #include "libavutil/internal.h" @@ -89,36 +88,6 @@ static void frac_add(FFFrac *f, int64_t incr) f->num = num; } -enum AVChromaLocation ff_choose_chroma_location(AVFormatContext *s, AVStream *st) -{ - AVCodecParameters *par = st->codecpar; - const AVPixFmtDescriptor *pix_desc = av_pix_fmt_desc_get(par->format); - - if (par->chroma_location != AVCHROMA_LOC_UNSPECIFIED) - return par->chroma_location; - - if (pix_desc) { - if (pix_desc->log2_chroma_h == 0) { - return AVCHROMA_LOC_TOPLEFT; - } else if (pix_desc->log2_chroma_w == 1 && pix_desc->log2_chroma_h == 1) { - if (par->field_order == AV_FIELD_UNKNOWN || par->field_order == AV_FIELD_PROGRESSIVE) { - switch (par->codec_id) { - case AV_CODEC_ID_MJPEG: - case AV_CODEC_ID_MPEG1VIDEO: return AVCHROMA_LOC_CENTER; - } - } - if (par->field_order == AV_FIELD_UNKNOWN || par->field_order != AV_FIELD_PROGRESSIVE) { - switch (par->codec_id) { - case AV_CODEC_ID_MPEG2VIDEO: return AVCHROMA_LOC_LEFT; - } - } - } - } - - return AVCHROMA_LOC_UNSPECIFIED; - -} - int avformat_alloc_output_context2(AVFormatContext **avctx, const AVOutputFormat *oformat, const char *format, const char *filename) { |