[FFmpeg-devel] [PATCH] Implement a cmdutils functions for listing available elements
Stefano Sabatini
stefano.sabatini-lala
Wed Nov 18 23:59:17 CET 2009
On date Wednesday 2009-11-18 23:04:38 +0100, Michael Niedermayer encoded:
> On Wed, Nov 18, 2009 at 09:09:34PM +0100, Stefano Sabatini wrote:
[...]
> > Would be acceptable to define the function only when defining the
> > first handler? I avoided that in the first time because I was trying to
> > minimize each patch.
>
> The goal is not to minimize each patch, that way each patch would just add one
> byte or remove one byte.
> The goal is to sanely split patches so they can be reviewed with reasonable
> effort.
> One cannot review a function that does not work at all because most of its
> code will be added in several later patches
>
[...]
> > having one option would allow tricks of the kind: -list help or -list
> > formats+codecs -list all.
>
> and for what would these tricks be good for? (except of course making the
> thing much more complex)
For example having -list all would probably avoid the need for keeping
show_formats (or at least it may significantly simplify it).
But then I want to avoid to pollute the option space, having one
extensible option is better than many ones.
> > Also if you're trying to keep the -formats option we can do like in
> > the attached patch.
> >
> > First patch makes the bitstreams listing in -formats show one entry per
> > line, makes it more readable and consistent with the other listing.
> >
> > Regards.
> > --
> > FFmpeg = Forgiving & Faithless Mystic Pitiless Eager Ghost
>
> > cmdutils.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> > 72784f900330aa0105d9d067b94d7a180be28e37 print-bsf-one-per-line.patch
> > Index: ffmpeg/cmdutils.c
> > ===================================================================
> > --- ffmpeg.orig/cmdutils.c 2009-11-18 20:59:58.000000000 +0100
> > +++ ffmpeg/cmdutils.c 2009-11-18 21:03:14.000000000 +0100
> > @@ -532,7 +532,7 @@
> >
> > printf("Bitstream filters:\n");
> > while((bsf = av_bitstream_filter_next(bsf)))
> > - printf(" %s", bsf->name);
> > + printf("%s\n", bsf->name);
> > printf("\n");
> >
> > printf("Supported file protocols:\n");
>
> ok
Applied.
> remainder rejected
>
> look we have code like
> function(){
> print bitstreams
> print codecs
> }
>
> your patch should look like:
> -function(){
> +foo(){
> print bitstreams
> +}
> +bar(){
> print codecs
> }
>
> anything else is rejected, please _try_ to change code in a way that is
> reviewable, all these complete rewrites because you split a function in 2
> are completely unacceptable and always rejected without review!
Tried this approach.
Regards.
--
FFmpeg = Frenzy Faithless Marvellous Powered Elected Gadget
-------------- next part --------------
A non-text attachment was scrubbed...
Name: impl-opt-list.patch
Type: text/x-diff
Size: 4279 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20091118/6e2fbd50/attachment.patch>
More information about the ffmpeg-devel
mailing list