Displaying 11 results from an estimated 11 matches for "vorbis_block_clear".
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
instances outstanding?  i.e., can you only reli...
2001 Sep 11
2
Another backtrace
I got this one this morning, but didn't notice it til now:
---
(gdb) bt
#0  0x4003be91 in vorbis_block_clear (vb=0xbffff71c) at block.c:156
#1  0x4003ce36 in vorbis_analysis_blockout (v=0xbffff71c, vb=0x8050b80)
    at block.c:591
#2  0x4002ff23 in _prefetch_all_headers (vf=0xbffff540,
dataoffset=-1073749296)
    at vorbisfile.c:324
#3  0x4003039c in _process_packet (vf=0xbffff540, readp=1) at vorbisfile....
2009 May 12
2
compile error of libtheora example
...ule_time'
player_example.c:(.text+0x1930): undefined reference to `ogg_sync_pageout'
player_example.c:(.text+0x1d30): undefined reference to `SDL_Quit'
player_example.c:(.text+0x1d45): undefined reference to `ogg_stream_clear'
player_example.c:(.text+0x1d51): undefined reference to `vorbis_block_clear'
player_example.c:(.text+0x1d5d): undefined reference to `vorbis_dsp_clear'
player_example.c:(.text+0x1d69): undefined reference to
`vorbis_comment_clear'
player_example.c:(.text+0x1d75): undefined reference to `vorbis_info_clear'
player_example.c:(.text+0x1d8a): undefined reference...
2012 May 14
0
Memory Leak in vorbis_info_clear()
...r(&info, 2, 44100, 1.0);
	vorbis_analysis_init(&dsp, &info);
	vorbis_comment_init(&comment);
	vorbis_analysis_headerout(&dsp, &comment,
		&pkt.ident, &pkt.comment, &pkt.setup);
	vorbis_block_init(&dsp, &block);
} /* init() */
void destroy(_Bool leak) {
	vorbis_block_clear(&block);
	if (leak)
		vorbis_info_clear(&info);
	vorbis_dsp_clear(&dsp);
	if (!leak)
		vorbis_info_clear(&info);
	vorbis_comment_clear(&comment);
} /* destroy() */
int main(int argc, char *argv[]) {
	_Bool leak = 0;
	int opt;
	while (-1 != (opt = getopt(argc, argv, "l&qu...
2013 Aug 18
1
vorbis_info_clear important?
Hi,
I'm using a Windows development component which uses vorbis.dll, ogg.dll,
vorbisenc.dll for encoding a file.  When finishing a recording, the
component runs these functions...
    ogg_stream_clear(OggSS);
    vorbis_block_clear(VBlock);
    vorbis_dsp_clear(Vdsp);
    vorbis_comment_clear(VComm);
    vorbis_info_clear(VInfo);
I'm occasionally receiving a hang in the function vorbis_info_clear(vinfo)
which goes to 100% CPU indefinitely.  I've tried different compiles of
vorbis.dll without success.  I've checke...
2001 Sep 02
0
Encoding process
...of stream:
27       get page from stream: -- ogg_stream_pageout()
28       if no page available:
29         break
30       write page to file
31       if nothing written:
32         fatal error
33       check if end of stream -- ogg_page_eos()
34 clear stream -- ogg_stream_clear()
35 clear block -- vorbis_block_clear()
36 clear dsp -- vorbis_dsp_clear
37 clear info -- vorbis_info_clear()
---
First of all, is the above correct? If not please let me know.
Second, I want to partition the above process into multiple functions i.e., so
that the "forever:" part on line 16 is handled outside. I just want t...
2004 Nov 16
0
metadata switches for ffmpeg2theora
...gt;audio_bytesout * 8. / info->audiotime * .001);
+				print_stats(info, info->audiotime);
 				video=0;
-				info.audioflag = 1;
+				info->audioflag = 1;
 				flushloop=1;
 			}
 			if(e_o_s)
@@ -322,16 +320,16 @@
 	}
 }
 
-void theoraframes_close (){
-	ogg_stream_clear (&info.vo);
-	vorbis_block_clear (&info.vb);
-	vorbis_dsp_clear (&info.vd);
-	vorbis_comment_clear (&info.vc);
-	vorbis_info_clear (&info.vi);
+void theoraframes_close (theoraframes_info *info){
+	ogg_stream_clear (&info->vo);
+	vorbis_block_clear (&info->vb);
+	vorbis_dsp_clear (&info->vd);
+...
1999 Oct 04
3
Detailed decoder pseudocode (was: Re: ETA?)
...th the possibility
     of chaining logical streams) */
ogg_sync_clear(&oy);
ogg_stream_clear(&os);
/* ogg_page and ogg_packet structs always point to storage in
   libvorbis.  They're never freed or manipulated directly */
vorbis_info_clear(&vi);
vorbis_synthesis_clear(&vd);
vorbis_block_clear(&vb);
exit(0);
--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
2015 May 18
5
Writting 16-bit PCM data to Ogg.
Hi Developers,
I have a 16-bit PCM data buffer, I want to write that to ogg file. Could
you help me to understand how to write pcm data to the ogg?
Thanks in advance.
Arun balaji
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/vorbis-dev/attachments/20150518/6c8c9a63/attachment.htm
2002 Aug 06
0
Getting a GUI to work with Vorbis code
...}
    
    /* clean up this logical bitstream; before exit we see if we're
       followed by another [chained] */
    ogg_stream_clear(&os);
  
    /* ogg_page and ogg_packet structs always point to storage in
       libvorbis.  They're never freed or manipulated directly */
    
    vorbis_block_clear(&vb);
    vorbis_dsp_clear(&vd);
        vorbis_comment_clear(&vc);
    vorbis_info_clear(&vi);  /* must be called last */
  }
  /* OK, clean up the framer */
  ogg_sync_clear(&oy);
  
  fprintf(outputFile,"Done.\n");
        // TODO: Add your control notification han...
2006 Oct 09
1
Vorbis primitive API examples (LONG)
...n vorbis_synthesis_init
	// these functions will have nasty malloc/free problems.  You may *NOT*
	// just clear these and hope for the best.  It doesn't work.
	//
	// Originally, I was calling vorbis_synthesis_init too early and then
	// vorbis_info_clear was throwing malloc/free failures.
	*/
	vorbis_block_clear(vb);
	vorbis_dsp_clear(vd);  // Inverse of vorbis_synthesis_init() ???
	vorbis_comment_clear(vc);
	vorbis_info_clear(vi);
      }
    } /* This while loop iterates over ogg pages */
  } /* This while loop iterates over ogg logical streams */
  dprintf("Destroying stream state\n");...