Displaying 6 results from an estimated 6 matches for "deinterleave".
2015 Aug 16
0
Questions about the accuracy of the spec
...ubmap #0 in the original order without
examining the array [vorbis_mapping_mux] (which is empty).
2. On page 58 section 8.5., it is unclear as to which of the following implementation is correct:
? A. For each partition, decode a vector the size of [partition_size] * [ch] according to Format 1 and deinterleave. Repeat the process over all partitions. (wrong)
? B. Decode a single vector the size of [blocksize / 2] * [ch] according to Format 1 and deinterleave once. (correct)
3. On page 60 section 8.6.2., taking the greater of [residue_begin] and [actual_size] will almost always produce [actual_size], whi...
2005 Nov 15
2
OggPCM2 : chunked vs interleaved data
...far as I can tell, the way you'd do this would be to get the
whole interleaved packet out with ogg_stream_packetout and then walk
through it to de-interleave it into another buffer (or in place, I suppose).
My feeling is that if you're working with files, the time it takes to
interleave/deinterleave is probably negligible with respect to the i/o
time, but if you're working with pipes or some other low latency
transport, it's more significant. I proposed it because it didn't seem
like it was a big deal to store it either way and frequently use both in
the video world, but I defe...
2020 Nov 18
2
Complex proposal v3 + roundtable agenda
Krzysztof Parzyszek via llvm-dev <llvm-dev at lists.llvm.org> writes:
> Examples of complex instructions?
Sorry, I was referring specifically to this statement:
>> Without intrinsics it may be hard to use such instructions especially
>> because of the arithmetic simplifications.
I was asking the question in the context of intrinsics vs. a first-class
complex type.
2005 Nov 15
4
OggPCM2 : chunked vs interleaved data
Hi all,
The remaining issue to be decided for the OggPCM2 spec is the support
of chunked vs interleaved data.
Just so that everyone understands what we are talking about, consider a
stereo file that gets stored as an OggPCM file. Within an OggPCM packet,
the audio samples for the left and right channels can be stored as
interleaved where the samples would be:
l0, r0, l1, r1, ..... lN, rN
2018 Feb 06
2
[RFC] Make LoopVectorize Aware of SLP Operations
..., i32 3, i32 7>
store <8 x i32> %interleaved.vec70, <8 x i32>* %30, align 4, !tbaa !2
%index.next = add i64 %index, 8
%31 = icmp eq i64 %index.next, 1024
br i1 %31, label %for.cond.cleanup, label %vector.body, !llvm.loop !6
Note the use of shufflevector to interleave and deinterleave the vector
elements. On AArch64, we emit additional uzp1, uzp2 and st2 instructions
for those.
In the case above however, there is no need to de-interleave the
loaded/stored data and instead we could mix the consecutive operands
together in a single vector register and apply the operations to...
2018 Feb 08
0
[RFC] Make LoopVectorize Aware of SLP Operations
..., i32 3, i32 7>
store <8 x i32> %interleaved.vec70, <8 x i32>* %30, align 4, !tbaa !2
%index.next = add i64 %index, 8
%31 = icmp eq i64 %index.next, 1024
br i1 %31, label %for.cond.cleanup, label %vector.body, !llvm.loop !6
Note the use of shufflevector to interleave and deinterleave the vector elements. On AArch64, we emit additional uzp1, uzp2 and st2 instructions for those.
In the case above however, there is no need to de-interleave the loaded/stored data and instead we could mix the consecutive operands together in a single vector register and apply the operations to vect...