Jun Zhao
fdfc51766d
examples/transcoding: suppress build warning.
...
suppress the "warning: assignment discards ‘const’ qualifier from
pointer target type" build warning.
Signed-off-by: Jun Zhao <jun.zhao@intel.com>
Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
7 years ago
Nicolas George
bfb1a94625
examples/avio_reading: return AVERROR_EOF at EOF.
...
Signed-off-by: Nicolas George <george@nsup.org>
7 years ago
James Almer
cafd9d66ed
build: add install targets for the examples
...
Split it off from install-data.
Among other things, this prevents spamming triplicate log lines during install.
Reviewed-by: Clément Bœsch <u@pkh.me>
Signed-off-by: James Almer <jamrial@gmail.com>
7 years ago
James Almer
450cee522e
build: fix cleaning compiled unstripped examples
...
Signed-off-by: James Almer <jamrial@gmail.com>
7 years ago
James Almer
3df437c2d1
build: add missing changes to ensure examples build with progs-suffix
7 years ago
Jesse Liu
8e17cd20b9
add missing ignore files
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
7 years ago
Jun Zhao
1e0c75ea16
examples/hw_decode: Add a HWAccel decoding example.
...
Works with VAAPI, VDPAU, DXVA2 and D3D11VA.
Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com>
Signed-off-by: Jun Zhao <jun.zhao@intel.com>
Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
7 years ago
Stefano Sabatini
ddae679458
examples/encode_video: slightly improve error reporting
8 years ago
Stefano Sabatini
002dbc5a1f
examples/encode_video: add log
...
This helps to visualize how the send/receive API works.
8 years ago
Diego Biurrun
ecc5c4db2d
doc/examples/output: Cast pointer to the right (const) type
...
doc/examples/output.c:512:33: warning: passing argument 2 of ‘sws_scale’ from incompatible pointer type
8 years ago
Diego Biurrun
f25609ff06
doc/examples/filter_audio: const correctness
...
doc/examples/filter_audio.c:168:17: warning: assignment discards ‘const’ qualifier from pointer target type
8 years ago
Muhammad Faiz
327a1c0dee
examples: do not use AVFrame accessor
...
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
8 years ago
Andreas Unterweger
b200a2c8da
examples: Fixed and extended Doxygen documentation
...
Added parameter descriptions for all functions
and converted in-function comments into regular
(non-Doxygen) comments.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Michael Niedermayer
23edd41a0d
doc/examples/decode_video: Fix format string vulnerability
...
Fixes: CID1404843
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Matthieu Bouron
400378b7b3
doc/examples/extract_mvs: re-indent after previous commit
8 years ago
Matthieu Bouron
1cf93196fc
doc/examples/extract_mvs: make pkt local to the main function
8 years ago
Matthieu Bouron
82116bd8a4
doc/examples/extract_mvs: switch to new decoding API
8 years ago
Clément Bœsch
34ec327f69
examples/decode_audio: reduce the scope of 2 variables
8 years ago
Clément Bœsch
e181e2909b
doc/examples/transcode_aac: replace local get_error_text with av_err2str
8 years ago
James Almer
b27dd80255
doc/decode_audio: use <> to include libav* headers
...
Found-by: ubitux
8 years ago
Michael Niedermayer
59b8c2a4e6
doc/examples/encode_audio: Favor a sample rate close to 44khz instead of the maximum sample rate
...
This is an example, people will copy and use this. The maximum supported is quite
unreasonable as a default choice
Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Matthieu Bouron
03372d0a90
doc/examples/filtering_audio: switch to new decoding API
8 years ago
Matthieu Bouron
afd257b43f
doc/examples/filtering_video: switch to new decoding API
8 years ago
Clément Bœsch
944e5ce3ec
doc/examples/{de,en}code_audio: fix includes
...
Consistent with other examples.
8 years ago
Clément Bœsch
9bed10afb8
doc/examples/encode_audio: add missing return
8 years ago
James Almer
3b80f73b18
doc/examples/transcoding: convert to codecpar
...
Reviewed-by: Matthieu Bouron <matthieu.bouron@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
8 years ago
Matthieu Bouron
64b5539985
doc/examples/extract_mvs: switch to codecpar
8 years ago
Matthieu Bouron
4a946aca7c
doc/examples/remuxing: switch to codecpar
...
Also limits remuxing to audio, video and subtitle streams.
8 years ago
Matthieu Bouron
7e3e0f87e6
doc/examples/muxing: re-indent block
8 years ago
Clément Bœsch
c3706bc255
doc/examples/filtering_*: switch to codecpar
8 years ago
Diego Biurrun
c483398bb7
build: Drop DOC_ prefix from EXAMPLES-related variables
8 years ago
Diego Biurrun
ab566cc96b
build: Separate logic for building examples from that for building avtools
8 years ago
Diego Biurrun
acb0dea27e
build: Split logic for building examples off into a separate Makefile
8 years ago
Rostislav Pehlivanov
e05d2dd86a
doc/examples/decoder_targeted: move to tools/target_dec_fuzzer.c
...
Name and purpose are more appropriate there since the code isn't
an ideal example.
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
8 years ago
Michael Niedermayer
bbd4d92304
doc/examples/decoder_targeted: Disable error concealment after 20 frames
...
This allows testing EC and non EC. Avoids spending most time in EC on
high res samples and reduces the likelyhood of hitting timeouts
Fixes: Timeout in 467/fuzz-2-ffmpeg_VIDEO_AV_CODEC_ID_H263_fuzzer
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Michael Niedermayer
89d4d7d759
doc/examples/http_multiclient: Fix resource leak
...
Fixes CID1396269
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Michael Niedermayer
99af260d0b
doc/examples/decoder_targeted: Limit max pixels for fuzzing
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Aleksandr Slobodeniuk
a91f1023bc
examples: fix a typo in an error message
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Александр Слободенюк
3aa1ff30f3
doc/examples/transcode_aac: fix a typo
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Anton Khirnov
c7ab0eb305
examples/decode_video: allocate the packet dynamically
...
AVPackets on stack are discouraged.
8 years ago
Anton Khirnov
728ea23cce
examples/decode_video: switch to the new decoding API
8 years ago
Anton Khirnov
f78d360bba
examples/decode_video: use a parser for splitting the input
...
Do not rely on the decoder handling this, as it's not guaranteed to
work.
8 years ago
Anton Khirnov
59ab9e8ba1
examples/encode_video: allocate the packet dynamically
...
AVPackets on stack are discouraged.
8 years ago
Anton Khirnov
5f102a9559
examples/encode_video: switch to the new encoding API
8 years ago
Anton Khirnov
fee0f1de2c
examples/decode_audio: flush the decoder
8 years ago
Anton Khirnov
9a38184a14
examples/decode_audio: allocate the packet dynamically
...
AVPackets on stack are discouraged now.
8 years ago
Anton Khirnov
45a1ce2ff7
examples/decode_audio: handle planar audio now produced by the MP2 decoder
8 years ago
Anton Khirnov
3d66717f7c
examples/decode_audio: use the new audio decoding API
8 years ago
Anton Khirnov
0946c754d9
examples/decode_audio: use a parser for splitting the input
...
Do not rely on the decoder handling this, as it's not guaranteed to
work.
8 years ago
Anton Khirnov
f27e262dbd
examples/encode_audio: switch to the new audio encoding API
8 years ago