[FFmpeg-devel] Would like to work on lavf-based concatenation tool for GSoC qualification

Diego Biurrun diego
Thu Apr 2 11:26:20 CEST 2009


On Thu, Apr 02, 2009 at 05:09:16AM -0400, Geza Kovacs wrote:
> On Wed, 2009-04-01 at 13:50 -0700, Baptiste Coudurier wrote:
> > General comment please try to keep lines reasonably short, I personally
> > do not enforce 80 columns, but some people around here like it.

May I remind you of this again?  There are a lot of very long lines in
your patch that could be split sensibly.


> --- a/ffmpeg.c
> +++ b/ffmpeg.c
> @@ -1537,6 +1538,176 @@ static int stream_index_from_inputs(AVFormatContext **input_files,
>  
> +/**
> + * check_same_settings checks that the input formats are identical, used internally by concatenation

Please capitalize the first word in a sentence and add in a period, same
below.

> +static int check_same_settings(AVFormatContext **input_format_contexts, int num_input_files)
> +{
> +    int width;
> +    int height;
> +    int frame_rate_num;
> +    int frame_rate_den;
> +    int i;
> +    int j;

I don't think you need to use 6 lines for this.

> +static int get_audio_codec(AVFormatContext *input_format_context)
> +{
> +    int i;
> +    for (i = 0; i < input_format_context->nb_streams; ++i) {
> +        if (input_format_context->streams[i]->codec->codec_type == CODEC_TYPE_AUDIO) {
> +            return input_format_context->streams[i]->codec->codec_id;
> +        }
> +    }

useless {}, same below

> +static int setup_output_file(AVFormatContext *output_format_context, AVFormatContext *input_format_context)
> +{
> +    output_format_context->oformat->video_codec = get_video_codec(input_format_context);
> +    output_format_context->oformat->audio_codec = get_audio_codec(output_format_context);
> +    output_format_context->timestamp = input_format_context->timestamp;
> +    output_format_context->start_time = input_format_context->start_time;
> +    output_format_context->bit_rate = input_format_context->bit_rate;

This could be aligned, same below.

> +    int i;

Did you not get a 'ISO C90 forbids mixed declarations and code' warning?
If yes, why did you ignore it?

Diego



More information about the ffmpeg-devel mailing list