Testing name/format round-trip
 0: name=u8    roundtrip=OK
 1: name=s16   roundtrip=OK
 2: name=s32   roundtrip=OK
 3: name=flt   roundtrip=OK
 4: name=dbl   roundtrip=OK
 5: name=u8p   roundtrip=OK
 6: name=s16p  roundtrip=OK
 7: name=s32p  roundtrip=OK
 8: name=fltp  roundtrip=OK
 9: name=dblp  roundtrip=OK
10: name=s64   roundtrip=OK
11: name=s64p  roundtrip=OK
NONE name: (null)
NB name: (null)
unknown: -1

Testing av_get_bytes_per_sample()
u8: 1
s16: 2
s32: 4
flt: 4
dbl: 8
u8p: 1
s16p: 2
s32p: 4
fltp: 4
dblp: 8
s64: 8
s64p: 8
NONE: 0

Testing av_sample_fmt_is_planar()
u8: 0
s16: 0
s32: 0
flt: 0
dbl: 0
u8p: 1
s16p: 1
s32p: 1
fltp: 1
dblp: 1
s64: 0
s64p: 1
NONE: 0

Testing packed/planar conversions
u8: packed=u8   planar=u8p
s16: packed=s16  planar=s16p
s32: packed=s32  planar=s32p
flt: packed=flt  planar=fltp
dbl: packed=dbl  planar=dblp
u8p: packed=u8   planar=u8p
s16p: packed=s16  planar=s16p
s32p: packed=s32  planar=s32p
fltp: packed=flt  planar=fltp
dblp: packed=dbl  planar=dblp
s64: packed=s64  planar=s64p
s64p: packed=s64  planar=s64p

Testing av_get_alt_sample_fmt()
u8: alt_packed=u8   alt_planar=u8p
s16: alt_packed=s16  alt_planar=s16p
s32: alt_packed=s32  alt_planar=s32p
flt: alt_packed=flt  alt_planar=fltp
dbl: alt_packed=dbl  alt_planar=dblp
u8p: alt_packed=u8   alt_planar=u8p
s16p: alt_packed=s16  alt_planar=s16p
s32p: alt_packed=s32  alt_planar=s32p
fltp: alt_packed=flt  alt_planar=fltp
dblp: alt_packed=dbl  alt_planar=dblp
s64: alt_packed=s64  alt_planar=s64p
s64p: alt_packed=s64  alt_planar=s64p

Testing av_get_sample_fmt_string()
header: name   depth
u8        8 
s16      16 
s32      32 
flt      32 
dbl      64 
u8p       8 
s16p     16 
s32p     32 
fltp     32 
dblp     64 
s64      64 
s64p     64 

Testing av_samples_get_buffer_size()
2ch 1024smp s16: 4096
2ch 1024smp s16p: 4096
6ch 512smp s32: 12288
linesize (2ch 1024smp s16 align=0): 4096
0ch error: 1

Testing av_samples_alloc()
alloc 2ch s16: ret=1 linesize=4096 data[0]=set
alloc 2ch s16p: ret=1 linesize=2048 data[0]=set data[1]=set

Testing av_samples_alloc_array_and_samples()
alloc_array 2ch s16p: ret=1 linesize=2048 data[0]=set data[1]=set

Testing av_samples_copy()
copy: OK

Testing OOM paths
alloc OOM: ret=1 data[0]=null
alloc_array OOM: ret=1 data=null

Testing av_samples_set_silence()
silence s16: OK
silence u8: OK
