Man Linux: Main Page and Category List

NAME

       fame_encode_slice - encode a single slice

SYNOPSIS

       #include <fame.h>

       int fame_encode_slice(fame_context_t *context);

DESCRIPTION

       fame_encode_slice() encodes a single slice (part of frame).  Slices are
       processed from top to bottom of frame. The number of slices to  process
       depends on the slices_per_frame parameter specified during fame_init

       fame_start_frame  should  be  called  before coding the first slice and
       fame_end_frame should be called after coding the last slice.

       context is the context handle previously returned by fame_open

RETURN VALUE

       fame_encode_slice returns the number of bytes written to the  bitstream
       buffer. If all slices have been coded, zero is returned.

EXAMPLE

             fame_start_frame(fc, &yuv, NULL);

             while((length = fame_encode_slice(fc)) != 0)
              write(output, buffer, length);

             fame_end_frame(fc, NULL);

BUGS

       MMX  arithmetic performs bad at quality > 95%.  Encoding of B frames is
       not yet supported.

SEE ALSO

       fame_open(3),   fame_init(3),    fame_close(3),    fame_start_frame(3),
       fame_end_frame(3)