Age | Commit message (Collapse) | Author |
|
CVS patchset: 8765
CVS date: 2007/03/29 17:59:35
|
|
reducing the holes.
CVS patchset: 8764
CVS date: 2007/03/29 17:48:34
|
|
inline the ff_video_decoder_t struct.
CVS patchset: 8763
CVS date: 2007/03/29 17:31:43
|
|
CVS patchset: 8762
CVS date: 2007/03/29 17:11:36
|
|
CVS patchset: 8761
CVS date: 2007/03/29 17:03:06
|
|
make seek_flag a 1-bit field. This reduces as much as possible the padding. Note that block_align should remain on the same cacheline as the fifo pointers, as it's used at every chunk, while the rest of the fields are used only when seeking.
CVS patchset: 8760
CVS date: 2007/03/29 17:00:32
|
|
CVS patchset: 8759
CVS date: 2007/03/29 16:52:23
|
|
variables fall into the same cacheline, while the header can simply remain on a different one, as it's needed only at the begin of the encoding.
CVS patchset: 8758
CVS date: 2007/03/29 16:46:23
|
|
CVS patchset: 8757
CVS date: 2007/03/29 16:32:12
|
|
CVS patchset: 8756
CVS date: 2007/03/29 16:21:48
|
|
plugin, only a subset of the information is needed, so hide the rest in an anonymous structure inside the parsing function. This reduces the header structure size to 24 rather than 40 (of the version already reduced by using bitmasks) and allows it to stay in a single cacheline.
Also, don't consider those flags that we don't use; leave the code in place so that if they need to be parsed in the future they can, but under #if 0 so that it's not compiled.
Move the tables for mp3's magic constants inside the parsing function, to hide them from the global namespace, and resize them to use uint16_t rather than int.
Use memcpy rather than copying the bytes one by one for the xing header.
CVS patchset: 8755
CVS date: 2007/03/29 16:01:30
|
|
bit, padding or no padding.
CVS patchset: 8754
CVS date: 2007/03/26 21:52:12
|
|
as boolean, and one int for just two LSBs, use a 1/1/2 bitmask, saves 11 bytes of memory (and probably also cpu instructions as there is almost no arithmetic done with it, but just logic that can be easily used bitwise.
CVS patchset: 8753
CVS date: 2007/03/26 21:18:52
|
|
CVS patchset: 8752
CVS date: 2007/03/26 21:06:32
|
|
Nissl. Also bump the libtool version info.
CVS patchset: 8749
CVS date: 2007/03/26 11:48:00
|
|
thus reported as 0×0), to avoid disabling shared memory for all others. Patch by Reinhard Nissl.
CVS patchset: 8748
CVS date: 2007/03/25 23:13:53
|
|
CVS patchset: 8747
CVS date: 2007/03/25 23:09:42
|
|
CVS patchset: 8746
CVS date: 2007/03/25 23:07:23
|
|
get loaded into shared memory for copy-on-write.
CVS patchset: 8745
CVS date: 2007/03/24 03:14:15
|
|
visibility but not protected (as the default is actually kinda like protected), thanks to Matt Messier in bug #1686194 for pointing me at that.
CVS patchset: 8744
CVS date: 2007/03/24 02:36:52
|
|
libvcdinfo 0.7.23 closes the device in this case whereas the built-in version
did not, and this was causing double frees due to my previous fix which
addressed only the built-in version (which needs to be either updated to 0.7.23
or dropped).
CVS patchset: 8743
CVS date: 2007/03/23 21:47:31
|
|
macro ASMALIGN(ZEROBITS) in ffmpeg's code, define it directly at configure, this way it can be used for the planar postplugin, that will then build with Apple's AS.
CVS patchset: 8742
CVS date: 2007/03/22 23:32:05
|
|
using hacksaround. Also replace the whole pthread check with an improved macro originally written for XCB, this way it's not going to try linking the fake -lpthread on Darwin, and it also does not force a -I/usr/local/include on FreeBSD. The new macro respects the same variables set by ports, so that it's even more transparent to FreeBSD users.
CVS patchset: 8739
CVS date: 2007/03/22 20:44:58
|
|
change their class to xineinclude, and set xineincludedir in Makefile.common.
CVS patchset: 8737
CVS date: 2007/03/22 17:37:17
|
|
support seems to still not work there.
CVS patchset: 8734
CVS date: 2007/03/20 01:40:34
|
|
CVS patchset: 8733
CVS date: 2007/03/20 01:34:08
|
|
and macosx plugins. Also pass the VISIBILITY_FLAG to the correct set of OBJCFLAGS variable (even if it's a moot point, OS X has no visibility support as it is). Patch by Martin Aumueller.
CVS patchset: 8729
CVS date: 2007/03/20 00:47:04
|
|
CVS patchset: 8728
CVS date: 2007/03/20 00:46:06
|
|
CVS as needs to be submitted.
CVS patchset: 8727
CVS date: 2007/03/20 00:35:29
|
|
based on Intel CPUs). Patch by Martin Aumueller.
CVS patchset: 8723
CVS date: 2007/03/19 23:48:58
|
|
Matthias Kretz.
CVS patchset: 8713
CVS date: 2007/03/19 16:42:32
|
|
CVS patchset: 8712
CVS date: 2007/03/18 14:47:19
|
|
support 24 bit output), reduce it accordingly.
CVS patchset: 8710
CVS date: 2007/03/17 20:59:36
|
|
CVS patchset: 8709
CVS date: 2007/03/17 20:57:59
|
|
simply malloc.
CVS patchset: 8708
CVS date: 2007/03/17 20:57:04
|
|
CVS patchset: 8707
CVS date: 2007/03/17 19:15:58
|
|
those, check only the status code. This fixes WikipediaWeekly podcasts for instance.
CVS patchset: 8706
CVS date: 2007/03/17 16:47:16
|
|
flag, removes three symbols from bitplane plugin.
CVS patchset: 8705
CVS date: 2007/03/17 16:26:39
|
|
CVS patchset: 8704
CVS date: 2007/03/17 16:22:38
|
|
both audio and video.
CVS patchset: 8703
CVS date: 2007/03/17 15:45:37
|
|
use -Wl,-z,defs if supported, pass libraries' CFLAGS variables only to the relevant demuxers, correctly pass AM_CFLAGS (VISIBILITY_FLAG) to the demuxers that also pass extra CFLAGS.
CVS patchset: 8702
CVS date: 2007/03/17 15:17:24
|
|
compare the keyword's length too.
CVS patchset: 8701
CVS date: 2007/03/17 11:29:43
|
|
CVS patchset: 8700
CVS date: 2007/03/17 09:17:19
|
|
demuxer/decoder init functions in the combined_wavpack.h header.
CVS patchset: 8699
CVS date: 2007/03/17 07:34:02
|
|
headers, and then include the best one that has been found on the system. Check for definition of SNDCTL_DSP_SETFRAGMENT in those headers. Check for the correct request parameter type for ioctl(), as also modern Linux uses unsigned long. Don't list all the big endian machines (as they aren't reliable to list anyway, some of them might work with both endians), use WORDS_BIGENDIAN instead.
CVS patchset: 8697
CVS date: 2007/03/17 06:59:31
|
|
stderr ___brk_addr and __ctype_b, look for them during ./configure stage. Also check for alternatives, and check for compiler's weak aliasing support only if it's actually going to be used.
CVS patchset: 8696
CVS date: 2007/03/17 06:11:30
|
|
does not provide a suitable extradata for FFmpeg.
CVS patchset: 8695
CVS date: 2007/03/17 00:28:41
|
|
Real Audio binary codecs can be used on x86-64 and Alpha too.
CVS patchset: 8693
CVS date: 2007/03/16 23:22:13
|
|
CVS patchset: 8692
CVS date: 2007/03/16 22:54:56
|
|
CVS patchset: 8691
CVS date: 2007/03/16 22:54:06
|