Stefano Sabatini
ddae679458
examples/encode_video: slightly improve error reporting
2017-05-31 15:46:19 +02:00
Stefano Sabatini
002dbc5a1f
examples/encode_video: add log
...
This helps to visualize how the send/receive API works.
2017-05-31 15:46:14 +02:00
Muhammad Faiz
327a1c0dee
examples: do not use AVFrame accessor
...
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
2017-04-23 14:43:51 +07:00
Michael Niedermayer
23edd41a0d
doc/examples/decode_video: Fix format string vulnerability
...
Fixes: CID1404843
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-09 03:51:19 +02:00
James Almer
81cc33adc6
Merge commit 'c7ab0eb3050acdd3b8cab2c55fc9c1b2e8610a65'
...
* commit 'c7ab0eb3050acdd3b8cab2c55fc9c1b2e8610a65':
examples/decode_video: allocate the packet dynamically
Merged-by: James Almer <jamrial@gmail.com>
2017-04-04 14:47:09 -03:00
James Almer
52bce9a13d
Merge commit '728ea23cce07467b732f538c87c13da13dd6dcf3'
...
* commit '728ea23cce07467b732f538c87c13da13dd6dcf3':
examples/decode_video: switch to the new decoding API
Merged-by: James Almer <jamrial@gmail.com>
2017-04-04 14:41:23 -03:00
James Almer
fddd6af45c
Merge commit 'f78d360bba6dcfb585847a49a84e89c25950fbdb'
...
* commit 'f78d360bba6dcfb585847a49a84e89c25950fbdb':
examples/decode_video: use a parser for splitting the input
Merged-by: James Almer <jamrial@gmail.com>
2017-04-04 14:37:27 -03:00
Matthieu Bouron
400378b7b3
doc/examples/extract_mvs: re-indent after previous commit
2017-04-04 14:10:22 +02:00
Matthieu Bouron
1cf93196fc
doc/examples/extract_mvs: make pkt local to the main function
2017-04-04 14:10:22 +02:00
Matthieu Bouron
82116bd8a4
doc/examples/extract_mvs: switch to new decoding API
2017-04-04 14:10:22 +02:00
Clément Bœsch
6db36a0227
Merge commit '59ab9e8ba1df7e3347a4cd2bd56c32e74aede802'
...
* commit '59ab9e8ba1df7e3347a4cd2bd56c32e74aede802':
examples/encode_video: allocate the packet dynamically
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:48:23 +02:00
Clément Bœsch
4ea942f2ce
Merge commit '5f102a9559099429826e84758b8b5182244c52db'
...
* commit '5f102a9559099429826e84758b8b5182244c52db':
examples/encode_video: switch to the new encoding API
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:44:45 +02:00
Clément Bœsch
dd0113da3c
Merge commit 'fee0f1de2c6a9924acb74013436dbea8f2bd1ecb'
...
* commit 'fee0f1de2c6a9924acb74013436dbea8f2bd1ecb':
examples/decode_audio: flush the decoder
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:40:34 +02:00
Clément Bœsch
d1105e8f43
Merge commit '9a38184a143a1560814b084aebe628f8df46e666'
...
* commit '9a38184a143a1560814b084aebe628f8df46e666':
examples/decode_audio: allocate the packet dynamically
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:38:56 +02:00
Clément Bœsch
3d12d10677
Merge commit '3d66717f7cb5555257244be8f5bce172ed3af7ac'
...
* commit '3d66717f7cb5555257244be8f5bce172ed3af7ac':
examples/decode_audio: use the new audio decoding API
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:33:04 +02:00
Clément Bœsch
87e16e2b44
Merge commit '0946c754d99c05413e813ee515039adcf0f9232a'
...
* commit '0946c754d99c05413e813ee515039adcf0f9232a':
examples/decode_audio: use a parser for splitting the input
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-04-04 11:27:37 +02:00
Clément Bœsch
34ec327f69
examples/decode_audio: reduce the scope of 2 variables
2017-04-04 11:17:35 +02:00
Clément Bœsch
a434657de9
Merge commit 'f27e262dbdea1991b22e08b639ac03e642a3482c'
...
* commit 'f27e262dbdea1991b22e08b639ac03e642a3482c':
examples/encode_audio: switch to the new audio encoding API
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-03 21:14:16 +02:00
Clément Bœsch
54e195cf52
Merge commit '44c9f374f188f92927b7a4aad2101289d446b814'
...
* commit '44c9f374f188f92927b7a4aad2101289d446b814':
examples/qsvdec: convert to the new decoding API
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-03 21:10:07 +02:00
Clément Bœsch
4069394fd4
Merge commit '1dd2b6c91ca5f26207805720d4f5564de60b241b'
...
* commit '1dd2b6c91ca5f26207805720d4f5564de60b241b':
examples/qsvdec: switch to the hwcontext API
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-03 21:07:59 +02:00
Clément Bœsch
e181e2909b
doc/examples/transcode_aac: replace local get_error_text with av_err2str
2017-04-01 12:45:33 +02:00
James Almer
b27dd80255
doc/decode_audio: use <> to include libav* headers
...
Found-by: ubitux
2017-03-31 16:50:51 -03:00
James Almer
ebe9808aaa
Merge commit '905cdcaa9d081d3d945ce555b27b43a75c3af57b'
...
* commit '905cdcaa9d081d3d945ce555b27b43a75c3af57b':
examples/decode_audio: Add missing header for av_free()
Merged-by: James Almer <jamrial@gmail.com>
2017-03-31 15:46:13 -03:00
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>
2017-03-30 16:34:06 +02:00
Matthieu Bouron
03372d0a90
doc/examples/filtering_audio: switch to new decoding API
2017-03-30 16:20:13 +02:00
Matthieu Bouron
afd257b43f
doc/examples/filtering_video: switch to new decoding API
2017-03-30 16:20:07 +02:00
Clément Bœsch
fdbc29ca70
Merge commit '8191f960a669819db4de33a2439ded1630b8a73e'
...
* commit '8191f960a669819db4de33a2439ded1630b8a73e':
examples/decode_video: constify the AVCodec instance
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 14:22:32 +02:00
Clément Bœsch
58f24adc05
Merge commit '5b4d7ac7ae5d821cfa6ab89f8eab4d31851ef32c'
...
* commit '5b4d7ac7ae5d821cfa6ab89f8eab4d31851ef32c':
examples/encode_video: use the AVFrame API for allocating the frame
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 14:21:52 +02:00
Clément Bœsch
944e5ce3ec
doc/examples/{de,en}code_audio: fix includes
...
Consistent with other examples.
2017-03-29 14:18:10 +02:00
Clément Bœsch
4726bbb471
Merge commit 'd0a603a534a0ee4b255e5e72742428a7f7f42b83'
...
* commit 'd0a603a534a0ee4b255e5e72742428a7f7f42b83':
examples/encode_video: set the framerate
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 14:16:33 +02:00
Clément Bœsch
e9bd457465
Merge commit 'e02524025bce2c8bf8b5bffd96479785c75a70d4'
...
* commit 'e02524025bce2c8bf8b5bffd96479785c75a70d4':
examples/encode_video: constify the AVCodec instance
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 14:15:01 +02:00
Clément Bœsch
925ce244d8
Merge commit '7b1f03477f1a43d2261fbd83e50a4ad90c7f806d'
...
* commit '7b1f03477f1a43d2261fbd83e50a4ad90c7f806d':
examples/avcodec: split the remaining two examples into separate files
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 14:09:09 +02:00
Clément Bœsch
dcdd52101f
Merge commit '90265814f993098d79b0a0f40745ecdb403fbf56'
...
* commit '90265814f993098d79b0a0f40745ecdb403fbf56':
examples/decode_audio: constify the AVCodec instance
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 13:45:51 +02:00
Clément Bœsch
9bed10afb8
doc/examples/encode_audio: add missing return
2017-03-29 13:45:09 +02:00
Clément Bœsch
878070cc56
Merge commit 'f5df897c4b61985e3afc89ba1290649712ff438e'
...
* commit 'f5df897c4b61985e3afc89ba1290649712ff438e':
examples/avcodec: split audio decoding into a separate example
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 13:43:47 +02:00
Clément Bœsch
780cc080d8
Merge commit 'f76698e759a08e8d3b629c06edb0439f474e7fee'
...
* commit 'f76698e759a08e8d3b629c06edb0439f474e7fee':
examples/encode_audio: use the AVFrame API for allocating the data
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 13:31:44 +02:00
Clément Bœsch
f38e7566c6
Merge commit 'c00a11ab383ff276a2ab2fdba577945e48d465be'
...
* commit 'c00a11ab383ff276a2ab2fdba577945e48d465be':
examples/encode_audio: constify AVCodec instances
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 13:30:16 +02:00
Clément Bœsch
b785af4868
Merge commit '40aaa8dadfd1c69ff4460d04750e1403b5535a6d'
...
* commit '40aaa8dadfd1c69ff4460d04750e1403b5535a6d':
examples/avcodec: split audio encoding into a separate example
Merged-by: Clément Bœsch <u@pkh.me>
2017-03-29 13:29:22 +02:00
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>
2017-03-28 12:27:04 -03:00
Matthieu Bouron
64b5539985
doc/examples/extract_mvs: switch to codecpar
2017-03-28 17:46:29 +02:00
Matthieu Bouron
4a946aca7c
doc/examples/remuxing: switch to codecpar
...
Also limits remuxing to audio, video and subtitle streams.
2017-03-28 17:46:23 +02:00
Matthieu Bouron
7e3e0f87e6
doc/examples/muxing: re-indent block
2017-03-28 12:41:46 +02:00
Clément Bœsch
c3706bc255
doc/examples/filtering_*: switch to codecpar
2017-03-28 11:40:57 +02:00
Clément Bœsch
126e96533f
Merge commit '9833a406d3d743d238e4cbee08ffcaa12e067dd2'
...
* commit '9833a406d3d743d238e4cbee08ffcaa12e067dd2':
examples: Properly free AVCodecContext
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-01-31 17:35:41 +01:00
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>
2017-01-29 16:14:18 +00:00
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>
2017-01-29 16:09:55 +01:00
Michael Niedermayer
89d4d7d759
doc/examples/http_multiclient: Fix resource leak
...
Fixes CID1396269
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-26 18:29:00 +01:00
Michael Niedermayer
99af260d0b
doc/examples/decoder_targeted: Limit max pixels for fuzzing
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-19 19:59:06 +01:00
Александр Слободенюк
3aa1ff30f3
doc/examples/transcode_aac: fix a typo
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-12-01 12:53:45 +01:00
Anton Khirnov
c7ab0eb305
examples/decode_video: allocate the packet dynamically
...
AVPackets on stack are discouraged.
2016-11-23 13:11:17 +01:00