[FFmpeg-devel] [PATCH] libavutil/encryption_info: Add unit tests.

Michael Niedermayer michael at niedermayer.cc
Wed Jun 27 14:13:52 EEST 2018


On Tue, Jun 26, 2018 at 09:28:01AM -0700, Jacob Trimble wrote:
> On Mon, Jun 25, 2018 at 5:30 PM Michael Niedermayer
> <michael at niedermayer.cc> wrote:
> >
> > On Fri, Jun 01, 2018 at 12:51:48PM -0700, Jacob Trimble wrote:
> > > Signed-off-by: Jacob Trimble <modmaker at google.com>
> > > ---
> > >  libavutil/Makefile                |   1 +
> > >  libavutil/encryption_info.h       |   2 +-
> > >  libavutil/tests/.gitignore        |   2 +
> > >  libavutil/tests/encryption_info.c | 176 ++++++++++++++++++++++++++++++
> > >  tests/fate/libavutil.mak          |   4 +
> > >  tests/ref/fate/encryption-info    |   0
> > >  6 files changed, 184 insertions(+), 1 deletion(-)
> > >  create mode 100644 libavutil/tests/encryption_info.c
> > >  create mode 100644 tests/ref/fate/encryption-info
> > >
> > > diff --git a/libavutil/Makefile b/libavutil/Makefile
> > > index d0632f16a6..9ed24cfc82 100644
> > > --- a/libavutil/Makefile
> > > +++ b/libavutil/Makefile
> > > @@ -200,6 +200,7 @@ TESTPROGS = adler32                                                     \
> > >              des                                                         \
> > >              dict                                                        \
> > >              display                                                     \
> > > +            encryption_info                                             \
> > >              error                                                       \
> > >              eval                                                        \
> > >              file                                                        \
> >
> > > diff --git a/libavutil/encryption_info.h b/libavutil/encryption_info.h
> > > index 9140968fde..8fe7ebfe43 100644
> > > --- a/libavutil/encryption_info.h
> > > +++ b/libavutil/encryption_info.h
> > > @@ -129,7 +129,7 @@ typedef struct AVEncryptionInitInfo {
> > >   *
> > >   * @param subsample_count The number of subsamples.
> > >   * @param key_id_size The number of bytes in the key ID, should be 16.
> > > - * @param key_id_size The number of bytes in the IV, should be 16.
> > > + * @param iv_size The number of bytes in the IV, should be 16.
> > >   *
> > >   * @return The new AVEncryptionInfo structure, or NULL on error.
> > >   */
> >
> > How is this related to adding a test ?
> >
> 
> I guess it's unrelated, created a separate patch for it.
> 
> >
> >
> > > diff --git a/libavutil/tests/.gitignore b/libavutil/tests/.gitignore
> > > index 71f75a8ee9..9d90827954 100644
> > > --- a/libavutil/tests/.gitignore
> > > +++ b/libavutil/tests/.gitignore
> > > @@ -17,6 +17,7 @@
> > >  /dict
> > >  /display
> > >  /error
> > > +/encryption_info
> > >  /eval
> > >  /fifo
> > >  /file
> >
> > > @@ -24,6 +25,7 @@
> > >  /hmac
> > >  /hwdevice
> > >  /imgutils
> > > +/integer
> > >  /lfg
> > >  /lls
> > >  /log
> >
> > this also looks unrelated
> 
> Same.
> 
> >
> >
> > [...]
> > --
> > Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
> >
> > Opposition brings concord. Out of discord comes the fairest harmony.
> > -- Heraclitus
> > _______________________________________________
> > ffmpeg-devel mailing list
> > ffmpeg-devel at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

>  libavutil/Makefile                |    1 
>  libavutil/tests/.gitignore        |    1 
>  libavutil/tests/encryption_info.c |  176 ++++++++++++++++++++++++++++++++++++++
>  tests/fate/libavutil.mak          |    4 
>  tests/ref/fate/encryption-info    |    1 
>  5 files changed, 182 insertions(+), 1 deletion(-)
> 11d60eb571de4510ecbd313cacfaff2e6d89b16e  0001-libavutil-encryption_info-Add-unit-tests-v2.patch
> From c97e44904020944e469faec18b9c279cb6d89b46 Mon Sep 17 00:00:00 2001
> From: Jacob Trimble <modmaker at google.com>
> Date: Fri, 1 Jun 2018 11:38:05 -0700
> Subject: [PATCH] libavutil/encryption_info: Add unit tests.
> 
> Signed-off-by: Jacob Trimble <modmaker at google.com>
> ---
>  libavutil/Makefile                |   1 +
>  libavutil/tests/.gitignore        |   1 +
>  libavutil/tests/encryption_info.c | 176 ++++++++++++++++++++++++++++++
>  tests/fate/libavutil.mak          |   4 +
>  tests/ref/fate/encryption-info    |   0
>  5 files changed, 182 insertions(+)
>  create mode 100644 libavutil/tests/encryption_info.c
>  create mode 100644 tests/ref/fate/encryption-info

will apply

thx
[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Asymptotically faster algorithms should always be preferred if you have
asymptotical amounts of data
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180627/55afa909/attachment.sig>


More information about the ffmpeg-devel mailing list