Example #1
0
block_t * Retrieve::HTTP(vlc_object_t *obj, const std::string &uri)
{
    HTTPConnectionManager connManager(obj);
    HTTPChunk *datachunk;
    try
    {
        datachunk = new HTTPChunk(uri, &connManager, ID());
    } catch (int) {
        return NULL;
    }

    block_t *block = datachunk->read(1<<21);
    delete datachunk;
    return block;
}
Example #2
0
block_t * Retrieve::HTTP(vlc_object_t *obj, AuthStorage *auth, const std::string &uri)
{
    HTTPConnectionManager connManager(obj, auth);
    HTTPChunk *datachunk;
    try
    {
        datachunk = new HTTPChunk(uri, &connManager, ID(), true);
    } catch (...) {
        return NULL;
    }

    block_t *block = datachunk->read(1<<25);
    delete datachunk;
    return block;
}