summaryrefslogtreecommitdiff
path: root/doc/examples
Commit message (Collapse)AuthorAge
* doc/examples: fix lib math dep for resampling_audio.Clément Bœsch2013-09-04
| | | | It uses at least sin()
* doc/examples: remove extra "the".Clément Bœsch2013-09-04
| | | | "into the doc/examples directory" vs "into doc/examples".
* doc/examples/filtering_audio: make const arrays also staticMichael Niedermayer2013-08-03
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples: demuxing: print ffplay command even if sample format is planarwm42013-07-19
| | | | | Adjust the code so that a working ffplay command is printed in the planar audio case.
* examples: demuxing: simplify audio outputwm42013-07-19
| | | | | | | | There is no reason why this should copy the audio data in a very complicated way. Also, strictly write the first plane, instead of writing the whole buffer. This is more helpful in context of the example. This way a user can clearly confirm that it works by playing the written data as raw audio.
* examples: demuxing: do partial audio packet decodingwm42013-07-19
| | | | | | This assumes one audio packet is decoded one time. This is not true: packets can be partially decoded. Then you have to "adjust" the packet and pass the undecoded part of the packet to the decode function again.
* examples/muxing: add support to audio resamplingStefano Sabatini2013-07-06
| | | | | Allows to encode to output in case the destination sample format is different from AV_SAMPLE_FMT_S16.
* lavfi: create Libav-API compatibility layer for avfilter_graph_parse() at ↵Stefano Sabatini2013-07-03
| | | | | | | | | | | | | | | | | the next bump Add function avfilter_graph_parse_ptr() and favor it in place of avfilter_graph_parse(), which will be restored with the old/Libav signature at the next bump. If HAVE_INCOMPATIBLE_LIBAV_API is enabled it will use the Libav-compatible signature for avfilter_graph_parse(). At the next major bump the current implementation of avfilter_graph_parse() should be dropped in favor of the Libav/old implementation. Should address trac ticket #2672.
* examples/muxing: make more compact audio/video_time computationStefano Sabatini2013-07-03
|
* examples/muxing: rename audio/video_pts to audio/video_timeStefano Sabatini2013-06-26
| | | | | The new name is less confusing, since the variables represent times rather than timestamps.
* examples/Makefile: disable -O2 optimizationsStefano Sabatini2013-06-26
| | | | | There is no much point in optimizing example code, and the -O2 flag is annoying when debugging.
* examples/muxing: remove useless instructionStefano Sabatini2013-06-26
| | | | Simpler and less confusing.
* examples/muxing: vertically alignStefano Sabatini2013-06-25
|
* examples/filtering_audio: fix frame leak.Nicolas George2013-04-18
| | | | | The frame is not used after being added to the filter graph, there is no need to keep the reference.
* examples/filtering_audio: get rid of AVABufferSinkParamsPavel Koshevoy2013-04-17
| | | | | | | | AVABufferSinkParams are ignored by avfilter_graph_create_filter, therefore the example is misleading. Use av_opt_set_int_list to configure abuffersink directly. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/filtering_audio: enable ref counted framesMichael Niedermayer2013-04-17
| | | | | | Fixes accessing freed memory Signe-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavfi: deprecate aconvert.Clément Bœsch2013-04-11
| | | | This filter is not required anymore with aformat. Drop it at next bump.
* Merge commit 'bcc94328980e6c56546792ab08b0756abdce310b'Michael Niedermayer2013-04-04
| | | | | | | | | | | | * commit 'bcc94328980e6c56546792ab08b0756abdce310b': opt: check the return values of av_get_token for ENOMEM. doc: Fix best_nb_channells typo matroska: pass the lace size to the matroska_parse_rm_audio Conflicts: libavformat/matroskadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* examples/resampling_audio: make use of av_samples_alloc_array_and_samples()Stefano Sabatini2013-03-31
| | | | Simplify.
* examples/filtering_*: constify AVFrame * for print_frame() and ↵Stefano Sabatini2013-03-14
| | | | display_frame() functions
* examples/filtering_audio: update to new APIStefano Sabatini2013-03-14
| | | | In particular, fix crash.
* examples/filtering_video: update to new APIStefano Sabatini2013-03-14
| | | | In particular, fix crash.
* Remove references to the "ff" variant of buffersink.Nicolas George2013-03-12
|
* Merge commit '9d3009c6c4b9b6734f07df7c88f6a42ded6cdf38'Michael Niedermayer2013-03-12
| | | | | | | | | | | | | | * commit '9d3009c6c4b9b6734f07df7c88f6a42ded6cdf38': avconv: print an error on applying options of the wrong type. atomic: Check for __sync_val_compare_and_swap instead of __sync_synchronize output-example: Update to use encode_video2 instead of the now dropped encode_video Conflicts: doc/examples/muxing.c ffmpeg_opt.c libavutil/atomic.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
* doc: fix examples.Clément Bœsch2013-03-10
|
* examples/muxing: fix memory leak.Nicolas George2013-03-05
| | | | | | | | | | | Do not re-call avcodec_get_context_defaults3(), it is already called by avformat_new_stream() and it leaks the codec priv_data that was already allocated. Use avformat_free_context() instead of freeing (not) everything manually. Fix trac ticket #2322.
* doc/examples/demuxing: use AVFrame accessor functionsMichael Niedermayer2013-03-01
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/examples: do not allocate AVFrame directly.Nicolas George2013-02-17
| | | | | | | The size of the AVFrame structure is not part of the ABI; it can grow with later versions. Therefore, applications are not supposed to allocate AVFrame directly, they are supposed to use avcodec_alloc_frame() instead.
* examples/scaling_video: fix typoStefano Sabatini2013-02-15
|
* examples/demuxing: free AVPacket after usageAngelo Haller2013-01-15
| | | | Fix leak.
* doc/examples: fix assignments in if()Michael Niedermayer2013-01-14
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/muxing: improve error messages.Nicolas George2013-01-02
| | | | | Illustrate the use of return values, av_err2str and avcodec_get_name.
* doc/examples/resampling_audio.c: fix pathMichael Niedermayer2012-12-16
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples: add resampling_audio.c fileStefano Sabatini2012-12-06
|
* Merge commit '97bf7c03b1338a867da52c159a2afecbdedcfa88'Michael Niedermayer2012-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '97bf7c03b1338a867da52c159a2afecbdedcfa88': doc: git-howto: Leave reviewers time to react before pushing patches Include libavutil/channel_layout.h instead of libavutil/audioconvert.h lavu: rename audioconvert.* to channel_layout.* and deprecate audioconvert.h Conflicts: doc/APIchanges doc/examples/decoding_encoding.c doc/git-howto.texi ffmpeg_filter.c libavcodec/flacdec.c libavcodec/imc.c libavcodec/mpegaudiodec.c libavcodec/utils.c libavfilter/asrc_anullsrc.c libavfilter/audio.c libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/avfiltergraph.c libavfilter/buffer.c libavutil/Makefile libavutil/audioconvert.h libavutil/channel_layout.c libavutil/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
* examples/muxing: fix typo: allocated -> allocateStefano Sabatini2012-11-06
|
* examples/demuxing: fix brainoStefano Sabatini2012-11-06
| | | | s/video/audio/ in a log message.
* examples/demuxing: dump input information *after* trying to open audio streamStefano Sabatini2012-11-06
| | | | Implement more logical code flow.
* examples: fix doxy so they appear on the example pageMichael Niedermayer2012-10-26
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/decoding_encoding: add and use the decode_write_frame functionStefano Sabatini2012-10-24
| | | | Allow to factorize code in video_decode_example(), simplify.
* examples/decoding_encoding: prefer 'frame' over 'picture' for an AVFrameStefano Sabatini2012-10-20
| | | | Decrease confusion.
* examples/scaling_video: remove unnecessary intermediary variable in ↵Stefano Sabatini2012-10-20
| | | | fill_yuv_frame()
* examples/decoding_encoding: fix misc typos in the usage textStefano Sabatini2012-10-20
|
* examples/decoding_encoding: remove misplaced and confusing commentStefano Sabatini2012-10-20
|
* examples/decoding_encoding: add missing checks on avcodec_alloc_context3()Stefano Sabatini2012-10-20
|
* examples/muxing: merge add_audio_stream() and add_video_stream()Stefano Sabatini2012-10-17
| | | | Factorize.
* examples/muxing: check on frameStefano Sabatini2012-10-17
| | | | Fix crash in case frame is not defined (e.g. with muxing out.wav).
* examples/muxing: fix bogus setting of st->idStefano Sabatini2012-10-17
|
* examples/muxing: remove misleading comment about pending API changeStefano Sabatini2012-10-17
| | | | | The API was never changed since 2003. Replace with a comment about the performed operation.
* examples/muxing: remove video_outbuf unused and useless codeStefano Sabatini2012-10-17
|