/*---------------------------------------------------------------------- | ATX_HttpMessage_Construct +---------------------------------------------------------------------*/ static ATX_Result ATX_HttpMessage_Construct(ATX_HttpMessage* message) { ATX_Result result; /* construct the object */ result = ATX_List_Create(&message->headers); if (ATX_FAILED(result)) return result; /* set the default protocol */ message->protocol = ATX_String_Create(ATX_HTTP_DEFAULT_PROTOCOL); return ATX_SUCCESS; }
/*---------------------------------------------------------------------- | CrossFader_SetupPorts +---------------------------------------------------------------------*/ static BLT_Result CrossFader_SetupPorts(CrossFader* fader) { ATX_Result result; /* initialize the input */ fader->input.buffer = NULL; BLT_PcmMediaType_Init(&fader->input.media_type); /* create a list of output packets */ result = ATX_List_Create(&fader->output.packets); if (ATX_FAILED(result)) return result; return BLT_SUCCESS; }
SilenceRemoverOutput_GetPacket ATX_END_INTERFACE_MAP /*---------------------------------------------------------------------- | SilenceRemover_SetupPorts +---------------------------------------------------------------------*/ static BLT_Result SilenceRemover_SetupPorts(SilenceRemover* self) { ATX_Result result; /* no pending packet yet */ self->input.pending = NULL; /* create a list of output packets */ result = ATX_List_Create(&self->output.packets); if (ATX_FAILED(result)) return result; return BLT_SUCCESS; }
AacDecoderOutput_GetPacket ATX_END_INTERFACE_MAP /*---------------------------------------------------------------------- | AacDecoder_SetupPorts +---------------------------------------------------------------------*/ static BLT_Result AacDecoder_SetupPorts(AacDecoder* self, BLT_MediaTypeId mp4es_type_id) { ATX_Result result; /* init the input port */ self->mp4es_type_id = mp4es_type_id; self->input.eos = BLT_FALSE; /* create a list of input packets */ result = ATX_List_Create(&self->output.packets); if (ATX_FAILED(result)) return result; /* setup the output port */ BLT_PcmMediaType_Init(&self->output.media_type); return BLT_SUCCESS; }