Go to file
Ben Avison cabb168169 mpegts: Remove one memcpy per packet
This was being performed to ensure that a complete packet was held in
contiguous memory, prior to parsing the packet. However, the source buffer
is typically large enough that the packet was already contiguous, so it is
beneficial to return the packet by reference in most cases.

         Before          After
         Mean   StdDev   Mean   StdDev  Change
memcpy    720.7  32.7     649.8  25.1   +10.9%
Overall  2372.7  46.1    2291.7  21.8    +3.5%

Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-05 15:14:31 +03:00
compat compat: Add missing license boilerplates 2013-07-18 18:12:38 +02:00
doc vdpau: deprecate bitstream buffers within the hardware context 2013-08-05 11:21:36 +02:00
libavcodec vdpau: deprecate bitstream buffers within the hardware context 2013-08-05 11:21:36 +02:00
libavdevice Disable deprecation warnings for cases where a replacement is available 2013-08-02 19:19:02 +02:00
libavfilter lavfi/fifo: fix flushing when using request_samples 2013-08-05 10:52:00 +02:00
libavformat mpegts: Remove one memcpy per packet 2013-08-05 15:14:31 +03:00
libavresample Give less generic names to global library option arrays 2013-08-02 19:19:02 +02:00
libavutil vdpau: deprecate old codec-specific pixel formats 2013-08-05 11:16:54 +02:00
libswscale Give less generic names to global library option arrays 2013-08-02 19:19:02 +02:00
presets presets: spelling error in libvpx 1080p50_60 2011-10-22 00:28:56 +02:00
tests fate: Add tree test 2013-07-29 19:20:28 +02:00
tools ismindex: Replace mkdir ifdeffery by os_support.h #include 2013-08-05 11:38:00 +02:00
.gitignore Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
arch.mak arm: rename ARMVFP config symbol to VFP 2012-12-07 16:54:04 +00:00
avconv_filter.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv_opt.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv.h avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avplay.c miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
avprobe.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avserver.c avserver: do not use a static string as a default for a string option 2013-08-04 18:47:22 +02:00
Changelog avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
cmdutils.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
cmdutils.h cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
common.mak Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
configure vdpau: remove old-style decoders 2013-08-05 11:15:49 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3
CREDITS
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
library.mak build: Move setting of SRC_DIR to the only place it is used 2013-03-27 14:49:13 +01:00
LICENSE LICENSE: Move (L)GPLv3 explanation block to a more suitable place 2013-02-27 19:51:10 +01:00
Makefile w32pthreads: move from lavc to compat/ 2013-05-24 09:26:54 +02:00
README
RELEASE Prepare for 10_alpha1 Release 2013-01-06 16:23:12 +01:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.