[FFmpeg-devel] [Patch] Use Transfer-Encoding: chunked (and perhaps PUT) for HTTP uploads
Mans Rullgard
mans
Tue Dec 22 13:52:29 CET 2009
"Diego Biurrun" <diego at biurrun.de> wrote:
>On Tue, Dec 22, 2009 at 01:22:07PM +0100, Tomas H?rdin wrote:
>>
>> --- libavformat/http.c (revision 20911)
>> +++ libavformat/http.c (working copy)
>> @@ -344,13 +348,49 @@
>> +
>> + if ((ret = url_write(s->hd, temp, strlen(temp))) < 0)
>> + return ret;
>> +
>> + /* chunk-data */
>> + if ((ret = url_write(s->hd, buf, size)) < 0)
>> + return ret;
>> +
>> + /* CRLF */
>> + if ((ret = url_write(s->hd, crlf, sizeof(crlf) - 1)) < 0)
>> + return ret;
>
>These if statements can be merged ..
No.
>> +
>> + /* signal end of chunked encoding if used */
>> + if ((h->flags & URL_WRONLY) && s->chunksize != -1) {
>> + if ((ret = url_write(s->hd, footer, sizeof(footer) - 1)) < 0)
>> + return ret;
>
>.. as can these two ..
yes
--
Mans Rullgard
mans at mansr.com
More information about the ffmpeg-devel
mailing list