[FFmpeg-devel] [PATCH 1/4] avcodec/proresdec2: change profile only if it is unknown
Paul B Mahol
onemda at gmail.com
Wed Dec 5 19:52:06 EET 2018
Signed-off-by: Paul B Mahol <onemda at gmail.com>
---
libavcodec/proresdec2.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libavcodec/proresdec2.c b/libavcodec/proresdec2.c
index 8581d797fb..f715b86aad 100644
--- a/libavcodec/proresdec2.c
+++ b/libavcodec/proresdec2.c
@@ -140,6 +140,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
avctx->bits_per_raw_sample = 10;
+ if (avctx->profile == FF_PROFILE_UNKNOWN) {
switch (avctx->codec_tag) {
case MKTAG('a','p','c','o'):
avctx->profile = FF_PROFILE_PRORES_PROXY;
@@ -162,9 +163,9 @@ static av_cold int decode_init(AVCodecContext *avctx)
avctx->bits_per_raw_sample = 12;
break;
default:
- avctx->profile = FF_PROFILE_UNKNOWN;
av_log(avctx, AV_LOG_WARNING, "Unknown prores profile %d\n", avctx->codec_tag);
}
+ }
if (avctx->bits_per_raw_sample == 10) {
av_log(avctx, AV_LOG_DEBUG, "Auto bitdepth precision. Use 10b decoding based on codec tag");
--
2.17.1
More information about the ffmpeg-devel
mailing list