[FFmpeg-cvslog] r20601 - in trunk/libavformat: ffmdec.c ffmenc.c
darkshikari
subversion
Tue Nov 24 16:54:17 CET 2009
Author: darkshikari
Date: Tue Nov 24 16:54:17 2009
New Revision: 20601
Log:
Update ffserver to include all basic x264 parameters in .ffm files.
Modified:
trunk/libavformat/ffmdec.c
trunk/libavformat/ffmenc.c
Modified: trunk/libavformat/ffmdec.c
==============================================================================
--- trunk/libavformat/ffmdec.c Tue Nov 24 16:49:34 2009 (r20600)
+++ trunk/libavformat/ffmdec.c Tue Nov 24 16:54:17 2009 (r20601)
@@ -336,6 +336,19 @@ static int ffm_read_header(AVFormatConte
codec->rc_buffer_aggressivity = av_int2dbl(get_be64(pb));
codec->codec_tag = get_be32(pb);
codec->thread_count = get_byte(pb);
+ codec->coder_type = get_be32(pb);
+ codec->me_cmp = get_be32(pb);
+ codec->partitions = get_be32(pb);
+ codec->me_subpel_quality = get_be32(pb);
+ codec->me_range = get_be32(pb);
+ codec->keyint_min = get_be32(pb);
+ codec->scenechange_threshold = get_be32(pb);
+ codec->b_frame_strategy = get_be32(pb);
+ codec->qcompress = av_int2dbl(get_be64(pb));
+ codec->qblur = av_int2dbl(get_be64(pb));
+ codec->max_qdiff = get_be32(pb);
+ codec->refs = get_be32(pb);
+ codec->directpred = get_be32(pb);
break;
case CODEC_TYPE_AUDIO:
codec->sample_rate = get_be32(pb);
Modified: trunk/libavformat/ffmenc.c
==============================================================================
--- trunk/libavformat/ffmenc.c Tue Nov 24 16:49:34 2009 (r20600)
+++ trunk/libavformat/ffmenc.c Tue Nov 24 16:54:17 2009 (r20601)
@@ -154,6 +154,19 @@ static int ffm_write_header(AVFormatCont
put_be64(pb, av_dbl2int(codec->rc_buffer_aggressivity));
put_be32(pb, codec->codec_tag);
put_byte(pb, codec->thread_count);
+ put_be32(pb, codec->coder_type);
+ put_be32(pb, codec->me_cmp);
+ put_be32(pb, codec->partitions);
+ put_be32(pb, codec->me_subpel_quality);
+ put_be32(pb, codec->me_range);
+ put_be32(pb, codec->keyint_min);
+ put_be32(pb, codec->scenechange_threshold);
+ put_be32(pb, codec->b_frame_strategy);
+ put_be64(pb, av_dbl2int(codec->qcompress));
+ put_be64(pb, av_dbl2int(codec->qblur));
+ put_be32(pb, codec->max_qdiff);
+ put_be32(pb, codec->refs);
+ put_be32(pb, codec->directpred);
break;
case CODEC_TYPE_AUDIO:
put_be32(pb, codec->sample_rate);
More information about the ffmpeg-cvslog
mailing list