Stefano Sabatini
7ca2f8b113
lavfi/mp: drop mp=kerndeint filter
...
The filter has been natively integrated into libavfilter.
2013-02-17 11:48:45 +01:00
Stefano Sabatini
8c85a9f046
lavfi/mp: drop mp=unsharp filter
...
The native filter is equivalent from the point of view of the features
and of performances.
2013-02-17 11:48:37 +01:00
Stefano Sabatini
89505f2c3f
lavfi/unsharp: add missing NULL check
2013-02-17 11:48:31 +01:00
Stefano Sabatini
64e592eef2
lavfi/unsharp: merge definition and declaration in init_filter_param()
2013-02-17 11:48:24 +01:00
Stefano Sabatini
d2cadea3f0
lavfi/unsharp: directly access in-loop variables in apply_unsharp()
...
Increase performance, to match mp=unsharp.
2013-02-17 11:48:12 +01:00
Stefano Sabatini
ef4c71e8f8
lavfi/unsharp: add check on matrix x/y size values oddity
2013-02-17 11:47:39 +01:00
Stefano Sabatini
2bac1535db
Changelog: add missing empty line after the version line
2013-02-16 16:08:06 +01:00
Stefano Sabatini
f84ef19f3f
lavfi/kerndeint: move is_rgb_packed definition to the internal context
...
No need to recompute it for each new frame.
2013-02-16 00:08:31 +01:00
Stefano Sabatini
2042cd3769
lavfi/unsharp: extend range for amount values, to reflect the behavior of mp=unsharp
...
Also update the documentation accordingly, and suggest a meaningful range.
2013-02-16 00:08:31 +01:00
Stefano Sabatini
37b42bcb7d
doc/filters: itemize unsharp examples
...
Also drop pointless example.
2013-02-16 00:08:31 +01:00
Stefano Sabatini
fbcc584d3a
lavfi/unsharp: use named options, and add missing checks on matrix size values
...
In particular, avoid out-of-buffer access and crashes with too big
values, and rework documentation accordingly.
2013-02-16 00:08:31 +01:00
Stefano Sabatini
0018221c03
doc: fix reference to ffmpeg-bitstream-filters.html page
2013-02-15 18:56:27 +01:00
Stefano Sabatini
772b949d8e
examples/scaling_video: fix typo
2013-02-15 00:28:53 +01:00
Stefano Sabatini
64353be811
doc/filters: rework idet filter description
2013-02-11 23:43:37 +01:00
Stefano Sabatini
af60e45150
doc/filters: apply minor fixes to il filter docs
2013-02-11 23:43:37 +01:00
Stefano Sabatini
4c69cafcee
doc/filters: fix position of il filter docs
2013-02-11 23:43:37 +01:00
Stefano Sabatini
3acaea26e5
lavfi/il: filter out hwaccels formats from the list of supported formats
2013-02-10 21:00:56 +01:00
Stefano Sabatini
6b171f046c
lavf/matroskaenc: provide more feedback in case of unsupported codec
...
Also return meaningful error code.
2013-02-10 21:00:56 +01:00
Stefano Sabatini
f0703b6cba
lavd/v4l2: fix error logic when enumerating standards
...
Set ret to 0 before enumerating standards in v4l2_set_parameters(), avoid
use of uninitialized variable.
Regression introduced in 60950adc18 .
2013-02-10 20:59:06 +01:00
Stefano Sabatini
60950adc18
lavd/v4l2: implement consistent error handling
...
In particular, avoid use of non-thread-safe strerror(), and store errno
before calling av_log().
2013-02-10 17:09:57 +01:00
Stefano Sabatini
e005697af6
tests: add fate-lavfi-il test
2013-02-10 17:09:57 +01:00
Stefano Sabatini
0b18965434
lavfi/il: move query_formats() definition up
...
Respect order of call during the filter lifecycle, improve readability.
2013-02-10 14:00:19 +01:00
Stefano Sabatini
63a9962287
lavfi/il: simplify/generalize linesize computation
...
Rely on generic utilities for computing each plane linesize.
In particular, add support to NV12/21 formats and avoid use of
PIX_FMT_PLANAR pixdesc flag, whose semantics is questionable.
It also fixes various crashes.
2013-02-10 14:00:19 +01:00
Stefano Sabatini
b46a8f055e
doc/filters: end table in histogram docs
2013-02-09 14:57:10 +01:00
Stefano Sabatini
bad82243cd
doc/demuxers: add docs for rawvideo demuxer
2013-02-09 14:57:10 +01:00
Stefano Sabatini
765dbea9fe
lavf/rawvideodec: fix/extend option descriptions
2013-02-09 14:57:10 +01:00
Stefano Sabatini
9b9b5a475b
doc/demuxers: fix copy&paste error in "@c man end" line
...
Use proper name for ending chapter.
2013-02-09 14:57:10 +01:00
Stefano Sabatini
111697170e
doc/demuxers: sort demuxers by name
2013-02-09 14:57:09 +01:00
Stefano Sabatini
c0a4871c16
lavfi/select: correctly set prev_t and prev_pts
...
In particular, fix trac ticket #2248 .
2013-02-07 21:28:46 +01:00
Stefano Sabatini
872855e2a5
lavfi/select: avoid double -> int lossy conversion in debug log
2013-02-07 21:00:54 +01:00
Stefano Sabatini
1afbb4c226
doc/filters: remove another instance of '×'
...
Fix trac ticket #2247 .
2013-02-07 20:28:30 +01:00
Stefano Sabatini
d11ac64ecf
doc: replace '×' symbol with 'x'
...
Non-ascii chars are not correctly rendered in both MAN and HTML output or
may even cause compilation failure. Thus avoid to use them until we find
a satisfying way to deal with them.
Fix trac ticket #2243 .
2013-02-06 22:55:36 +01:00
Stefano Sabatini
b3d2c6f8b9
lavf/segment: fix DTS inconsistencies with -reset_timestamps
...
The DTS needs to be resynched against the segment start PTS, or the
resulting DTS may result < PTS.
Reported-by: Owen Jones <riots6@gmail.com >
See thread:
Subject: [FFmpeg-user] pts/dts error using reset_timestamps while splitting a DVD
Date: Sat, 19 Jan 2013 08:58:27 +0000
2013-02-06 22:55:18 +01:00
Stefano Sabatini
a12787960e
lavf/segment: extend PTS debugging log with -reset_timestamps
2013-02-06 00:40:09 +01:00
Stefano Sabatini
212bb6490f
ffplay: report video frame changes only in debug mode
...
In particular, remove distracting message:
"Video frame changed from size:0x0 format:none serial:-1 to ..."
2013-02-06 00:20:37 +01:00
Stefano Sabatini
58c4b0f990
ffplay: extend feedback in case of video changes
2013-02-06 00:20:30 +01:00
Stefano Sabatini
0e2b0033f1
doc/filters: apply various rendering changes to the showspectrum docs
...
In particular: always use @table @samp for showing constant tables, add a
few empty lines for improving readability, and specify default value when
missing.
2013-02-05 00:12:55 +01:00
Stefano Sabatini
2d22e97f6d
doc/filters: fix @item syntax in showspectrum docs
...
In particular, fix warnings:
** Unknown command with braces `@item' (in doc/filters.texi l. 60XX)
2013-02-05 00:01:03 +01:00
Stefano Sabatini
cf7b71b0b8
doc/filters: reformat various filter tables items
...
Improve overall consistency.
2013-02-03 23:16:20 +01:00
Stefano Sabatini
1897109c00
lavfi/pad: add support to named options
2013-02-03 17:01:56 +01:00
Stefano Sabatini
c44281906a
ffplay: remove misleading comment from audio_decode_frame()
2013-02-03 17:01:56 +01:00
Stefano Sabatini
02af4e9a97
ffplay: rename audio_decode_frame() variable "pts" to "audio_clock0"
...
The new name better expresses what the variable is.
2013-02-03 17:01:56 +01:00
Stefano Sabatini
6e32b377bb
ffplay: remove pts_ptr argument from audio_decode_frame()
...
The argument is no longer used outside the function. Simplify.
2013-02-03 17:01:56 +01:00
Stefano Sabatini
c91f1f3f92
ffplay: drop redundant NULL sws_freeContext() check in stream_close()
...
sws_freeContext() already checks for NULL, simplify.
2013-02-03 11:15:27 +01:00
Stefano Sabatini
6d9c21dc0e
doc/indevs: add missing final dot in v4l2 option value description
...
Fix inconsistency.
2013-02-02 15:32:34 +01:00
Stefano Sabatini
fd6b6efbd2
lavfi/crop: fix help message for the keep_aspect option
2013-02-02 15:32:34 +01:00
Stefano Sabatini
6032a1c977
ffplay: extend doxy for audio_decode_frame()
2013-02-02 15:32:34 +01:00
Stefano Sabatini
423856c4ae
doc/filters: fix syntax and typo for the afade curve option
2013-02-01 18:52:42 +01:00
Stefano Sabatini
986540b65f
doc/filters: create a dedicated examples section for lut*, and itemize
2013-02-01 18:35:15 +01:00
Stefano Sabatini
902fa77fd7
doc/filters: fix syntax and description for the lut* options
2013-02-01 18:32:21 +01:00
Stefano Sabatini
b868275ddb
doc/muxers: fix level for the segment options subsection
...
Properly declare it like a @subsection, rather than as a @section.
2013-02-01 18:14:05 +01:00
Stefano Sabatini
b999774f0b
doc/indevs: document v4l2 options
...
Reviewed-By: Giorgio Vazzana <mywing81@gmail.com >
2013-01-31 22:13:08 +01:00
Stefano Sabatini
349e7f423f
doc/indevs: itemize examples for the v4l2 device
2013-01-31 22:13:08 +01:00
Stefano Sabatini
7e0fc1a24f
CREDITS: redirect to Git log, remove current outdated content
...
All the removed names are already mentioned in the commit log, or are
listed as copyright holders in the contributed files.
Amongst the removed names, the following ones were not listed in the
commit log:
Mario Brito (Xan DPCM decoder)
Brian Foley (DSP utils optimizations)
Vladimir Gneushev (lavf/lavc)
Juan J. Sierralta (H.263)
Ewald Snel (qdm2, cinepak)
Lionel Ulmer (DSP utils optimizations)
2013-01-31 18:02:52 +01:00
Stefano Sabatini
e47114d545
lavfi: increment max number of registered filters from 128 to 256
...
The total number of implemented filters is already over 128.
2013-01-31 16:47:37 +01:00
Stefano Sabatini
a842dc632e
doc/indevs: apply misc fixes to the v4l2 documentation
...
Reviewed-by: Giorgio Vazzana <mywing81@gmail.com >
2013-01-31 15:29:53 +01:00
Stefano Sabatini
dcfbe1e0b6
doc/eval: sort functions by name
2013-01-31 12:12:15 +01:00
Stefano Sabatini
41e5e28daf
doc/eval: fix/extend documentation for taylor() function
2013-01-31 12:09:47 +01:00
Stefano Sabatini
d99bc84752
doc/eval: fix/extend documentation for root() function
2013-01-31 12:09:13 +01:00
Stefano Sabatini
5306976be8
lavd/v4l2: sanitize logic of device_try_init(), so that it properly signal errors
...
Make device_try_init() return an error value, and allow to properly
report errors which are not due to a wrong pixel/codec configuration.
In particular, report intelligible feedback in case of busy device.
2013-01-27 17:58:16 +01:00
Stefano Sabatini
27db2bf000
ffmpeg: remove -crop* and -pad* options
...
The options have been deprecated and are non-operational since more than
two years.
2013-01-27 16:56:47 +01:00
Stefano Sabatini
43af18ef8b
ffmpeg: implement -force_key_frames expression evalution
2013-01-27 16:56:47 +01:00
Stefano Sabatini
c0c06c1bba
doc/texi2pod: fix warnings introduced in e7e14bc69a
...
The variable "$section" was replaced by "$chapter".
2013-01-26 15:12:57 +01:00
Stefano Sabatini
e80be5a0aa
lavfi/showwaves: fail in case of push_frame() error
2013-01-25 19:35:21 +01:00
Stefano Sabatini
e4e36a4dd2
doc/filters: apply minor fixes
2013-01-25 17:45:27 +01:00
Stefano Sabatini
b7d34b328b
lavfi/showwaves: add display mode option and mode=line
2013-01-25 17:42:04 +01:00
Stefano Sabatini
c4738c3196
ffmpeg: fix typo in open_files() message
...
Found-By: Justin Ruggles
2013-01-25 00:46:41 +01:00
Stefano Sabatini
1ec3324f00
lavf/img2enc: extend current options documentation
2013-01-25 00:04:23 +01:00
Stefano Sabatini
069d156454
lavf/img2dec: fix option help fields
2013-01-25 00:04:22 +01:00
Stefano Sabatini
2756c3091a
doc/faq: fill missing word in the concat protocol entry
2013-01-25 00:04:22 +01:00
Stefano Sabatini
40cb682ca0
doc/faq: mention concat protocol documentation in the protocol concatenation entry
2013-01-25 00:04:22 +01:00
Stefano Sabatini
c89a8ee23d
doc/eval: fix/review the section about SI prefixes and usage
...
In particular, prefer "prefix" to "postfix" as in the tool manuals, and
specify powers of 2 and 10 explicitly.
This is based on the commit:
commit 2bf794b698
Author: Marcus Stollsteimer <sto.mar@web.de >
Date: Mon Nov 19 21:39:20 2012 +0100
2013-01-24 12:26:21 +01:00
Stefano Sabatini
ca1bc188f4
doc/eval: fix documentation for time() function
2013-01-24 12:26:21 +01:00
Stefano Sabatini
2b207bab19
doc/eval: substitute if/then/else construct with an example making use of boolean expression composition
...
Since the if/then/else construct is now supported natively, showing how
to compose such a construct from basic primitives is misleading.
2013-01-24 12:19:02 +01:00
Stefano Sabatini
2ed0803c6c
lavu/eval: extend if/ifnot functions to accept a third parameter
...
Add support to an if/else construct, simplify logic in expressions.
2013-01-24 12:19:01 +01:00
Stefano Sabatini
e319725717
lavf/segment: exit immediately in case of invalid stream specifier
...
Avoid duplicated confusing error message, and propagate error code from
the failing avformat_match_stream_specifier() call.
2013-01-23 18:54:53 +01:00
Stefano Sabatini
bb539eb13a
lavf/segment: avoid failure in case -flags +live and -segment_times/frames are specified
...
The conflict does not apply any longer, since the M3U8 segment target
duration is re-computed every time a new segment is added to the list.
2013-01-23 18:54:33 +01:00
Stefano Sabatini
f4e4e5b841
lavf/segment: drop now pointless segment_list_close() function
2013-01-23 18:32:01 +01:00
Stefano Sabatini
ca68acd7ac
lavf/segment: mark #EXT-X-ENDLIST in M3U8 only at the end of stream
...
Should fix immediate playback termination.
In particular, should fix trac ticket #2172 .
2013-01-23 18:32:01 +01:00
Stefano Sabatini
5b10c5e7e4
lavfi/showwaves: fix check on showwaves->outpicref
...
outpicref is not always in synch with showwaves->outpicref, which is
changed as a side effect of the call to functions.
Fix regression introduced in 5f634480d1 ,
+10l to me.
2013-01-22 20:34:29 +01:00
Stefano Sabatini
30a40d4a55
lavf/segment: provide link to HTML M3U8 draft, also fix mentioned version in docs
2013-01-22 20:25:45 +01:00
Stefano Sabatini
7694533fda
doc/muxers: remove outdated comment about live flags for the segment muxer
...
The live flags is currently unused, but still kept for backward
compatibility reasons (and in case it turns to be useful again for
whatever reason).
2013-01-22 20:25:33 +01:00
Stefano Sabatini
0f2d4eddd8
doc/muxers: extend and clarify documentation for the segment muxer time options
2013-01-21 19:26:44 +01:00
Stefano Sabatini
4630dfd1eb
lavf/hlsenc: append last incomplete segment when closing the output
...
Also introduce missing check on PTS value in case of NOPTS value.
2013-01-21 19:21:21 +01:00
Stefano Sabatini
040c461ccf
doc/muxers: apply minor cosmetics to segment option descriptions
2013-01-19 00:51:28 +01:00
Stefano Sabatini
d00df260ca
lavf/segment: do not auto-select a video stream with attached_pic disposition
...
In particular, fix trac ticket #2138 .
2013-01-19 00:32:08 +01:00
Stefano Sabatini
bbce913edf
lavf/segment: move reference stream selection code to a dedicated function
2013-01-19 00:32:01 +01:00
Stefano Sabatini
1de369a632
lavf/segment: remove now unused field list_max_segment_time
2013-01-19 00:23:36 +01:00
Stefano Sabatini
d4890c1068
lavf/segment: add support to segment list file entries sliding window listing
...
In particular, should fix trac ticket #1842 .
2013-01-19 00:22:58 +01:00
Stefano Sabatini
6b7d9d5153
lavf/segment: add SegmentListEntry and use it
...
This patch is propedeutic to the incoming patch which adds
support to sliding window segment listing.
2013-01-19 00:14:03 +01:00
Stefano Sabatini
176b72a28c
lavf/utils: provide feedback in case of invalid probe size
...
Log message in case the max_probe_size value in av_probe_input_buffer()
is smaller than the minimum accepted value.
2013-01-19 00:13:52 +01:00
Stefano Sabatini
24bbc416a4
doc/filters: create a dedicated "Examples" subsection for fade, and use @itemize
2013-01-18 23:18:01 +01:00
Stefano Sabatini
2852bd704a
lavfi/fade: accept shorthand syntax
2013-01-18 23:17:47 +01:00
Stefano Sabatini
44d5a28b7d
doc/filters: avoid @example for showing the drawbox shorthand syntax
...
Improve overall consistency.
2013-01-18 19:03:58 +01:00
Stefano Sabatini
c92b6f347d
tools: add plotframes script
...
The script is ported from ffprobe/SourceForge and updated to the current
ffprobe version.
2013-01-15 22:50:19 +01:00
Stefano Sabatini
d012059e7b
lavd/v4l2: apply grammar/consistency fixes to options help fields
2013-01-15 21:57:37 +01:00
Stefano Sabatini
aa359d3808
lavd/v4l2: return meaningful error code from device_init()
...
In particular, propagate errno value in case of device init failure.
2013-01-15 21:48:36 +01:00
Stefano Sabatini
fce165027f
lavd/v4l2: fix misc messages
2013-01-15 21:48:27 +01:00
Stefano Sabatini
1b325ce91a
lavd/v4l2: extend error/debug feedback in case of invalid codec/pix_fmt
2013-01-15 21:48:21 +01:00
Stefano Sabatini
e8bab4c6fc
ffplay: extend documentation for the -vf option
...
In particular, make it consistent with the ffmpeg docs.
2013-01-13 16:03:13 +01:00