1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

Add support for creating Simple Profile (I-frame only, no arithmetic coding)

Dirac bytestreams.  patch by Anuradha Suraparaju, anuradha rd.bbc.co uk

Originally committed as revision 15286 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Anuradha Suraparaju 2008-09-09 14:47:47 +00:00 committed by Diego Biurrun
parent 91ba93e68b
commit d7c96d6623
2 changed files with 9 additions and 2 deletions

View File

@ -175,9 +175,11 @@ static int libdirac_encode_init(AVCodecContext *avccontext)
}
/* Intra-only sequence */
if (avccontext->gop_size == 0 )
if (avccontext->gop_size == 0 ) {
p_dirac_params->enc_ctx.enc_params.num_L1 = 0;
else
if (avccontext->coder_type == FF_CODER_TYPE_VLC)
p_dirac_params->enc_ctx.enc_params.using_ac = 0;
} else
avccontext->has_b_frames = 1;
if (avccontext->flags & CODEC_FLAG_QSCALE) {

View File

@ -149,6 +149,11 @@ static int libschroedinger_encode_init(AVCodecContext *avccontext)
schro_encoder_setting_set_double (p_schro_params->encoder,
"gop_structure",
SCHRO_ENCODER_GOP_INTRA_ONLY);
if (avccontext->coder_type == FF_CODER_TYPE_VLC) {
schro_encoder_setting_set_double (p_schro_params->encoder,
"enable_noarith", 1);
}
}
else {
schro_encoder_setting_set_double (p_schro_params->encoder,