Commit 4b8a8194 authored by Michael Niedermayer's avatar Michael Niedermayer

avcodec/ffv1enc: set bits_per_raw_sample for 8bit based formats

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 81e40c26
...@@ -753,15 +753,21 @@ static av_cold int encode_init(AVCodecContext *avctx) ...@@ -753,15 +753,21 @@ static av_cold int encode_init(AVCodecContext *avctx)
s->chroma_planes = desc->nb_components < 3 ? 0 : 1; s->chroma_planes = desc->nb_components < 3 ? 0 : 1;
s->colorspace = 0; s->colorspace = 0;
s->transparency = desc->nb_components == 4; s->transparency = desc->nb_components == 4;
if (!avctx->bits_per_raw_sample)
s->bits_per_raw_sample = 8;
break; break;
case AV_PIX_FMT_RGB32: case AV_PIX_FMT_RGB32:
s->colorspace = 1; s->colorspace = 1;
s->transparency = 1; s->transparency = 1;
s->chroma_planes = 1; s->chroma_planes = 1;
if (!avctx->bits_per_raw_sample)
s->bits_per_raw_sample = 8;
break; break;
case AV_PIX_FMT_0RGB32: case AV_PIX_FMT_0RGB32:
s->colorspace = 1; s->colorspace = 1;
s->chroma_planes = 1; s->chroma_planes = 1;
if (!avctx->bits_per_raw_sample)
s->bits_per_raw_sample = 8;
break; break;
case AV_PIX_FMT_GBRP9: case AV_PIX_FMT_GBRP9:
if (!avctx->bits_per_raw_sample) if (!avctx->bits_per_raw_sample)
......
85c421168aab0ca8e24f71da504701af *tests/data/fate/vsynth1-ffv1.avi 26b1296a0ef80a3b5c8b63cc57c52bc2 *tests/data/fate/vsynth1-ffv1.avi
2691268 tests/data/fate/vsynth1-ffv1.avi 2691268 tests/data/fate/vsynth1-ffv1.avi
c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1.out.rawvideo c5ccac874dbf808e9088bc3107860042 *tests/data/fate/vsynth1-ffv1.out.rawvideo
stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
d69458b07bcbce4e7e9388d8fe6c748d *tests/data/fate/vsynth2-ffv1.avi 6d7b6352f49e21153bb891df411e60ec *tests/data/fate/vsynth2-ffv1.avi
3718026 tests/data/fate/vsynth2-ffv1.avi 3718026 tests/data/fate/vsynth2-ffv1.avi
36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1.out.rawvideo 36d7ca943916e1743cefa609eba0205c *tests/data/fate/vsynth2-ffv1.out.rawvideo
stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
63c2cdbbdb577dfb5e43ca813f1db68b *tests/data/fate/vsynth3-ffv1.avi f969ca8542c8384c27233f362b661f8a *tests/data/fate/vsynth3-ffv1.avi
62194 tests/data/fate/vsynth3-ffv1.avi 62194 tests/data/fate/vsynth3-ffv1.avi
a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1.out.rawvideo a038ad7c3c09f776304ef7accdea9c74 *tests/data/fate/vsynth3-ffv1.out.rawvideo
stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700 stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 86700/ 86700
e756081d98f11f303a06897ff6b563b5 *tests/data/fate/vsynth_lena-ffv1.avi ed72c22374718589ffacd7ea15424687 *tests/data/fate/vsynth_lena-ffv1.avi
3547792 tests/data/fate/vsynth_lena-ffv1.avi 3547792 tests/data/fate/vsynth_lena-ffv1.avi
dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1.out.rawvideo dde5895817ad9d219f79a52d0bdfb001 *tests/data/fate/vsynth_lena-ffv1.out.rawvideo
stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200 stddev: 0.00 PSNR:999.99 MAXDIFF: 0 bytes: 7603200/ 7603200
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment