Displaying 20 results from an estimated 9000 matches similar to: "Blocked encoding question"
2003 Feb 07
1
Status of thread-safeness of libvorbis?
I have spent quite some hours in the archives of this mailinglist and read a
few threads mainly by Jeff Squyres and Monty about making oggenc
multithreaded. Those threads all are dated around January 2001, quite a time
ago.
For my work experience period I have to implement a parallel (threaded) ogg
encoder (If this is possible, of course.) If it can be done, the code will
be given back to the
2003 Feb 13
2
Are vorbis_blocks really independent?
I read some lines in libvorbis/include/vorbis/codec.h:
/* vorbis_block is a single block of data to be processed as part of
the analysis/synthesis stream; it belongs to a specific logical
bitstream, but is independant from other vorbis_blocks belonging to
that logical bitstream. *************************************************/
My question. Does this imply that vorbis_analysis
2001 Jan 26
1
Thread issues: clarification
Monty --
I'm still running into problems with my threaded encoded, and I think I
just figured out why.
I have N threads running in parallel calling vorbis_analysis_blockout()
and vorbis_analysis() to do the number crunching on the input samples.
They all share a single vorbis_dsp_state -- my understanding was that this
was ok; they only *read* from the vorbis_dsp_state, therefore not
2000 Dec 08
1
voribs_analysis() question
A variation on questions that I've asked before...
In working on the parallel version of oggenc (both threaded and MPI), a
profiling run shows that the function vorbis_analysis() takes up the
majority of the run time. This seems to be an obvious choice for
parallelization -- send each vorbis_block to a different processor, and
let them call vorbis_analsis() in parallel with each other.
2001 Jan 09
1
Question re: vorbis_block_clear()
I'm running into memory leak and read-from/write-to unallocated errors in
the cleanup phase of parallel oggenc.
I see in vorbis_block_clear() that it references some fields on the
vorbis_dsp_state that it cached during vorbis_block_init(), and
conditionally does some cleanup based on the values of those fields.
Does this fact effectively mean that you can't have multiple vorbis_block
2017 Feb 06
3
libvorbis without encapulsation
Using libvorbis (1.3.5) I wish to extract the raw vorbis packets.
I've built some simple code on the excellent libvorbis API overview on
the xiph.org site, but the example relies on the ogg_packet struct for
final output and input to decoder, and shows now examples on how to do
without it.
Taking a look at the vorbis_bitstream_flush() function, which in the
overview is the last step before
2015 May 15
1
Extension to libvorbis for lossless volume changes
I added a new function to libvorbis that allows lossless changes of the
volume to an vorbis_block. This can help to get reasonable loudness on
hardware players that do not support the Replay Gain tags.
int vorbis_gainadj(vorbis_block *vb, ogg_packet *op, float* dbgain);
dbgain contains the relative adjustment for each channel.
The trick is quite simple. I adjust the first 2 floor values for
2004 Jun 29
3
Struct Fields Description
Hello all
Can anyone point me to some form of description for the fields in the
following structures :
1/ vorbis_dsp_state
2/ vorbis_block
Thank you.
regards
~previr
_____________________________________________________________
Previr Rangroo STMicroelectronics
Associate Systems Lab Engineer Plot No. 2 & 3,
Audio Competence Center Sector 16A,
2004 Jun 29
3
Struct Fields Description
Hello all
Can anyone point me to some form of description for the fields in the
following structures :
1/ vorbis_dsp_state
2/ vorbis_block
Thank you.
regards
~previr
_____________________________________________________________
Previr Rangroo STMicroelectronics
Associate Systems Lab Engineer Plot No. 2 & 3,
Audio Competence Center Sector 16A,
2006 Jun 05
3
ogg only encoding
So, I abandoned the hope of using the ogg python bindings to do pure ogg
container encoding.
I started looking at the libogg in the hopes of retooling the bindings to
follow a better object model
and it actually looks like the problem is down in libogg, not the bindings.
Am I crazy or does libogg
rely on libvorbis to return ogg_packets, and that there are no functions
that will build an ogg_packet
2009 Mar 15
1
Add vorbis_dsp_init() ?
Hi,
This mozilla bug report is a crash triggered by a Vorbis file with
corrupt headers:
https://bugzilla.mozilla.org/show_bug.cgi?id=481601
The patch to fix the crash adds a new vorbis_dsp_init() function to
libvorbis, and calls
that from fs_vorbis_init() in libfishsound:
https://bug481601.bugzilla.mozilla.org/attachment.cgi?id=366150
The public function it adds is:
void
1997 Nov 03
0
problem with sef extracting exe-files on samba-drivelf extracting exe-files on samba-drive
Hello,
We are running samba on SGI/SUN/HP file-servers.
We have about 600 concurrent clients.
We are using samba version 1.9.17p4 en have a problem with
self extracting exe-files on a samba-mounted disk from NT 4.0.
( This problem also exists with earlier versions of samba e.g. 1.9.16p11 )
If you place the exe-file in a directory called "12345678.123"
( 8.3 filename ), there is no
2007 Feb 15
1
Using decoding vorebis from a Vorbis / Theora Video
I am trying to write a media player in c# which will be able to play .ogg
video files which contain Theora video and Vorbis audio streams.
Currently I am using LibOgg and LibTheora (via a SWIG generated wrapper).
This currently is able to decode the video and output it to the screen. I
would like to use LibVorbis to decode the audio stream. Looking at the
documentation it looks like I have to use
1999 Apr 20
0
Samba 2.0.3 and lotus notes client (PR#15717)
Hello,
We have a problem with samba 2.0.3 and a lotus notes 4.6.2 client.
The local lotus-notes user's databases are on the home-directory
of the user in directory notes/data. The home-directory is a
directory on a unix (HP) file-server and is accessed with samba.
If a user wants to open the databases in his notes/data directory,
he get a notes error "The parameter is incorrect".
2013 Aug 30
2
Encoding using Fishsound + Vorbis = Strange "RoboCop" artifact
Hello Fellow-Vorbisites,
I've written a multi-track encoding/decoding library based upon fishsound.
Utilized Visual Studio 2010 to build 32-bit DLL's (Debug mode - no
optimization) of all the following:
libogg 1.3.1
libvorbis 1.3.3
libspeex 1.2rc1
libflac 1.2.1
liboggz 1.1.1
libfishsound 1.0.0
Currently testing under Windows 7 (64-bit).
Test Scenario:
==========
Recording from two
1997 Nov 20
3
defunct smbd processes on SGI
Hello
We are running samba on SGI/SUN/HP fileservers.
We saw a problem on the SGI fileservers.
After a while a lot of defunct smbd deamons were hanging and
occupying the slots in the process table.
We saw the problem with IRIX 5.2 and samba 1.9.16p11 and
IRIX 6.2 and samba 1.9.17.p4 .
Has anybody seen this problem before? This is a serious problem, because
the smbd daemons are filling the
2001 Mar 11
1
vorbis_analysis() dependencies?
Per Monty's suggestions from a while ago, I have [finally] gotten around
to playing with different schemes for parallel oggenc. Monty's main
suggestion was to have a single thread loop over reading samples and
calling vorbis_analysis_blockout(), and then queueing up the resulting
blocks to be processed through vorbis_analysis() in other threads (in
parallel).
To verify that this works, I
2014 Sep 10
4
[RFC PATCH v1 0/3] Introducing ARM SIMD Support
libvorbis does not currently have any simd/vectorization.
Following patches add generic framework for simd/vectorization
and on top, add ARM-NEON simd vectorization using intrinsics.
I was able to get over 34% performance improvement on my
Beaglebone Black which is single Cortex-A8 based CPU.
You can find more information on metrics and procedure I used
to measure at
2013 Feb 13
2
Vorbis encoding using JavaScript
Hello,
First of all, I am a complete newblet to anything dealing with audio (a lot
of the vocabulary is still rather mysterious to me). I also don't often
program in C so please don't throw too many stones if my workflow is less
than ideal. :)
I would like to port the vorbis encoder to JavaScript. Instead of porting
everything by hand from ground up, which would take who-knows-how-long,
1999 Oct 04
3
Detailed decoder pseudocode (was: Re: ETA?)
> > Which part?
>
> Well, my biggest problem is dealing with files. As you have mentioned
> that fill_buffer() is obsolete, what has replaced it? ogg_sync_buffer()
> didn't seem to be what I was looking for, as far as I can tell... am I
> headed in completely the wrong direction?
Ah, OK, I understand where you're headed now.
The libvorbis API is different than