- 14 10月, 2015 8 次提交
-
-
由 Derek Buitenhuis 提交于
This makes the h.264 decoder threadsafe to initialize. Signed-off-by: NDerek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Luca Barbato 提交于
-
由 Luca Barbato 提交于
It redefines _WIN32_WINNT, possibly causing problems with the w32pthreads.h header.
-
由 Andrey Utkin 提交于
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: NLuca Barbato <lu_zero@gentoo.org>
-
由 Michael Niedermayer 提交于
In one case it was written as zero, one case left it uninitialized, missed the 11 bytes for the flv header. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 wm4 提交于
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 提交于
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: NVittorio Giovara <vittorio.giovara@gmail.com>
-
由 Vittorio Giovara 提交于
Rather than copying data buffers around, just add a reference to the current frame. Signed-off-by: NVittorio Giovara <vittorio.giovara@gmail.com>
-
- 13 10月, 2015 3 次提交
-
-
由 Derek Buitenhuis 提交于
Signed-off-by: NDerek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Luca Barbato 提交于
There are no formats supporting it anymore and it is deprecated. Update the documentation accordingly.
-
由 Alexandra Hájková 提交于
Signed-off-by: NAnton Khirnov <anton@khirnov.net>
-
- 12 10月, 2015 1 次提交
-
-
由 Vittorio Giovara 提交于
av_dict_set() could return an error, so forward it appropriately. Signed-off-by: NVittorio Giovara <vittorio.giovara@gmail.com>
-
- 11 10月, 2015 1 次提交
-
-
由 Sean McGovern 提交于
The versioning facility in the Solaris linker differs from Linux in 3 ways: 1. It does not support globs in linker scripts for symbol versioning -- this is a GNU extension. 2. The linker argument is '-M', instead of '--version-script'. 3. It is picky about line endings. Each symbol or directive must be on a line of it's own. Let's use make_sunver.pl from GCC to generate a version script that works correctly with the Solaris linker. It's function is to correctly expand the globs in the original generated version script. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
- 10 10月, 2015 3 次提交
-
-
由 Luca Barbato 提交于
-
由 Luca Barbato 提交于
-
由 Luca Barbato 提交于
-
- 09 10月, 2015 3 次提交
-
-
由 Mario Gasparoni 提交于
Also added dynamic slice_mode option, needed for the max_nal_size. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Alexandra Hájková 提交于
Sample-Id: https://samples.libav.org/asf-wmv/demux-asf-assert-failed.wmvSigned-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Anton Khirnov 提交于
There is not much reason to generate such a small table at runtime. Signed-off-by: NDerek Buitenhuis <derekb@vimeo.com> Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
- 08 10月, 2015 6 次提交
-
-
由 Hendrik Leppkes 提交于
This removes the requirement of calling w32thread_init before being able to use the threading primitives. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Hendrik Leppkes 提交于
The emulation uses native InitOnce* APIs on Windows Vista+, and a lock-free/allocation-free approach using atomics and spinning for Windows XP. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Luca Barbato 提交于
Prevent a NULL-dereference. CC: libav-stable@libav.org
-
由 Luca Barbato 提交于
This way is sufficient to use the component specific configure variable and not guard against the global library configure variable in code that is outside it (e.g. checkasm).
-
由 Alexandra Khirnova 提交于
place primary audio coding header data into DCAAudioHeader structure to make DCAContext clearer and move channel related data to DCAChan structure to make them easier to use by extensions Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Vittorio Giovara 提交于
Do not fail when original resolution is smaller than current one, as the frame buffer is resized automatically. Signed-off-by: Vittorio Giovara <vittorio.giovara at gmail.com>
-
- 05 10月, 2015 2 次提交
-
-
由 wm4 提交于
In some situations, MMAL won't return a decoded frame for certain input frames. This can happen if a frame fails to decode, or if a packet does not actually contain a complete frame. In these situations, we would deadlock (or actually timeout) waiting for an expected output frame, which is not ideal. On the other hand, there are situations where we definitely have to block to avoid deadlocks. (This mess is a consequence of trying to map MMAL's asynchronous and flexible dataflow to libavcodec, which is more static and rigid.) Solve this by doing a blocking wait only if the amount of buffered data is too big. The whole purpose of the blocking wait is to avoid excessive buffering of input data, so we can skip it if it appears to be low. The consequence is that libavcodec can gracefully return no frame to the API user. We want to track the number of full packets to make our heuristic work. But MMAL buffers are fixed-size, requiring splitting large packets. This is why the previous commit is needed. We use the ..._FRAME_END flag to remember packet boundaries, but MMAL does not preserve these buffer flags when returning buffers to the user. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 wm4 提交于
The next commit needs 1 bit of additional information per MMAL buffer sent to the MMAL input port. This information will be needed when the buffer is recycled (i.e. returned by the input port's callback). Normally, we could use MMAL_BUFFER_HEADER_FLAG_USER0, but that is unexpectedly not preserved. Do this by storing a pointer to FFBufferEntry in the MMAL buffer's user data, instead of an AVBufferRef. This also changes the lifetime of FFBufferEntry. Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
- 04 10月, 2015 8 次提交
-
-
由 Derek Buitenhuis 提交于
Signed-off-by: NDerek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: NLuca Barbato <lu_zero@gentoo.org>
-
由 Vittorio Giovara 提交于
Silence an incompatible-pointer-types-discards-qualifiers warning from clang. rangecoder.c:58:34: warning: passing 'uint8_t **' (aka 'unsigned char **') to parameter of type 'const uint8_t **' (aka 'const unsigned char **') discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers]
-
由 Vittorio Giovara 提交于
The intended meaning is "if this block is the first block in a slice then its left boundary is a slice boundary". Silence a logical-not-parentheses warning from gcc.
-
由 Vittorio Giovara 提交于
-
由 Vittorio Giovara 提交于
-
由 Vittorio Giovara 提交于
-
由 Vittorio Giovara 提交于
Silence a warning due to frame assignment in dvenc. All uses of the reference in dvdec are read only, except the ones in the main decoding function, so use the frame pointer directly there.
-
由 Vittorio Giovara 提交于
Silence an uninitialized warning from clang.
-
- 03 10月, 2015 5 次提交
-
-
由 Anton Khirnov 提交于
The public API should not depend on the build configuration.
-
由 Anton Khirnov 提交于
-
由 Henrik Gramner 提交于
They're short enough that inlining them actually reduces code size due to all the overhead associated with making a function call. Signed-off-by: NAnton Khirnov <anton@khirnov.net>
-
由 John Stebbins 提交于
"language" is not an offical matroska tag. Track languages are specified with the MATROSKA_ID_TRACKLANGUAGE ebml. Writing the tag overrides the ebml specified language during playback with libav and some other players. Signed-off-by: NAnton Khirnov <anton@khirnov.net>
-
由 Henrik Gramner 提交于
The previous implementation was behaving incorrectly in some corner cases. Signed-off-by: NAnton Khirnov <anton@khirnov.net>
-