Reimar Döffinger
58fd70b04d
Port remove of get_sws_cpuflags from MPlayer's libmpcodecs.
14 years ago
Reimar Döffinger
3379531c40
Port recent changes to MPlayer libmpcodecs.
...
Also include an older fix for vf_smartblur which was essentially
broken due to reading the threshold value wrongly.
14 years ago
Reimar Döffinger
2a30df09fd
Replace non-existent HAVE_SSE2 with HAVE_SSE.
...
Since this is only a compilation check (the actual function used is
selected at runtime) and HAVE_SSE indicates that we can also compile
SSE2 code, this is correct.
14 years ago
Reimar Döffinger
bf19c87101
Fix type of out[] variable, it should not be const.
...
Fixes compiler warning about incompatible types in sws_scale call.
14 years ago
Diego Biurrun
b0a4e5f9e7
Employ correct printf format specifiers, mostly in debug output.
14 years ago
Diego Biurrun
5ac4952a58
vf_drawtext: Replace FFmpeg by Libav in license boilerplate.
14 years ago
Reimar Döffinger
a52f598d63
Port libmpcodec fixes from MPlayer.
14 years ago
Clément Bœsch
adba9c6352
Fix various unused variable warnings
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Diego Biurrun
d6e0729b24
avfilter: Surround function only used in debug mode by appropriate #ifdef.
...
This fixes the warning:
libavfilter/avfilter.c:219: warning: ‘ff_get_ref_perms_string’ defined but not used
14 years ago
Diego Biurrun
2146f4928a
vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog().
14 years ago
Stefano Sabatini
07586b68a8
lavfi: add select filter
...
Address trac issue #92 .
14 years ago
Stefano Sabatini
cf06e3e4dd
vsrc_buffer: return an error code if no frames are available
...
Also decrease the log level of the corresponding message to WARNING,
since the error is not fatal.
14 years ago
Stefano Sabatini
ecf72542fa
vsrc_buffer: remove duplicated file description
14 years ago
Stefano Sabatini
75abcdb391
vsrc_buffer.h: add file doxy
...
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
f7053dc41a
vsrc_buffer: tweak error message in init()
...
Change:
Expected 7 arguments, but only %d found in '%s'\n
to:
Expected 7 arguments, but %d found in '%s'\n
as the user may provide more than 7 arguments, in that case the error
is not misleading.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
83db719777
lavfi: make vsrc_buffer.h header public
...
Address trac issue #33 .
14 years ago
Stefano Sabatini
af2ed4b748
lavfi: bump minor and add changelog entry after the split filter addition
14 years ago
Stefano Sabatini
6f5a145be1
vf_split: give more meaningful names to the output pads
...
Rename "default" -> "output1", "default2" -> output2.
14 years ago
Stefano Sabatini
de1100a00a
vf_split: define draw_slice() before end_frame()
...
Improve logical coherence, fix nit.
14 years ago
Stefano Sabatini
88fc2e411e
vf_split: add description
14 years ago
Stefano Sabatini
7d5297b343
vf_split: fix various nits
14 years ago
Bobby Bingham
a38a00eddf
libavfilter: vf_split from soc.
...
Commited by michael, for detailed authorship see soc repo
14 years ago
Diego Biurrun
153382e1b6
multiple inclusion guard cleanup
...
Add missing multiple inclusion guards; clean up #endif comments;
add missing library prefixes; keep guard names consistent.
14 years ago
Stefano Sabatini
f1b3f33d48
vf_libopencv: prefer opencv/cxcore.h over cxtypes.h
...
Require the presence of opencv/cxcore.h in place of opencv/cxtypes.h,
which has been removed. Fix compilation with libopencv > 2.1.0.
Fix trac issue #221 .
14 years ago
Stefano Sabatini
c78a85adf4
vsrc_buffer: document av_vsrc_buffer_add_video_buffer_ref()
14 years ago
Stefano Sabatini
c000a9f783
vsrc_buffer: add av_vsrc_buffer_add_frame()
...
The new function is a wrapper around
av_vsrc_buffer_add_video_buffer_ref(), and allows to simplify the act
of pushing AVFrame data to the source buffer.
14 years ago
Stefano Sabatini
50764e19a8
vsrc_buffer: make the source accept sws_param in init
...
Avoid the need of two distinct av_vsrc_add_video_buffer_ref*
functions. Simplify the interface.
14 years ago
Stefano Sabatini
509b32cf5d
vsrc_buffer: propagate avfilter_open() error code
14 years ago
Stefano Sabatini
3799805e56
vsrc_buffer: fix style
14 years ago
Stefano Sabatini
9fdf77217b
lavfi: add avfilter_get_video_buffer_ref_from_frame to avcodec.h
...
Simplify passing AVFrame data to av_vsrc_buffer_add_video_buffer_ref().
14 years ago
Stefano Sabatini
6070b7e1c5
vsrc_buffer: remove dependency on AVFrame
...
Rename av_vsrc_buffer_add_frame to
av_vsrc_buffer_add_video_buffer_ref(), and change its inteface to make
it accept in input an AVFilterBufferRef rather than an AVFrame.
This way the interface can be used without requiring the
inclusion/installation of libavcodec headers.
14 years ago
Michael Niedermayer
e6e7ba0ce3
Add some forgotten const to function arguments in libavfilter & libavformat.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Stefano Sabatini
d8c7a21602
drawtext: specify union type for setting default options
...
Fix warnings of the type:
vf_drawtext.c:NNN: warning: missing braces around initializer
vf_drawtext.c:NNN: warning: (near initialization for ‘drawtext_options[X].default_val’)
14 years ago
Stefano Sabatini
e8ea9c2179
drawtext: reindent after the previous commit
14 years ago
Stefano Sabatini
ce207e050e
drawtext: fix strftime() text expansion
...
The feature was dropped after the filter was partially rewritten and
recommitted.
Fix issue #207 .
14 years ago
Stefano Sabatini
5dc65a3d03
lavfi: print key-frame and picture type information in ff_dlog_ref()
...
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
(cherry picked from commit f7bdffb09d
)
14 years ago
Stefano Sabatini
a05d02079e
showinfo: replace "CRC" by "checksum"
...
Indeed the Adler-32 checksum, which is computed by showinfo, is not
cyclic, so using the term "CRC" is wrong/confusing.
14 years ago
Stefano Sabatini
5a2ea3cffb
showinfo: fix vertical align nit
14 years ago
Stefano Sabatini
bb82ea797f
showinfo: fix computation of Adler checksum
...
Previously the code was computing the checksum only for the first line
of each plane.
14 years ago
Anton Khirnov
b66752790a
AVOptions: make default_val a union, as proposed in AVOption2.
...
This breaks API and ABI.
14 years ago
Stefano Sabatini
ea7f73c52e
vsrc_buffer: during init, print information about timebase and sample aspect ratio
14 years ago
Stefano Sabatini
64c06615d2
vsrc_buffer: simplify av_vsrc_buffer_add_frame*() interface
...
Now that pix_fmt, width, and height are directly embedded in the AVFrame,
there is no need to pass these values as separate arguments.
14 years ago
Stefano Sabatini
566666caf3
lavfi: add libavfilter/avcodec.h and avfilter_copy_frame_props()
...
avfilter_copy_frame_props() avoids code duplication and increases
robustness.
The added files libavfilter/avcodec.[ch] are used for containing
utilities useful for gluing togheter libavfilter and libavcodec.
14 years ago
Stefano Sabatini
18ded93ab3
lavc: add format field to AVFrame
...
The format is a per-frame property, having it in AVFrame simplify the
operation of extraction of that information, since avoids the need to
access the codec/stream context.
14 years ago
Stefano Sabatini
22333a6b19
lavc: add width and height fields to AVFrame
...
width and height are per-frame properties, setting these values in
AVFrame simplify the operation of extraction of that information,
since avoids the need to check the codec/stream context.
14 years ago
Michael Niedermayer
c5420f100f
drawtext: add shadow support.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Michael Niedermayer
e73127a443
drawtext: factor draw_glyphs.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Michael Niedermayer
a5b81c317e
drawtext: fix and optimize yuv blend.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Michael Niedermayer
3953a88014
drawtext: get rid of divisions in the inner loop.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Michael Niedermayer
e74bf3f368
drawtext: simplify chroma blend and fix chroma alpha.
...
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago