search for: vorbis_synthesis_restart

Displaying 4 results from an estimated 4 matches for "vorbis_synthesis_restart".

2023 Aug 27
0
Looping issues in ogg vorbis in Godot 4 engine
...oStreamPlaybackOggVorbis::_mix_frames_vorbis`. Only then is `if (!have_packets_left && !have_samples_left)` true. * So the problem is most likely in `AudioStreamPlaybackOggVorbis::seek` (audio_stream_ogg_vorbis.cpp) Side note: The PR author has been informed about the double calling of `vorbis_synthesis_restart` & Co. in lines 317-327. Any help would be greatly appreciated! Cheers!
2003 Jul 31
0
Implementing seeking in splayer
...pageseek) from there. I did not take chained streams into account yet, as I'm not sure if it would make splayer far to complex for a sample application. Maybe later. Before I implement seeking to a specified time (ala libvorbisfile), can you answer me these questions: 1. Libvorbisfile does a vorbis_synthesis_restart() on each seek. I didn't notice any difference with or without it, though. Is this necessary and is there anything I should know about it? Does theora have an equivalent function or will the presence of a keyframe succeed to restart the internal decoder? Is there anything I should reset additio...
2007 Nov 23
2
Controlling the vorbis encoder precisely
...es before every new audio data I'm going to add to the encoding process? Unfortunately there's still no documentation of libvorbis available even the original source code has no comments at all. And those encoder examples don't use all of the provided functionality. I tried the function vorbis_synthesis_restart() because it's named like the thing I've looking for but it doesn't work as expected. Currently I only use a hack which produces good but not perfect results: Before I add data from a new wave sound to the encoding process I set the pcm_current variable in the vorbis dsp state to 0 (it...
2005 Jun 22
2
ogg_sync_pageout
...eam_pagein? On a side note, I need to do seeking on top of libvorbis, I'd love to use vorbisfile but sadly I can't. Is there a reasonable way to "rewind" without calling various resets and returning to the beginning of the file? It looks like I'd have to call: Ogg_sync_reset Vorbis_synthesis_restart Would you also need to call ogg_sync_destroy, and pretty much start over? Or is there a way you can feed it new data without destroying the buffer? Thanks a ton, Christopher