pps_encoder_error_t
    
        
              
        
        The values enumerated by pps_encoder_error_t define the errors that can be
        returned by the PPS encoder functions. These values include:
        
            - PPS_ENCODER_OK — no error occurred.
 
            - PPS_ENCODER_NO_MEM — an error occurred while allocating memory during
                the encoding operation.
 
            - PPS_ENCODER_BAD_NESTING — a call to a pps_encoder_start_*() function didn't
                have a matching call to a pps_encoder_end_*() function.
 
            - PPS_ENCODER_INVALID_VALUE — there was an attempt to add an invalid
                value to an encoder.
 
            - PPS_ENCODER_MISSING_ATTRIBUTE_NAME — there was an attempt to add a PPS attribute with
                no attribute name.
 
            - PPS_ENCODER_NOT_FOUND — there was an attempt to add a decoder property that doesn't
                exist.