mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit '6516632967da5e6bd7d6136e8678f826669ed26e'
* commit '6516632967da5e6bd7d6136e8678f826669ed26e': tests: Only run noproxy test if networking is enabled fifo: K&R formatting cosmetics Conflicts: libavformat/Makefile libavutil/fifo.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
7bd417c22a
|
@ -454,11 +454,12 @@ OBJS-$(CONFIG_UDP_PROTOCOL) += udp.o
|
|||
|
||||
SKIPHEADERS-$(CONFIG_FFRTMPCRYPT_PROTOCOL) += rtmpdh.h
|
||||
SKIPHEADERS-$(CONFIG_NETWORK) += network.h rtsp.h
|
||||
TESTPROGS = noproxy \
|
||||
seek \
|
||||
TESTPROGS = seek \
|
||||
srtp \
|
||||
url \
|
||||
|
||||
TESTPROGS-$(CONFIG_NETWORK) += noproxy
|
||||
|
||||
TOOLS = aviocat \
|
||||
ismindex \
|
||||
pktdumper \
|
||||
|
|
|
@ -92,8 +92,10 @@ int av_fifo_grow(AVFifoBuffer *f, unsigned int size)
|
|||
return 0;
|
||||
}
|
||||
|
||||
// src must NOT be const as it can be a context for func that may need updating (like a pointer or byte counter)
|
||||
int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size, int (*func)(void*, void*, int))
|
||||
/* src must NOT be const as it can be a context for func that may need
|
||||
* updating (like a pointer or byte counter) */
|
||||
int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size,
|
||||
int (*func)(void *, void *, int))
|
||||
{
|
||||
int total = size;
|
||||
uint32_t wndx= f->wndx;
|
||||
|
@ -120,13 +122,14 @@ int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size, int (*func)(void
|
|||
return total - size;
|
||||
}
|
||||
|
||||
|
||||
int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size, void (*func)(void*, void*, int))
|
||||
int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size,
|
||||
void (*func)(void *, void *, int))
|
||||
{
|
||||
// Read memory barrier needed for SMP here in theory
|
||||
do {
|
||||
int len = FFMIN(f->end - f->rptr, buf_size);
|
||||
if(func) func(dest, f->rptr, len);
|
||||
if (func)
|
||||
func(dest, f->rptr, len);
|
||||
else {
|
||||
memcpy(dest, f->rptr, len);
|
||||
dest = (uint8_t *)dest + len;
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
FATE_LIBAVFORMAT += fate-noproxy
|
||||
FATE_LIBAVFORMAT-$(CONFIG_NETWORK) += fate-noproxy
|
||||
fate-noproxy: libavformat/noproxy-test$(EXESUF)
|
||||
fate-noproxy: CMD = run libavformat/noproxy-test
|
||||
|
||||
FATE_LIBAVFORMAT += fate-srtp
|
||||
FATE_LIBAVFORMAT-yes += fate-srtp
|
||||
fate-srtp: libavformat/srtp-test$(EXESUF)
|
||||
fate-srtp: CMD = run libavformat/srtp-test
|
||||
|
||||
FATE_LIBAVFORMAT += fate-url
|
||||
FATE_LIBAVFORMAT-yes += fate-url
|
||||
fate-url: libavformat/url-test$(EXESUF)
|
||||
fate-url: CMD = run libavformat/url-test
|
||||
|
||||
FATE-$(CONFIG_AVFORMAT) += $(FATE_LIBAVFORMAT)
|
||||
FATE-$(CONFIG_AVFORMAT) += $(FATE_LIBAVFORMAT-yes)
|
||||
fate-libavformat: $(FATE_LIBAVFORMAT)
|
||||
|
|
Loading…
Reference in New Issue