ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Feb 22
23:21:58 2016 -0500| [1fe858136b315796dd5349f3b4448a29d1bd6fa1] | committer:
Luca Barbato
utvideodec: Prevent possible signed overflow
Doing slice_end - slice_start is unsafe and can lead to undefined behavior
until slice_end has been
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Feb
22 12:53:33 2017 -0500| [7bfda7d157eb6f7a2df908addd60221a7a6f5eb0] | committer:
Vittorio Giovara
intmath: add faster clz support
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7bfda7d157eb6f7a2df908addd60221a7a6f5
ffmpeg | branch: master | Ganesh Ajjanagadde | Thu Dec
22 09:51:31 2016 -0800| [7b557bf63ff8549f68cd6a53adb78bf1954187c7] | committer:
Ganesh Ajjanagadde
ffplay: add startup volume option
Fixes Ticket 5389.
Reviewed-by: Marton Balint
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: release/3.0 | Ganesh Ajjanagadde | Mon
Mar 7 21:16:29 2016 -0500| [f281cb4ea93dc4c27ce93870eafffbe490b25247] |
committer: Rostislav Pehlivanov
lavc/aacenc_utils: replace powf(x,y) by expf(logf(x), y)
This is ~2x faster for y not an integer on Haswell+GCC, and should
ffmpeg | branch: release/3.0 | Ganesh Ajjanagadde | Mon
Feb 29 22:16:16 2016 -0500| [7c2576e15d3265ff8205923049fc371a3d229d06] |
committer: Rostislav Pehlivanov
lavc/aacenc_utils: replace sqrtf(Q*sqrtf(Q)) by precomputed value
It makes no sense whatsoever to do this at each function call; we
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Mar 2
20:14:08 2016 -0500| [8dbffda0f9401644467111c85090fa0e8091e08a] | committer:
Ganesh Ajjanagadde
lavc/psymodel: check for av_malloc failure
No idea why in commit 01ecb7172b684f1c4b3e748f95c5a9a494ca36ec the
checks were removed; this can
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Mar 14
21:28:56 2016 -0400| [db1a642cd213804ed1579a19c9f5db08407dad9b] | committer:
Ganesh Ajjanagadde
all: move ff_exp10, ff_exp10f, ff_fast_powf to lavu/ffmath.h
The idea is to use ffmath.h for internal implementations of math functions
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Mar 7
21:16:29 2016 -0500| [bccc81dfa08e6561df6ed37860e3a08f7d983825] | committer:
Ganesh Ajjanagadde
lavc/aacenc_utils: replace powf(x,y) by expf(logf(x), y)
This is ~2x faster for y not an integer on Haswell+GCC, and should
generally be
ffmpeg | branch: master | Ganesh Ajjanagadde | Sat Mar 12
07:37:06 2016 -0500| [0c33ceda91dd646414a2e0ec832bada5acb6b762] | committer:
Ganesh Ajjanagadde
lavu/lfg-test: add simple sample mean, stddev checks
Also added a TODO to change to a proper normality test in the future.
Reviewed-by
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Mar 8
22:08:29 2016 -0500| [66edd8656b851a0c85ba25ec293cc66192c363ae] | committer:
Ganesh Ajjanagadde
lavc/lpc: exploit even symmetry of window function
Yields 2x improvement in function performance, and boosts aac encoding
speed by ~ 4
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Feb 29
22:16:16 2016 -0500| [bd9c58756a50b52e495b748d6ea6b0aafe397c25] | committer:
Ganesh Ajjanagadde
lavc/aacenc_utils: replace sqrtf(Q*sqrtf(Q)) by precomputed value
It makes no sense whatsoever to do this at each function call; we
already
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Feb 24
20:47:00 2016 -0500| [7dabc78ce13e3baa37292f42df2364b4ccd2aa78] | committer:
Ganesh Ajjanagadde
lavu/rational: add more info regarding floor(x+0.5) usage
Add some more verbose info regarding why the imprecise and slow floor(x+0.5
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Feb 22
23:21:58 2016 -0500| [e86444b19d0b63c098298243fb20fd577f34cf34] | committer:
Ganesh Ajjanagadde
lavc/utvideodec: prevent possible signed overflow
Doing slice_end - slice_start is unsafe and can lead to undefined behavior
until
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Jan
15 13:38:43 2016 -0500| [9254e6176c1a7e1498f1305619f46a3ab979816f] | committer:
Ganesh Ajjanagadde
lavc/atrac3plusdsp: change pow(2,x) to exp2f(x)
Much faster generation possible; but array is small so don't want to bloat
the b
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Jan
15 13:51:03 2016 -0500| [1fb5ae44c43de48fa497b29f559dcf32313f5290] | committer:
Ganesh Ajjanagadde
lavc/wmadec: replace pow by faster functions
Further speedups possible by getting rid of exp2f...
Reviewed-by: Paul B Mahol
Signed-off-by
ffmpeg | branch: master | Ganesh Ajjanagadde | Thu Jan
21 08:40:40 2016 +0530| [89189b1010ded0a6cbc487ae36f2f95409aa699f] | committer:
Ganesh Ajjanagadde
lavc/wma: add av_warn_unused_result to ff_wma_init
May help to prevent incidents like 19e456d48c90a1e3ceeb9e6241383384cc73dfdf.
Reviewed
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Jan
15 13:45:30 2016 -0500| [cea529dd7f0d2d7fd1c7f33c5f778a051eedfaf9] | committer:
Ganesh Ajjanagadde
lavc/opus_celt: replace pow(2,x) by exp2f(x)
Faster methods possible; since exponent is always a multiple of 1/8.
Reviewed-by: Michael
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Jan
13 17:59:26 2016 -0500| [5989add4ab4e8e4daa406a66319b0a3b3faaa73d] | committer:
Ganesh Ajjanagadde
lavu/x86/lls: add fma3 optimizations for update_lls
This improves accuracy (very slightly) and speed for processors having
fma3.
Sample
ffmpeg | branch: master | Ganesh Ajjanagadde | Thu Jan
14 17:55:56 2016 -0500| [2e4fd16f5b9084b86e6872fddc365d0528383259] | committer:
Ganesh Ajjanagadde
lavc/aacenc: use isfinite to simplify isnan/isinf logic
Reviewed-by: Claudio Freire
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Jan
13 19:09:25 2016 -0500| [a0a47a09b0e204216072c1f77643de3f6f869732] | committer:
Ganesh Ajjanagadde
lavu/libm: add isfinite fallback
Reviewed-by: Ronald S. Bultje
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.
On Wed, Jan 13, 2016 at 5:53 PM, Michael Niedermayer wrote:
> ffmpeg | branch: master | Michael Niedermayer | Wed
> Jan 13 22:33:59 2016 +0100| [92465a2347d959cbd9864b017a39b2a4ab9313ff] |
> committer: Michael Niedermayer
>
> avcodec/aacenc: Check for +-Inf too
>
> Fixes out of array read
> Fix
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Jan
11 17:09:44 2016 -0500| [07a11ebcab9b31e9fc784029e5d24e6fbf486ff3] | committer:
Ganesh Ajjanagadde
lavc/cbrt_tablegen: speed up tablegen
This exploits an approach based on the sieve of Eratosthenes, a popular
method for generating prime
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Jan
6 20:57:47 2016 -0800| [7ab37cae34b3845de7b689d167661bb4a5c2ab5b] | committer:
Ganesh Ajjanagadde
ffmpeg: check fclose return values
In the spirit of commit a956840cbc. Simple method to reproduce:
pass -vstats_file /dev/full to ffmpeg
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Jan
4 18:37:16 2016 -0800| [2fbdc4faf1bc0740cf18b0267c017e2afafaa99e] | committer:
Ganesh Ajjanagadde
lavfi/avf_showspectrum: replace pow(x, 0.25) by sqrt(sqrt(x))
This is faster; precision assured as result is a float.
Reviewed-by: Michael
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
29 19:35:56 2015 -0800| [369b161d8e6d80aa2f4f4d52d8d47e0acd36cbc4] | committer:
Ganesh Ajjanagadde
ffmpeg: replace log2 by av_log2
Slight change in output deemed irrelevant here.
Reviewed-by: Hendrik Leppkes
Reviewed-by: Michael
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Jan
4 18:40:19 2016 -0800| [fc703f53cf3b0ca3806ecbf20d456f36b04249af] | committer:
Ganesh Ajjanagadde
lavfi/af_compensationdelay: replace pow(x,0.5) by sqrt(x)
sqrt is faster, and is sometimes more accurate depending on the libm.
Reviewed
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Jan
4 19:33:50 2016 -0800| [a956840cbcf89d709c4bd5980808ac0b5c8aeedf] | committer:
Ganesh Ajjanagadde
ffmpeg: check return value of avio_closep for progress report
avio_closep is not guaranteed to succeed, and its return value can
contain
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
30 20:02:11 2015 -0800| [43624a669b706168989a3b1ac608943f8cb208d1] | committer:
Ganesh Ajjanagadde
lavc/pcm_tablegen: slight speedup of table generation
This gets rid of some branches to speed up table generation slightly
(impact higher
On Sat, Jan 2, 2016 at 9:53 AM, Paul B Mahol wrote:
> ffmpeg | branch: master | Paul B Mahol | Sat Jan 2
> 18:10:03 2016 +0100| [af018d802d5f16ead8ce86b56e2316f0979e0105] | committer:
> Paul B Mahol
>
> avfilter/avf_showspectrum: add 4th and 5th root scaler
>
> Signed-off-by: Paul B Mahol
[..
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
29 13:16:08 2015 -0800| [9dba3f8f09834b68f4671de37ee67a95c09c4378] | committer:
Ganesh Ajjanagadde
lavfi/af_sofalizer: remove exp2 and replace clz by ff_clz
ff_clz is faster, and uses an intrinsic (at the moment on GCC). exp2 is
a
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
29 08:50:43 2015 -0800| [b492fbcc6e87094804fdf71308dc500976c6b165] | committer:
Ganesh Ajjanagadde
lavc/dsd_tablegen: always generate tables at runtime
Commit b272c3a5aa has sped up dsd_tablegen, and now table generation takes
~ 40k
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 17:39:28 2015 -0800| [05434b0eea3f959b8b44be97c56bad6ab6a0dc22] | committer:
Ganesh Ajjanagadde
lavc/cook: get rid of wasteful pow in init_pow2table
The table is highly structured, so pow (or exp2 for that matter) can entirely
be
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
29 19:01:39 2015 -0800| [29bc293297a6edb44114818b3485f50c137d428d] | committer:
Ganesh Ajjanagadde
configure: make gcc 2 detection more robust
Solves an issue that will get triggered when gcc 20 rolls in.
Found-by: Hendrik Leppkes
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
29 08:18:44 2015 -0800| [b272c3a5aabeafb37d5aeecc4524e8a8aeecf9da] | committer:
Ganesh Ajjanagadde
lavc/dsd_tablegen: speed up table generation
Tables are bit identical.
Sample benchmark (Haswell, GNU/Linux+gcc):
old:
814485 decicycles
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 09:49:00 2015 -0800| [4a44bc5588944cb8a81e0896bc97643e0c894989] | committer:
Ganesh Ajjanagadde
ffprobe: avoid unnecessary pow and exp2 calls
These are just for prefixes and may be hardcoded easily; see lavu/eval
for this approach
ffmpeg | branch: master | Ganesh Ajjanagadde | Sat Dec
26 21:51:28 2015 -0800| [63702014fa4e4bb812fa984ca748f3178bd1174f] | committer:
Ganesh Ajjanagadde
lavfi/af_anequalizer: remove cabs, cexp dependencies
Replaces by real arithmetic. Tested the validity of these transformations
separately
ffmpeg | branch: master | Ganesh Ajjanagadde | Sun Dec
27 16:50:09 2015 -0800| [9f4c7b4df7f31755b7caf4d080c7577c787c1e72] | committer:
Ganesh Ajjanagadde
lavfi/af_anequalizer: replace pow(x,-2) by 1/(x*x)
Reviewed-by: Paul B Mahol
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.
ffmpeg | branch: master | Ganesh Ajjanagadde | Sun Dec
27 16:48:52 2015 -0800| [59ac7ce4dac5b2a68c4afb827b03a595e2d2f32e] | committer:
Ganesh Ajjanagadde
lavfi/af_anequalizer: replace pow(10,x) by ff_exp10(x)
Reviewed-by: Paul B Mahol
Signed-off-by: Ganesh Ajjanagadde
> h
On Sun, Dec 27, 2015 at 8:06 AM, Michael Niedermayer wrote:
> ffmpeg | branch: master | Michael Niedermayer | Sun
> Dec 27 10:55:48 2015 +0100| [3215342121c18eb9fd40a163a041a65f14bd92b0] |
> committer: Michael Niedermayer
>
> avcodec/on2avc: Fix stability issues with scale_tab generation
>
> Th
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 13:19:12 2015 -0800| [3e2e303e4b0f56e8be8bebcd2db71c69ea128e47] | committer:
Ganesh Ajjanagadde
lavfi/avf_showspectrum: replace rint by lrint
avoids float to int cast.
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 13:22:00 2015 -0800| [e09edc62cdadf33d265ee00f0f98a2891517ee71] | committer:
Ganesh Ajjanagadde
lavc/texturedsp: replace rint by lrint
avoids float to int cast.
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 13:17:14 2015 -0800| [4e7cfefa16afb01bc34d5cddb39a1352d50f978b] | committer:
Ganesh Ajjanagadde
lavfi/vf_hue: replace rint by lrint
avoids float to int cast.
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 15:56:03 2015 -0800| [c5b3c4c7417170fb0a5da1e64e1c5dee761c4ff5] | committer:
Ganesh Ajjanagadde
lavc/snowenc: replace rint by lrint
avoids float to int cast.
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 15:54:16 2015 -0800| [5979c740f5a933b18fd6dfe470b06d54eafe84e8] | committer:
Ganesh Ajjanagadde
lavc/dds: replace rint by lrint
avoids float to int cast.
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Ganesh Ajjanagadde | Sat Dec
26 16:53:12 2015 -0800| [71af38954b18c2956932f0221b1874e228c983fe] | committer:
Ganesh Ajjanagadde
avcodec/on2avc: fix regression on icc since 5495c7f
Should fix the regression, and also speeds up table generation.
Tables tested on GNU
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 11:27:53 2015 -0800| [f16e4a0857e368a4828cd1fbfda7f44cbbf83f06] | committer:
Ganesh Ajjanagadde
ffplay: replace rint by lrint
avoids the float to integer cast, and is slightly superior in terms of
rounding ("Dutch/Gauss rou
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:30:08 2015 -0800| [5495c7f2a382a959a6af02617a77e9cb095ba5b2] | committer:
Ganesh Ajjanagadde
lavc/on2avc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:36:30 2015 -0800| [3343e4e6078cf25aee3c9b579c1855bba2e6781e] | committer:
Ganesh Ajjanagadde
lavc/wmaenc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:23:47 2015 -0800| [717eeb77e1d9e1e9d27c31d849afa271d07d50f4] | committer:
Ganesh Ajjanagadde
lavc/dcaenc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:09:01 2015 -0800| [cb3a994bb148ea4859d11a20b12b2b94cbdc2bee] | committer:
Ganesh Ajjanagadde
lavc/aacpsy: replace pow(10,x) by ff_exp10(x)
Reviewed-by: Rostislav Pehlivanov
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:20:15 2015 -0800| [b0e28da37cca0fbe7d03aece48776cb35c86214b] | committer:
Ganesh Ajjanagadde
lavc/cngdec: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:34:22 2015 -0800| [62765c0014bc21b8603d7f51250d8a10f98e670b] | committer:
Ganesh Ajjanagadde
lavc/wmadec: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:26:37 2015 -0800| [26ac80d23540bc89679448473be583bdc0c91fde] | committer:
Ganesh Ajjanagadde
lavc/imc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:38:39 2015 -0800| [25ae086db2c1203d447dc4ab866839d56390f9eb] | committer:
Ganesh Ajjanagadde
lavc/wmaprodec: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:06:57 2015 -0800| [421679dbf799c8f70332b62434c86f7da27ec181] | committer:
Ganesh Ajjanagadde
lavfi/af_compand: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 12:24:44 2015 -0800| [0abdcae5a9075fc5527b273822c50ae04c7b0c8f] | committer:
Ganesh Ajjanagadde
lavc/acelp_pitch_delay: replace exp2f(M_LOG2_10 *x) by ff_exp10f(x)
Suggested-by: Ronald S. Bultje
Signed-off-by: Ganesh Ajjanagadde
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:31:54 2015 -0800| [a0ea801dc39a651385979be70822fa18d42a68b1] | committer:
Ganesh Ajjanagadde
lavc/opus: replace pow(10,x) by ff_exp10(x)
Reviewed-by: Rostislav Pehlivanov
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:05:34 2015 -0800| [6c360ca8a1d8b2d4b29de9af047575ec224867c7] | committer:
Ganesh Ajjanagadde
lavfi/af_volume: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:00:13 2015 -0800| [0e9fe3e3c9d235a9d065688d05574d3e712d4d9f] | committer:
Ganesh Ajjanagadde
lavu/eval: replace pow(10,x) by ff_exp10(x)
Reviewed-by: Ronald S. Bultje
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:04:04 2015 -0800| [e0024b9e5f5b174c542c90bc3006d36854d14af6] | committer:
Ganesh Ajjanagadde
lavfi/f_ebur128: replace pow(10,x) by ff_exp10(x)
Reviewed-by: Clément Bœsch
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:27:59 2015 -0800| [48cd3d233b360162b0b6a83e0d14a6be659c1700] | committer:
Ganesh Ajjanagadde
lavc/libopusdec: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 10:01:35 2015 -0800| [86aa2e9f768b267ef366df7baedacc0edb0c78ae] | committer:
Ganesh Ajjanagadde
lavfi/vsrc_testsrc: replace pow(10,x) by ff_exp10(x)
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 08:30:06 2015 -0800| [73616b1f21a776aef814ca036d783eede28773a7] | committer:
Ganesh Ajjanagadde
lavu/libm,configure: remove exp10, exp10f detection
Subsequent commit introduces ff_exp10 instead.
Signed-off-by: Ganesh Ajjanagadde
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 08:07:08 2015 -0800| [11388b5a8f187d5b7c8a28437e95762485f51ed8] | committer:
Ganesh Ajjanagadde
lavu/internal: add ff_exp10
Fast, reasonably accurate 10^x. Alternative of detection of libm exp10 at
configure
time is not worth the
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
25 09:20:27 2015 -0800| [5630ed5be64fef3fd70cb93a7623d46afa0c83e6] | committer:
Ganesh Ajjanagadde
lavu/libm: misc, minor changes
Addition of comments marking the end of ifdef blocks, correction of an
incorrect (at double precision) M_LN2
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
23 14:48:40 2015 -0800| [26937fb416cd6fd42c7135b0e5332ba64154aff2] | committer:
Ganesh Ajjanagadde
swr/resample: use av_clip_int16 instead of av_clip
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Dec
21 17:12:04 2015 -0800| [520a5d33f0ea9f8838dbc7282470db700d248065] | committer:
Ganesh Ajjanagadde
lavfi/af_aemphasis: remove unnecessary complex number usage
complex is not available on all platforms. Furthermore, it is trivial to
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Dec
21 19:05:00 2015 -0800| [e29db08cf7f68fefe18f043250e2292aaf91ef3b] | committer:
Ganesh Ajjanagadde
lavu/libm: add exp10 support
exp10 is a function available in GNU libm. Looks like no other common
libm has it. This adds support for it to
ffmpeg | branch: master | Ganesh Ajjanagadde | Sat Dec
19 18:17:03 2015 -0800| [dd68cde28a44bbf5307d29ee6cb8ebd14985dea5] | committer:
Ganesh Ajjanagadde
lavu/libm: add erf hack and make dynaudnorm available everywhere
Source code is from Boost:
http://www.boost.org/doc/libs/1_46_1/boost/math
ffmpeg | branch: master | Ganesh Ajjanagadde | Mon Dec
21 08:36:46 2015 -0800| [fc5e39544b92af71e2cce7ea9dcb300875f9773b] | committer:
Ganesh Ajjanagadde
lavf/avformat: add av_warn_unused_result to avformat_write_header
May be useful as a defense, see e.g
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:51:09 2015 -0500| [ad795f6394563b11a3038d04ef1df6a9ce32bfdb] | committer:
Ganesh Ajjanagadde
lavfi/af_dynaudnorm: replace round by lrint
lrint is at least as fast, uses a superior rounding mode, and avoids an
implicit cast.
Signed
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:56:18 2015 -0500| [ea2f04bffe13fb9f89778766ddab1bd4af71c538] | committer:
Ganesh Ajjanagadde
lavfi/vf_histogram: replace round by lrint
lrint is at least as fast, uses a superior rounding mode, and avoids an
implicit cast.
Signed
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:50:00 2015 -0500| [2a486869d9eae998ed6e1c9f648680309ac4b6a9] | committer:
Ganesh Ajjanagadde
lavfi/vf_crop: replace round by lrint
lrint is at least as fast, avoids an implicit cast, and uses a superior
rounding mode.
Signed-off-by
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:36:53 2015 -0500| [7af14b37260d4923cdd75c8a19d6a82dad7470c4] | committer:
Ganesh Ajjanagadde
lavfi/vf_colorlevels: replace round by lrint
lrint avoids an implicit cast, and is not slower on non-broken libm's. Thus this
represe
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:48:45 2015 -0500| [b9c2ebeee420bc00726517f21a121ea958e73558] | committer:
Ganesh Ajjanagadde
lavc/libvpxenc: replace round by lrint
Mostly cosmetic here.
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:34:09 2015 -0500| [cc37b31ad3815dfea6157eb784db7665bd990fcc] | committer:
Ganesh Ajjanagadde
lavfi/vf_colorchannelmixer: replace round by lrint
lrint is faster here on -ftree-vectorize with GCC. This is likely simply
an artifact of
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:59:12 2015 -0500| [879b4a9d3ec89f587f9442fd4c7f1f36d5bd39c3] | committer:
Ganesh Ajjanagadde
lavd/pulse_audio_enc: replace lround by lrint
Here it is mostly a cosmetic change, but there might be benefits in that
there are no compat
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:39:37 2015 -0500| [ff1442a51ddc3e078833f969d4188e737aa116ed] | committer:
Ganesh Ajjanagadde
lavfi/vf_drawtext: replace round by llrint
llrint is at least as fast, and avoids an implicit cast.
Signed-off-by: Ganesh Ajjanagadde
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
18 11:13:11 2015 -0800| [062e3e23824ba3d25594ea966d7834bcf34db49b] | committer:
Ganesh Ajjanagadde
lavu/libm: add copysign hack
For systems with broken libms.
Tested with NAN, -NAN, INFINITY, -INFINITY, +/-x for regular double x and
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
15 23:27:23 2015 -0500| [def3c83e1b85cc17cade257cbf3b1fb84e61f788] | committer:
Ganesh Ajjanagadde
lavc/aacsbr: sbr_dequant optimization
This uses ff_exp2fi to get a speedup (~ 6x).
sample benchmark (Haswell, GNU/Linux):
old:
19102
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:40:50 2015 -0500| [18bc3dc7681c2b520af62b9dea9c3d1815fc5ad7] | committer:
Ganesh Ajjanagadde
lavf/hlsenc: replace round by lrint
Mainly cosmetic here.
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 13:28:39 2015 -0500| [0dd8a3d71e2c01d42e868d6c6b8974fadfcc529e] | committer:
Ganesh Ajjanagadde
lavu/intmath: add faster clz support
This should be useful for the sofalizer filter.
Reviewed-by: Kieran Kunhya
Reviewed-by: Clément
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:52:16 2015 -0500| [425c0685f245d715f2da7066c5a89564c1ab146b] | committer:
Ganesh Ajjanagadde
lavfi/vf_cropdetect: replace round by lrint
lrint is at least as fast, and more accurate.
Reviewed-by: Michael Niedermayer
Signed-off-by
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 14:54:53 2015 -0500| [5484cbe9f765124f9e9c704467c6013731d71ed0] | committer:
Ganesh Ajjanagadde
lavfi/vsrc_mandelbrot: replace round by lrint
lrint is at least as fast, and is more accurate.
Reviewed-by: Michael Niedermayer
Signed
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
16 13:03:59 2015 -0500| [641cb77f501a7fa1410ab53da4923b1bebc2e690] | committer:
Ganesh Ajjanagadde
lavfi/vf_idet: replace round and cast by lrint
lrint is faster and conveys the intent better here. It is safe as long int has
at least 32
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
9 18:23:00 2015 -0500| [97d2c2d678f6aa4ba5178a5bd16094e73e118ff6] | committer:
Ganesh Ajjanagadde
lavc/opus_celt: replace pow by exp2
exp2 is faster.
It may be possible to optimize further; e.g the exponents seem to be
multiples of 0.25
On Thu, Dec 17, 2015 at 12:54 PM, Michael Niedermayer wrote:
> On Sun, Dec 13, 2015 at 07:04:54AM -0500, Ganesh Ajjanagadde wrote:
>> On Sat, Dec 12, 2015 at 9:30 PM, Michael Niedermayer
>> wrote:
>> > ffmpeg | branch: release/2.8 | Michael Niedermayer
>> >
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
9 18:50:28 2015 -0500| [07a8fbaa553205b496b68a62cb7bf7a968d0281b] | committer:
Ganesh Ajjanagadde
lavc/nellymoserenc: avoid wasteful pow
exp2 suffices here. Some trivial speedup is done in addition here by
reusing results.
This retains
ffmpeg | branch: master | Ganesh Ajjanagadde | Sun Dec
6 21:10:21 2015 -0500| [39f8c7961dcd530e88d13c600145097106647d2e] | committer:
Ganesh Ajjanagadde
lavu/random_seed: use arc4random() when available
arc4random() was designed as a superior interface for system random
number generation
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
4 01:11:10 2015 -0500| [d5f5c90be9ec120f1320dcdd808b7bd917dee47c] | committer:
Martin Storsjö
rtsp: free opts dictionary on failure of getnameinfo
Signed-off-by: Martin Storsjö
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
4 01:03:26 2015 -0500| [8df8f0c70c9c2085d9ca186b7cbf43656c4412eb] | committer:
Martin Storsjö
movenc-test: add a missing va_end call
Signed-off-by: Martin Storsjö
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
15 23:44:54 2015 -0500| [83a04f103d387a8b7f574d97d340d90f42fc18de] | committer:
Ganesh Ajjanagadde
lavc: move exp2fi to ff_exp2fi in internal.h
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Tue Dec
15 22:42:05 2015 -0500| [4fa6f09c2c024cb6a9697d2d63b0be04a0630267] | committer:
Ganesh Ajjanagadde
lavu/eval: remove pow and exp2 for postfixes
These postfixes can be computed statically, and there is no need to
waste runtime resources
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
11 19:53:00 2015 -0500| [65877ab935addba8887d75a3d9f4395d963525d6] | committer:
Ganesh Ajjanagadde
lavc: typo fix uncliped -> unclipped
Untested due to lack of ppc.
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitw
On Sat, Dec 12, 2015 at 9:30 PM, Michael Niedermayer wrote:
> ffmpeg | branch: release/2.8 | Michael Niedermayer |
> Sun Dec 13 02:28:13 2015 +0100| [d07f6582018d3388716340b08f1b1461c2f05bda] |
> committer: Michael Niedermayer
>
> avformat/hlsenc: Check the return code of avformat_write_header(
ffmpeg | branch: master | Ganesh Ajjanagadde | Fri Dec
11 15:13:49 2015 -0500| [b4f1636a4d7787eccf022ce2433cd9ce53e407cc] | committer:
Ganesh Ajjanagadde
lavc: typo fix cliping -> clipping, saftey -> safety
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmp
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
9 19:00:22 2015 -0500| [a0ddebfedf469282e2ea5e42c28e6a991afaf088] | committer:
Ganesh Ajjanagadde
lavc/nellymoserdec: replace pow by exp2
exp2 suffices here.
Reviewed-by: Michael Niedermayer
Signed-off-by: Ganesh Ajjanagadde
> h
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Nov
25 18:08:45 2015 -0500| [b8e5b1d786822d4a6bcf381c2445805ef603aa74] | committer:
Ganesh Ajjanagadde
lavc/mdct_template: use lrint instead of floor hack
Signed-off-by: Ganesh Ajjanagadde
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Ganesh Ajjanagadde | Sat Dec
5 13:09:24 2015 -0500| [93afb338a405eac0f9e7b092bc26603378bfcca6] | committer:
Ganesh Ajjanagadde
lavfi/formats: fix segfault when allocation fails
This is a somewhat subtle failure that can occur when the realloc_array
fails in
ffmpeg | branch: master | Ganesh Ajjanagadde | Wed Dec
9 18:19:33 2015 -0500| [df679f12649d4184eebe02fe4cdd80c2952d0022] | committer:
Ganesh Ajjanagadde
lavc/dcaenc: avoid wasteful cos calls
cos has symmetry; use this.
Reviewed-by: Paul B Mahol
Signed-off-by: Ganesh Ajjanagadde
> h
1 - 100 of 380 matches
Mail list logo