Le decadi 30 thermidor, an CCXXIII, Michael Niedermayer a écrit :
> From: Michael Niedermayer <mich...@niedermayer.cc>
> 
> Move field to internal part of AVStream and struct to internal.h
> 
> Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>
> ---
>  libavformat/avformat.h |    2 ++
>  libavformat/internal.h |   12 ++++++++++++
>  libavformat/mux.c      |   22 ++++++++++++++--------
>  libavformat/utils.c    |    6 +++++-
>  4 files changed, 33 insertions(+), 9 deletions(-)

I see there are very few uses of this structure: why not simply replace it
by stand-alone fields?

        int64_t pts_int, pts_num, pts_den;

The only use of frac_init() can be inlined:

        st->pts_int = 0;
        st->pts_num = 0;
        st->pts_den = den;

And frac_add() is used only twice, both times directly on &st->pts, it could
become:

        void pts_add(AVStream *st, int64_t incr)

Or maybe I am missing something obvious?

Regards,

-- 
  Nicolas George

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to