Hi I've just started development on a streaming TV player using Theora as a real time encoder. The player currently uses the majority of code in src/player_example.c. I discovered a bug which was preventing the player from working correctly, but which only showed up in my player; it didn't seem to affect the original player_example. I've now found the cause, which is indeed a bug in either player_example.c or libtheora itself. The example player declares a theora_state structure: theora_state td; Assumptions in libtheora assume that the element 'internal_encoder' (and maybe others) is initialised to NULL. This declaration doesn't guarantee that condition and this turned out to be the cause of problems I was experiencing in my player. A simple memset() did the trick; not the tidiest of solutions but I couldn't use theora_clear() from libtheora because this makes NULLness assumptions on the structure as well. Maybe a modification to theora_decode_init() to clear the appropriate fields? -- Cheers, Jay http://www.evilrealms.net/ - Systems Administrator & Developer http://www.imperial.ac.uk/ - 3rd year CS student --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to 'theora-dev-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.