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
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel