summaryrefslogtreecommitdiff
path: root/doc/examples
Commit message (Collapse)AuthorAge
* examples/muxing: fix memleaks in resamplerIlya Basin2013-12-21
| | | | | | | - do not allocate resample dst buffer when resample is off - free sample buffers in addition to freeing data pointer arrays Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/muxing: use S16 sample_fmt for resample src regardless of codec ↵Ilya Basin2013-12-21
| | | | | | | | sample_fmt We generate S16 samples and we should allocate the right buffer Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/muxing: fix av_frame_free() not called when got_packet is falseIlya Basin2013-12-21
| | | | | | | Hi list! Since my last patch (fix 2 memleaks in doc/examples/muxing.c) I found more problems to fix. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* examples/decoding_encoding: check av_samples_get_buffer_size() for a ↵Stefano Sabatini2013-12-15
| | | | | | negative value Fix broken != 0 check.
* examples/decoding_encoding: check av_samples_get_buffer_size() return codeTimothy Gu2013-12-14
| | | | | | Fixes CID1135756. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* examples/resample_audio: check av_samples_get_buffer_size() return codeTimothy Gu2013-12-14
| | | | | | Fixes CID1135757. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* examples/demuxing_decoding: print the decoding error when it happens.Clément Bœsch2013-12-13
|
* examples/demuxing_decoding: return error when no codec foundEven Wiik Thomassen2013-12-13
| | | | | | | | | | | | The open_codec_context function, when it fails to find a codec, now return AVERROR(EINVAL) to signal an error. Before it would return the stream index, which was always >= 0, and continue as if a codec was found. This change make it fail faster, instead of repeated failed tries to decode frames with no codec. Signed-off-by: Even Wiik Thomassen <e.thomassen@sportradar.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* Merge commit '48d17ee6dc2b2a552f645484f200c2946bf24607'Michael Niedermayer2013-12-12
|\ | | | | | | | | | | | | * commit '48d17ee6dc2b2a552f645484f200c2946bf24607': api-example: remove an unneeded call to avcodec_get_frame_defaults(). Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'eb891b3114f499e96b9faddd0b0ae856345dfbd9'Michael Niedermayer2013-12-11
|\| | | | | | | | | | | | | | | | | | | * commit 'eb891b3114f499e96b9faddd0b0ae856345dfbd9': Replace all uses of avcodec_free_frame with av_frame_free(). Conflicts: doc/examples/decoding_encoding.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Replace all uses of avcodec_free_frame with av_frame_free().Anton Khirnov2013-12-11
| |
* | doc/examples/filtering_audio: init packet0.dataMichael Niedermayer2013-12-03
| | | | | | | | | | | | Fixes use of uinitialized data and crash Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | doc/examples/filtering_audio: fix chunked audio decodingStefano Sabatini2013-12-02
| | | | | | | | | | | | Support the case when multiple frames are contained in a single packet. In particular, fix fate-samples/lossless-audio/luckynight-partial.shn sample decoding.
* | doc/examples/filtering_audio: fix styleStefano Sabatini2013-12-02
| |
* | doc/examples/filtering_video: do not make use of AVBufferSinkParamsStefano Sabatini2013-12-02
| | | | | | | | Set the value on the filter context instead. Simplify.
* | doc/examples/filtering_video: add some error handling in init_filters()Stefano Sabatini2013-12-02
| |
* | doc/examples/README: fix typoStefano Sabatini2013-12-02
| |
* | doc/examples/filtering_audio: add more error checksStefano Sabatini2013-12-02
| |
* | doc/examples/filtering: make use of av_err2str()Stefano Sabatini2013-12-02
| | | | | | | | Simplify.
* | doc/examples: update README.Clément Bœsch2013-11-28
| |
* | doc/examples: make fill_samples static.Clément Bœsch2013-11-28
| | | | | | | | This is required to build with FFmpeg compilation options.
* | doc/examples: add transcode_aac to local Makefile.Clément Bœsch2013-11-28
| |
* | doc/examples/transcode_aac: remove non converted codepathMichael Niedermayer2013-11-27
| | | | | | | | | | | | | | This codepath is not implemented and just crashes, also its simpler without special cases, which makes sense for an example Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | doc/examples/transcode_aac: switch to swresampleMichael Niedermayer2013-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | doc/examples/transcode_aac: fix project nameMichael Niedermayer2013-11-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-11-27
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: Add an audio transcoding example. Conflicts: configure doc/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add an audio transcoding example.Andreas Unterweger2013-11-27
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * build: Integrate multilibrary examples into the build systemDiego Biurrun2013-11-25
| | | | This includes moving libavformat/output-example to doc/examples/output.
* doc/examples: do not check NULL values for avcodec_close()Stefano Sabatini2013-11-21
| | | | avcodec_close() does nothing in case the argument is NULL. Simplify.
* doc/examples: fix mem issues in filtering_video.Clément Bœsch2013-11-19
|
* Merge commit '5b9c3b4505206143d85398c1410949319fa1180f'Michael Niedermayer2013-11-16
| | | | | | | | | | | | | | | | | | | * commit '5b9c3b4505206143d85398c1410949319fa1180f': Replace all instances of avcodec_alloc_frame() with av_frame_alloc(). Conflicts: doc/examples/decoding_encoding.c doc/examples/muxing.c ffmpeg.c libavcodec/alacenc.c libavcodec/libopenjpegenc.c libavcodec/libvpxenc.c libavcodec/pcm.c libavcodec/xbmenc.c libavcodec/xwdenc.c libavformat/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* doc/examples: rename demuxing to demuxing_decoding.Clément Bœsch2013-11-04
| | | | | That example shows how the decoding process works, not only the demuxing.
* doc/examples/demuxing: show how to use the reference counting system.Clément Bœsch2013-11-04
|
* doc/examples/demuxing: reset got_frame.Clément Bœsch2013-10-30
| | | | Fix infinite loop at flushing.
* 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>