[theora] Newby: encoding error

Marco Era marcoera at yahoo.it
Mon Jan 15 04:59:15 PST 2007


Hello,
theora_encode_init returns -11 using the code from the
samples on VC++ 6SP6 / Windows XP. Any idea? Thanks in
advance.

    theora_info ti;
    theora_state td;
    theora_comment tc;
    int video_x=0;
    int video_y=0;
    int frame_x=0;
    int frame_y=0;
    int frame_x_offset=0;
    int frame_y_offset=0;
    int video_hzn=-1;
    int video_hzd=-1;
    int video_an=-1;
    int video_ad=-1;
    int video_r=-1;
    int video_q=16;

	/* Theora has a divisible-by-sixteen restriction for
the encoded video size */
	/* scale the frame size up to the nearest /16 and
calculate offsets */
	frame_x=320;
	frame_y=240;
	video_x=((frame_x + 15) >>4)<<4;
	video_y=((frame_y + 15) >>4)<<4;
	/* We force the offset to be even.
	   This ensures that the chroma samples align
properly with the luma
	    samples. */
	frame_x_offset=((video_x-frame_x)/2)&~1;
	frame_y_offset=((video_y-frame_y)/2)&~1;

	theora_info_init(&ti);
	ti.width=video_x;
	ti.height=video_y;
	ti.frame_width=frame_x;
	ti.frame_height=frame_y;
	ti.offset_x=frame_x_offset;
	ti.offset_y=frame_y_offset;
	ti.fps_numerator=10;
	ti.fps_denominator=1;
	ti.aspect_numerator=1;
	ti.aspect_denominator=1;
	ti.colorspace=OC_CS_UNSPECIFIED;
	ti.pixelformat=OC_PF_420;
	ti.target_bitrate=0;
	ti.quality=30;
	ti.dropframes_p=0;
	ti.quick_p=1;
	ti.keyframe_auto_p=1;
	ti.keyframe_frequency=64;
	ti.keyframe_frequency_force=64;
	ti.keyframe_data_target_bitrate=0;
	ti.keyframe_auto_threshold=80;
	ti.keyframe_mindistance=8;
	ti.noise_sensitivity=1;

	int nRet = theora_encode_init(&td, &ti);




	

	
		
___________________________________ 
Vinci i biglietti per FIFA World Cup in Germania! 
yahoo.it/concorso_messenger


More information about the theora mailing list