summaryrefslogtreecommitdiffstats
path: root/libavcodec/proresenc_anatoliy.c
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2018-11-02 15:23:16 -0400
committerVittorio Giovara <vittorio.giovara@gmail.com>2018-11-05 12:36:05 -0500
commitcdc487bfc841ce47e64bdd774f7bcc40e3f4a626 (patch)
tree526a68fe956665b4e9fae8c83e0d59c40a8b7363 /libavcodec/proresenc_anatoliy.c
parentfebaa63b0f7f7ef7e80cfc5031e1d0982d9c74ea (diff)
downloadffmpeg-streaming-cdc487bfc841ce47e64bdd774f7bcc40e3f4a626.zip
ffmpeg-streaming-cdc487bfc841ce47e64bdd774f7bcc40e3f4a626.tar.gz
prores: Use profile names in the various encoders and decoders
Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
Diffstat (limited to 'libavcodec/proresenc_anatoliy.c')
-rw-r--r--libavcodec/proresenc_anatoliy.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/libavcodec/proresenc_anatoliy.c b/libavcodec/proresenc_anatoliy.c
index dbbf13f..f35f049 100644
--- a/libavcodec/proresenc_anatoliy.c
+++ b/libavcodec/proresenc_anatoliy.c
@@ -30,6 +30,7 @@
#include "avcodec.h"
#include "dct.h"
#include "internal.h"
+#include "profiles.h"
#include "proresdata.h"
#include "put_bits.h"
#include "bytestream.h"
@@ -37,12 +38,6 @@
#define DEFAULT_SLICE_MB_WIDTH 8
-#define FF_PROFILE_PRORES_PROXY 0
-#define FF_PROFILE_PRORES_LT 1
-#define FF_PROFILE_PRORES_STANDARD 2
-#define FF_PROFILE_PRORES_HQ 3
-#define FF_PROFILE_PRORES_4444 4
-
static const AVProfile profiles[] = {
{ FF_PROFILE_PRORES_PROXY, "apco"},
{ FF_PROFILE_PRORES_LT, "apcs"},
@@ -679,7 +674,7 @@ AVCodec ff_prores_aw_encoder = {
.encode2 = prores_encode_frame,
.pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_YUV422P10, AV_PIX_FMT_YUV444P10, AV_PIX_FMT_NONE},
.capabilities = AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_INTRA_ONLY,
- .profiles = profiles
+ .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
};
AVCodec ff_prores_encoder = {
@@ -693,5 +688,5 @@ AVCodec ff_prores_encoder = {
.encode2 = prores_encode_frame,
.pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_YUV422P10, AV_PIX_FMT_YUV444P10, AV_PIX_FMT_NONE},
.capabilities = AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_INTRA_ONLY,
- .profiles = profiles
+ .profiles = NULL_IF_CONFIG_SMALL(ff_prores_profiles),
};
OpenPOWER on IntegriCloud