Пример #1
0
/*----------------------------------------------------------------------
|    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;
}
Пример #2
0
/*----------------------------------------------------------------------
|    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;
}
Пример #3
0
    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;
}
Пример #4
0
    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;
}