static int need_output(void)

{

    int i;



    for (i = 0; i < nb_output_streams; i++) {

        OutputStream *ost    = output_streams[i];

        OutputFile *of       = output_files[ost->file_index];

        AVFormatContext *os  = output_files[ost->file_index]->ctx;



        if (ost->is_past_recording_time ||

            (os->pb && avio_tell(os->pb) >= of->limit_filesize))

            continue;

        if (ost->frame_number >= ost->max_frames) {

            int j;

            for (j = 0; j < of->ctx->nb_streams; j++)

                output_streams[of->ost_index + j]->is_past_recording_time = 1;

            continue;

        }



        return 1;

    }



    return 0;

}

static int need_output(void)

{

    int i;



    for (i = 0; i < nb_output_streams; i++) {

        OutputStream *ost    = output_streams[i];

        OutputFile *of       = output_files[ost->file_index];

        AVFormatContext *os  = output_files[ost->file_index]->ctx;



        if (ost->is_past_recording_time ||

            (os->pb && avio_tell(os->pb) >= of->limit_filesize))

            continue;

        if (ost->frame_number >= ost->max_frames) {

            int j;

            for (j = 0; j < of->ctx->nb_streams; j++)

                output_streams[of->ost_index + j]->is_past_recording_time = 1;

            continue;

        }



        return 1;

    }



    return 0;

}

static int FUNC_0(void)

{

    int VAR_0;



    for (VAR_0 = 0; VAR_0 < nb_output_streams; VAR_0++) {

        OutputStream *ost    = output_streams[VAR_0];

        OutputFile *of       = output_files[ost->file_index];

        AVFormatContext *os  = output_files[ost->file_index]->ctx;



        if (ost->is_past_recording_time ||

            (os->pb && avio_tell(os->pb) >= of->limit_filesize))

            continue;

        if (ost->frame_number >= ost->max_frames) {

            int j;

            for (j = 0; j < of->ctx->nb_streams; j++)

                output_streams[of->ost_index + j]->is_past_recording_time = 1;

            continue;

        }



        return 1;

    }



    return 0;

}

static int FUNC_0(void)
{ int VAR_0; for (VAR_0 = 0; VAR_0 < nb_output_streams; VAR_0++) { OutputStream *ost    = output_streams[VAR_0]; OutputFile *of       = output_files[ost->file_index]; AVFormatContext *os  = output_files[ost->file_index]->ctx; if (ost->is_past_recording_time ||
(os->pb && avio_tell(os->pb) >= of->limit_filesize))
continue; if (ost->frame_number >= ost->max_frames) { int j; for (j = 0; j < of->ctx->nb_streams; j++) output_streams[of->ost_index + j]->is_past_recording_time = 1; continue; } return 1; } return 0; }