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; }
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; }