Clément Bœsch
0948e0f553
lavc/ccaption_dec: simplify rollup cases
2016-01-09 12:44:10 +01:00
Clément Bœsch
22765140fa
lavc/ccaption_dec: check for bprint completeness outside the loop
2016-01-09 12:40:50 +01:00
Clément Bœsch
31bff21d2c
lavc/ccaption_dec: mark row and font as const in capture_screen()
2016-01-09 12:38:36 +01:00
Clément Bœsch
d587fbb676
lavc/ccaption_dec: fix mixed declarations and code warning
2016-01-09 12:37:30 +01:00
Clément Bœsch
5ae07914d0
lavc/ccaption_dec: check for bprint completeness only at the end
2016-01-09 12:37:11 +01:00
Aman Gupta
b7e64be8fb
lavc/ccaption_dec: implement font styles
2016-01-09 12:32:27 +01:00
Aman Gupta
086093c77c
lavc/ccaption_dec: simplify by incrementing cursor_column inside write_char()
2016-01-09 12:30:15 +01:00
Aman Gupta
811ce8f9c5
lavc/ccaption_dec: simplify by passing screen into write_char()
2016-01-09 12:29:19 +01:00
Aman Gupta
080de371d8
lavc/ccaption_dec: extract capture_screen() for future use
...
unlike reap_screen(), capture_screen() can be used to populate buffer
without touching the timestamps. this is useful for upcoming commits
which implement a real time caption stream.
2016-01-09 12:24:49 +01:00
Aman Gupta
e521a32af2
lavc/ccaption_dec: clear buffer before populating with screen contents
2016-01-09 12:23:54 +01:00
Aman Gupta
7def844be8
lavc/ccaption_dec: centralize buffer_changed=1 into reap_screen
2016-01-09 11:54:05 +01:00
Aman Gupta
c75b869516
lavc/ccaption_dec: rename screen_changed to buffer_changed
2016-01-09 11:54:00 +01:00
Aman Gupta
8fd7f03c56
lavc/ccaption_dec: extract ass time base into constant
2016-01-09 11:53:56 +01:00
Aman Gupta
6049b15c0a
lavc/ccaption_dec: combine ROLLUP modes as they are identical
2016-01-09 11:53:52 +01:00
Aman Gupta
2693275c02
Revert "lavc/ccaption_dec: reap_screen() is responsible for clearing output buffer and signaling screen_changed"
...
This reverts commit 53ee84f811
.
2016-01-09 11:53:47 +01:00
Aman Gupta
578b911b5e
Revert "lavc/ccaption_dec: implement "erase non displayed memory""
...
This reverts commit 26abdd61a3
.
2016-01-09 11:53:40 +01:00
Aman Gupta
23a50c8ab9
Revert "lavc/ccaption_dec: reap_screen is not necessary when clearing screen or buffer"
...
This reverts commit fe225b113b
.
2016-01-09 11:53:37 +01:00
Carl Eugen Hoyos
836c793514
lavc/libvpxenc: Improve documentation for option cpu-used.
...
Fixes ticket #5140 .
Reviewed-by: James Zern
2016-01-09 10:53:22 +01:00
Michael Niedermayer
6e249466cc
avformat/movenc: Check that pkt duration is within 32bit range
...
Durations outside are not supported
Fixes Ticket5114
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-09 03:38:03 +01:00
Ricardo Constantino
be0f005da6
configure: Use libgcrypt-config's cflags
...
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-08 21:00:18 -03:00
Michael Niedermayer
5c8467a07c
avformat/ivfenc: fix division by zero
...
Fixes Ticket 5115
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-08 23:27:10 +01:00
Aman Gupta
fe225b113b
lavc/ccaption_dec: reap_screen is not necessary when clearing screen or buffer
2016-01-08 20:39:55 +01:00
Ricardo Constantino
e990d746d0
configure: Use libgcrypt-config if available
...
Signed-off-by: Ricardo Constantino <wiiaboo@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-08 20:36:48 +01:00
Aman Gupta
26abdd61a3
lavc/ccaption_dec: implement "erase non displayed memory"
2016-01-08 20:24:49 +01:00
Aman Gupta
53ee84f811
lavc/ccaption_dec: reap_screen() is responsible for clearing output buffer and signaling screen_changed
...
moves the screen_changed bit and the bprint_clear into reap_screen() so
the logic is centralized and callers do not need to touch the bit or the
buffer before calling reap_screen()
2016-01-08 20:23:47 +01:00
James Almer
dc79824deb
x86/float_dsp: zero extend offset from ff_scalarproduct_float_sse
...
Reviewed-by: Christophe Gisquet <christophe.gisquet@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-08 16:14:32 -03:00
James Almer
4ee38ed7f9
x86/float_dsp: zero extend len from ff_butterflies_float_sse implicitly
...
Reviewed-by: Christophe Gisquet <christophe.gisquet@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-08 16:14:27 -03:00
James Almer
7f520524f6
x86/float_dsp: remove len check from ff_butterflies_float_sse
...
The function documentation explicitly mentions it needs to be a multiple of 4.
Reviewed-by: Christophe Gisquet <christophe.gisquet@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-08 16:14:24 -03:00
Aman Gupta
5695c85332
lavc/ccaption_dec: remove unused return value from internal functions
2016-01-08 20:07:00 +01:00
Aman Gupta
b261749f70
lavc/ccaption_dec: clean up whitespace
2016-01-08 20:06:31 +01:00
Paul B Mahol
a69cf50dca
avfilter/avf_showspectrum: add cool color map
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-01-08 18:01:11 +01:00
Paul B Mahol
b7b4d99a18
avfilter/avf_showfreqs: fix possible null pointer dereference
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-01-08 14:58:43 +01:00
Michael Niedermayer
47cd85e1e5
avformat/mov: Simplify format checking code
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-08 14:52:53 +01:00
Mats Peterson
6f1466dc52
lavf/matroskadec: A_QUICKTIME and fourcc 0x00000000
...
In many older QuickTime files, the audio format, or "fourcc", is
0x00000000. The QuickTime File Format Specification states the following
regarding this situation:
"This format descriptor should not be used, but may be found in some
files. Samples are assumed to be stored in either 'raw ' or 'twos'
format, depending on the sample size field in the sound description."
MPlayer handles this logic by itself, but FFmpeg/FFplay currently does
not.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-08 14:52:53 +01:00
Mats Peterson
13d02d3dc8
lavf/mov: Audio and fourcc 0x00000000
...
In many older QuickTime files, the audio format, or "fourcc", is
0x00000000. The QuickTime File Format Specification states the following
regarding this situation:
"This format descriptor should not be used, but may be found in some
files. Samples are assumed to be stored in either 'raw ' or 'twos'
format, depending on the sample size field in the sound description."
MPlayer handles this logic by itself, but FFmpeg/FFplay currently does
not.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-01-08 14:52:53 +01:00
Hendrik Leppkes
53ada3af62
x86/vf_w3fdif: 32-bit compatibility for w3fdif_simple_high
2016-01-08 11:56:43 +01:00
Paul B Mahol
08aec7c1bd
avfilter/avf_showspectrum: add option to draw legend
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2016-01-08 11:51:46 +01:00
Ganesh Ajjanagadde
7ab37cae34
ffmpeg: check fclose return values
...
In the spirit of commit a956840cbc
. Simple method to reproduce:
pass -vstats_file /dev/full to ffmpeg.
All raw fclose usages in ffmpeg.c taken care of here.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2016-01-07 16:57:37 -08:00
Ganesh Ajjanagadde
2fbdc4faf1
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 Niedermayer <michael@niedermayer.cc>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2016-01-07 16:57:20 -08:00
James Almer
08339cdb6c
configure: remove unused bulitin check
...
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-07 20:11:00 -03:00
James Almer
28d5a3a74a
lavu: rename and move ff_parity to av_parity
...
av_popcount is not defined in intmath.h.
Reviewed-by: ubitux
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-07 20:04:24 -03:00
Clément Bœsch
a1136ca973
lavc/g729dec: use ff_parity()
2016-01-07 22:51:36 +01:00
Clément Bœsch
00e96613f3
lavc/ccaption_dec: use ff_parity()
2016-01-07 22:51:36 +01:00
Clément Bœsch
2ce29d1765
lavu: add ff_parity()
2016-01-07 22:51:31 +01:00
Clément Bœsch
d64fe951c2
lavc/ccaption_dec: fix always true condition
...
No idea why this wasn't ever detected by a static analyzer.
2016-01-07 22:42:39 +01:00
Clément Bœsch
04826b7ff0
lavu/common: add an explanation to FF_CEIL_RSHIFT()
2016-01-07 22:34:04 +01:00
Clément Bœsch
5fbe57c027
lavf/uncodedframecrcenc: use FF_CEIL_RSHIFT()
2016-01-07 22:28:08 +01:00
Clément Bœsch
90cd02059b
lavfi/deshake: use FF_CEIL_RSHIFT()
2016-01-07 22:27:54 +01:00
Clément Bœsch
84a967df03
lavu/common: fix FF_CEIL_RSHIFT() range comment
2016-01-07 22:20:22 +01:00
James Almer
f4c1a48483
x86/intmath: add sse optimized av_clipf and av_clipd
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2016-01-07 14:24:01 -03:00