- 23 Oct, 2015 5 commits
-
-
Luca Barbato authored
Some server in the wild do not put the boundary at a newline as rfc1347 7.2.1 states. Cope with that by reading a line and if it is not empty reading a second one. Reported-By: bitingsock
-
Luca Barbato authored
Users that want to generate a live-preview and serve it would otherwise get partial images.
-
Luca Barbato authored
-
Martin Storsjö authored
This also makes sure that a fragmented file without the empty_moov flag (i.e. with a non-empty initial moov fragment) actually gets written, if some of the tracks turn out to not have any samples. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Some RTSP servers ("HiIpcam/V100R003 VodServer/1.0.0") respond to our keepalive GET_PARAMETER request by a truncated RTSP header (lacking the final empty line to indicate a complete response header). Prior to 764ec701, this worked just fine since we reacted to the $ as interleaved packet indicator anywhere. Since $ is a valid character within the response header lines, 764ec701 changed it to be ignored there. But to keep compatibility with such broken servers, we need to at least allow reacting to it at the start of lines. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 22 Oct, 2015 2 commits
-
-
Vittorio Giovara authored
This structure served as a bridge between data pointers and frames, but it suffers from several limitations: - it is not refcounted and data must be copied to every time - it cannot be expanded without ABI break due to being used on the stack - its functions are just wrappers to imgutils which add a layer of unneeded indirection, and maintenance burden - it allows hacks like embedding uncompressed data in packets - its use is often confusing to our users AVFrame provides a much better API, and, if a full blown frame is not needed, it is just as simple and more straightfoward to use data and linesize arrays directly. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 21 Oct, 2015 9 commits
-
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Use the new fields directly instead of the ones from AVPicture. This removes a layer of indirection which serves no pratical purpose whatsoever, and will help in removing AVPicture structure completely later. Every subtitle encoder/decoder seamlessly points to the new arrays, so it is possible to deprecate AVSubtitleRect.pict. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
avpicture_get_size() -> av_image_get_buffer_size() Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Luca Barbato authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Luca Barbato authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Callers always use a frame and cast it to AVPicture, change ff_msrle_decode() to accept an AVFrame directly instead. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 19 Oct, 2015 1 commit
-
-
Vittorio Giovara authored
-
- 16 Oct, 2015 8 commits
-
-
Anton Khirnov authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Hendrik Leppkes authored
When SSE2 or higher compiler optimizations are used, mingw uses the _mm_mfence intrinsic for MemoryBarrier, however it doesn't include the appropriate headers automatically. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
-
Luca Barbato authored
Broken in 2d591595
-
- 15 Oct, 2015 5 commits
-
-
Derek Buitenhuis authored
This makes AAC init threadsafe. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
Vittorio Giovara authored
And use 'none' when such capabilities are not set. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 14 Oct, 2015 8 commits
-
-
Derek Buitenhuis authored
This makes the h.264 decoder threadsafe to initialize. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
-
Luca Barbato authored
It redefines _WIN32_WINNT, possibly causing problems with the w32pthreads.h header.
-
Andrey Utkin authored
This fixes access to Grandstream cameras, which return 401 otherwise. VLC sends Authorization: header with spaces between parameters, and it is known to work with Grandstream devices and broad range of other HTTP and RTSP servers, so author considers switching to such behaviour safe. See RFC 2617 (HTTP Auth). Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Michael Niedermayer authored
In one case it was written as zero, one case left it uninitialized, missed the 11 bytes for the flv header. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
wm4 authored
Work on the AVFrame references directly. Instead of setting up a flipped/swapped "view" on the pictures, flip/swap them when returning decoded frames to the API user.
-
Vittorio Giovara authored
Rather than copying data buffers around, allocate a proper frame, and use the standard AVFrame functions. This effectively makes the decoder capable of direct rendering. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Rather than copying data buffers around, just add a reference to the current frame. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 13 Oct, 2015 2 commits
-
-
Derek Buitenhuis authored
Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
There are no formats supporting it anymore and it is deprecated. Update the documentation accordingly.
-