search for: theora_packet_iskeyframe

Displaying 8 results from an estimated 8 matches for "theora_packet_iskeyframe".

2007 Apr 12
1
Seek problem 2 - reinitialization of the decoder
...ough data... load some more pages! bufferData(); } else if (result > 0) { theora_decode_packetin(&decoder, &packet); int videoBufferTime = theora_granule_time(&decoder, decoder.granulepos); int frameNo = theora_granule_frame(&decoder, decoder.granulepos); if (theora_packet_iskeyframe(&packet) == 1) { ... The problem is that the time and framenumber are not correct - in fact they are offset with something that's either completely random or influenced by whatever state the decoder had before the seek (I don't know which). So my immediate fix was to just read...
2005 Nov 11
0
[PATCH] icecast video preview 2
...(&theora -> td); +#endif theora_info_clear (&theora->ti); theora_comment_clear (&theora->tc); ogg_stream_clear (&codec->os); @@ -112,8 +127,32 @@ ERROR0 ("Not enough header packets"); return NULL; } - if (theora_packet_iskeyframe (&packet)) - has_keyframe = 1; + if (theora_packet_iskeyframe (&packet)) { +#ifdef WITH_PNG + if(config_get_config()->video_preview == 1 ) { + config_release_config(); + + if (theora -> frame_count == -1) { + fflush(stdout); + theora_decode_init (&the...
2005 Nov 11
2
[PATCH] icecast video preview 2
Updated version of video preview covering frame writing every 3 keyframe and a xsl typo. Best regards :) kysucix -- Make things as simple as possible, but no simpler. - Albert Einstein
2005 Nov 11
1
[PATCH] icecast video preview
Hi. Here it is my patch to put a video preview of a theora stream in status.xsl. I just added a: <video-preview>1</video-preview> parameters in icecast.xml.in that control the previewing function. It encodes a png in $webroot/$mountname.tmp and then move it to $webroot/$mountname.png As for now it saves a frame every theora keyframe, which is probably too heavy for the server but
2004 Dec 20
0
libtheora 1.0 alpha 4 release
...ease: * first draft of the Theora I Format Specification * API documentation generated from theora.h with Doxygen * fix a double-update bug in the motion analysis * apply the loop filter before filling motion vector border in the reference frame * new utility functions: theora_packet_isheader(), theora_packet_iskeyframe(), and theora_granule_frame() * optional support for building without floating point * optional support for building without encode support * various build and packaging fixes * pkg-config support * SymbianOS build support We still plan to make incompatible api changes before the first beta relea...
2006 Dec 08
1
Skipping Frames
Hi everyone! I'm currently trying to use the theora decoder on PPC. Everything is working perfect now, but I have a problem: I need to skip the decoding of some frames (drop frames) when the device is not powerful enough to decode them all in real time (which in PPC is a frequent issue). Right now, I'm skipping the call to theora_decode_YUVout and the yuv to rgb procedure. That gives me
2004 Sep 27
1
ogg and keyframes
Hi, When doing a live ogg+theora stream on our server we ran into the following problem: When a client connects we send out the theora header pages followed by the actual live stream pages. The problem is that the first ogg data page does not have the right page number (2), which causes libogg to not want to decode the first _packet_ of that page. Since that first packet happens to contain the
2006 Apr 04
2
ogg + theora + seeking
Hi all, I'm actually learning how to use ogg, theora and vorbis. My idea is to create a small program running, that is able to concatenate ogg video+audio files. However I have some small questions. Here I will start with the first one: I read the following for seeking in ogg for a theora key-frame: ---- snipp (http://www.xiph.org/ogg/doc/ogg-multiplex.html) ---- [...]The third point