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
Anton Khirnov
44c9f374f1
examples/qsvdec: convert to the new decoding API
8 years ago
Anton Khirnov
1dd2b6c91c
examples/qsvdec: switch to the hwcontext API
...
The code now does not depend on VA and will work on windows as well.
8 years ago
Sam Hocevar
3115550abe
doc/examples/muxing: Fix av_frame_make_writable usage
...
This patch moves the av_frame_make_writable() call from fill_yuv_image
to get_video_frame so that its argument can be the actual frame that
will be sent to the encoder.
This fixes data corruption issues in codecs that keep references on
one or several previous frames.
Signed-off-by: Sam Hocevar <sam@hocevar.net>
Reviewed-by: wm4
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Diego Biurrun
bb265b764a
examples/transcode_aac: Drop pointless return value const qualifier
...
doc/examples/transcode_aac.c:52:20: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
8 years ago
Diego Biurrun
bfe92dfe60
Ignore all generated example binaries
8 years ago
Diego Biurrun
905cdcaa9d
examples/decode_audio: Add missing header for av_free()
8 years ago
Thomas Garnier
c06d923410
doc/examples: add fuzz target for individual ffmpeg APIs for in-process fuzzing with libFuzzer, AFL, and similar fuzzing engines.
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Anton Khirnov
636515c324
examples/decode_video: remove a stray unrelated comment
8 years ago
Anton Khirnov
8191f960a6
examples/decode_video: constify the AVCodec instance
8 years ago
Anton Khirnov
5b4d7ac7ae
examples/encode_video: use the AVFrame API for allocating the frame
...
It is more efficient and so preferred over allocating the buffers
manually.
8 years ago
Anton Khirnov
d0a603a534
examples/encode_video: set the framerate
8 years ago
Anton Khirnov
e02524025b
examples/encode_video: constify the AVCodec instance
8 years ago
Anton Khirnov
7b1f03477f
examples/avcodec: split the remaining two examples into separate files
8 years ago
Anton Khirnov
90265814f9
examples/decode_audio: constify the AVCodec instance
8 years ago
Anton Khirnov
f5df897c4b
examples/avcodec: split audio decoding into a separate example
...
The four examples (audio/video encoding/decoding) are completely
independent so it makes little sense to have them all in one file.
8 years ago
Anton Khirnov
f76698e759
examples/encode_audio: use the AVFrame API for allocating the data
...
It is simpler and more efficient.
8 years ago
Anton Khirnov
c00a11ab38
examples/encode_audio: constify AVCodec instances
8 years ago
Anton Khirnov
40aaa8dadf
examples/avcodec: split audio encoding into a separate example
...
The four examples (audio/video encoding/decoding) are completely
independent so it makes little sense to have them all in one file.
8 years ago
Michael Niedermayer
2bd9956454
doc/examples/demuxing_decoding: Drop AVFrame->pts use
...
This code is not correct for git master
Reviewed-by: Stefano Sabatini <stefasab@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Michael Niedermayer
7ba7b96dd3
doc/examples/http_multiclient: Fix "doc/examples/http_multiclient.c:43:9: warning: passing argument 4 of av_opt_get from incompatible pointer type"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Clément Bœsch
1a9b4bc4c7
doc/examples: build http_multiclient example
8 years ago
Clément Bœsch
1e647d200f
doc/examples/gitignore: add forgotten qsvdec entry
8 years ago
Clément Bœsch
f2579f7ee2
doc/examples/http_multiclient: fix mixed declarations and code
8 years ago
Clément Bœsch
fb5e58cd77
doc/examples/http_multiclient: fix compilation
...
Fixes error: no previous prototype for ‘process_client’ [-Werror=missing-prototypes]
8 years ago
Anton Khirnov
67d28f4a0f
examples/output: switch to the new encoding API
8 years ago
James Almer
bba6a03b28
examples/demuxing_decoding: convert to codecpar
...
Signed-off-by: James Almer <jamrial@gmail.com>
8 years ago
Vittorio Giovara
9833a406d3
examples: Properly free AVCodecContext
9 years ago
Michael Niedermayer
3bc060f366
doc/examples/transcoding: Use the decoders pixel format if the encoder does not list which are supported
...
This affects rawvideo and wraped_avframe, no others are affected atm
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
9 years ago