Anton Khirnov
|
5f102a9559
|
examples/encode_video: switch to the new encoding API
|
2016-11-23 13:10:16 +01:00 |
|
Anton Khirnov
|
fee0f1de2c
|
examples/decode_audio: flush the decoder
|
2016-11-23 13:10:10 +01:00 |
|
Anton Khirnov
|
9a38184a14
|
examples/decode_audio: allocate the packet dynamically
AVPackets on stack are discouraged now.
|
2016-11-23 13:10:05 +01:00 |
|
Anton Khirnov
|
45a1ce2ff7
|
examples/decode_audio: handle planar audio now produced by the MP2 decoder
|
2016-11-23 13:10:00 +01:00 |
|
Anton Khirnov
|
3d66717f7c
|
examples/decode_audio: use the new audio decoding API
|
2016-11-23 13:09:55 +01:00 |
|
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.
|
2016-11-23 13:09:41 +01:00 |
|
Anton Khirnov
|
f27e262dbd
|
examples/encode_audio: switch to the new audio encoding API
|
2016-11-23 13:08:50 +01:00 |
|
Anton Khirnov
|
44c9f374f1
|
examples/qsvdec: convert to the new decoding API
|
2016-11-23 13:08:43 +01:00 |
|
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.
|
2016-11-23 13:08:33 +01:00 |
|
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]
|
2016-11-17 16:53:47 +01:00 |
|
Diego Biurrun
|
bfe92dfe60
|
Ignore all generated example binaries
|
2016-11-17 10:35:27 +01:00 |
|
Diego Biurrun
|
905cdcaa9d
|
examples/decode_audio: Add missing header for av_free()
|
2016-11-10 10:33:19 +01:00 |
|
Anton Khirnov
|
636515c324
|
examples/decode_video: remove a stray unrelated comment
|
2016-11-02 10:20:41 +01:00 |
|
Anton Khirnov
|
8191f960a6
|
examples/decode_video: constify the AVCodec instance
|
2016-11-02 10:20:25 +01:00 |
|
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.
|
2016-11-02 10:20:01 +01:00 |
|
Anton Khirnov
|
d0a603a534
|
examples/encode_video: set the framerate
|
2016-11-02 10:19:37 +01:00 |
|
Anton Khirnov
|
e02524025b
|
examples/encode_video: constify the AVCodec instance
|
2016-11-02 10:18:34 +01:00 |
|
Anton Khirnov
|
7b1f03477f
|
examples/avcodec: split the remaining two examples into separate files
|
2016-11-02 10:16:04 +01:00 |
|
Anton Khirnov
|
90265814f9
|
examples/decode_audio: constify the AVCodec instance
|
2016-11-02 10:13:37 +01:00 |
|
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.
|
2016-11-02 10:13:27 +01:00 |
|
Anton Khirnov
|
f76698e759
|
examples/encode_audio: use the AVFrame API for allocating the data
It is simpler and more efficient.
|
2016-11-02 10:12:39 +01:00 |
|
Anton Khirnov
|
c00a11ab38
|
examples/encode_audio: constify AVCodec instances
|
2016-11-02 10:11:48 +01:00 |
|
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.
|
2016-11-02 10:11:46 +01:00 |
|
Anton Khirnov
|
67d28f4a0f
|
examples/output: switch to the new encoding API
|
2016-09-28 10:01:52 +02:00 |
|
Vittorio Giovara
|
9833a406d3
|
examples: Properly free AVCodecContext
|
2016-07-20 17:13:53 +02:00 |
|
Diego Biurrun
|
257f00ec1a
|
Split global .gitignore file into per-directory files
|
2016-05-13 14:55:56 +02:00 |
|
Vittorio Giovara
|
41ed7ab45f
|
cosmetics: Fix spelling mistakes
Signed-off-by: Diego Biurrun <diego@biurrun.de>
|
2016-05-04 18:16:21 +02:00 |
|
Anton Khirnov
|
ac6d53589f
|
examples/transcode_aac: convert to codecpar
|
2016-02-24 10:08:34 +01:00 |
|
Anton Khirnov
|
a9e1f2cc61
|
examples/qsvdec: convert to codecpar
|
2016-02-24 10:08:30 +01:00 |
|
Anton Khirnov
|
9897d9f4e0
|
examples/output: convert to codecpar
|
2016-02-24 10:08:24 +01:00 |
|
Luca Barbato
|
ce70f28a17
|
avpacket: Replace av_free_packet with av_packet_unref
`av_packet_unref` matches the AVFrame ref-counted API and can be used as
a drop in replacement.
Deprecate `av_free_packet`.
|
2015-10-26 18:00:55 +01:00 |
|
Luca Barbato
|
34ed5c2e4d
|
avformat: Do not use AVFMT_RAWPICTURE
There are no formats supporting it anymore and it is deprecated.
Update the documentation accordingly.
|
2015-10-13 13:43:29 +02:00 |
|
Anton Khirnov
|
539e5ac2ec
|
examples/qsvdec: free the lavc decoder before closing MFX/VAAPI
lavc expects MFX to still be in a usable state on close.
|
2015-09-28 15:46:10 +02:00 |
|
Anton Khirnov
|
3ee462dca1
|
examples/qsvdec: do not free the surfaces in the frame_free() callback
Even though libmfx might not need them anymore, avcodec might still
access the surfaces. So free them separately at the end.
|
2015-09-28 15:45:29 +02:00 |
|
Vittorio Giovara
|
059a934806
|
lavc: Consistently prefix input buffer defines
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-07-27 15:24:59 +01:00 |
|
Vittorio Giovara
|
def97856de
|
lavc: AV-prefix all codec capabilities
Express bitfields more simply.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-07-27 15:24:58 +01:00 |
|
Vittorio Giovara
|
7c6eb0a1b7
|
lavc: AV-prefix all codec flags
Convert doxygen to multiline and express bitfields more simply.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
|
2015-07-27 15:24:58 +01:00 |
|
Anton Khirnov
|
990e4a6639
|
Add a QSV decoding example.
|
2015-02-28 21:51:24 +01:00 |
|
Andreas Unterweger
|
3a70c0c95f
|
examples/transcode_aac: generate proper PTS and set the muxer timebase
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
2015-01-27 09:03:08 +01:00 |
|
Andreas Unterweger
|
c9b19ac892
|
examples/transcode_aac: fix a typo
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
2015-01-27 09:00:23 +01:00 |
|
Andreas Unterweger
|
749a89d1b8
|
examples/transcode_aac: properly select the output sample format
Makes the example work with all the supported AAC encoders.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
|
2015-01-27 08:58:47 +01:00 |
|
Diego Biurrun
|
6a928293dd
|
examples: filter_audio: Add missing mem.h header for av_freep()
|
2014-08-03 01:29:43 -07:00 |
|
Anton Khirnov
|
56f98e340f
|
output example: convert audio to the format supported by the encoder
|
2014-07-26 14:57:59 +00:00 |
|
Anton Khirnov
|
884f7c975f
|
output example: set the stream timebase
This is required by the new API.
|
2014-07-26 14:57:45 +00:00 |
|
Diego Biurrun
|
6cc1409ba8
|
examples/output: Remove unused variable
doc/examples/output.c:460:9: warning: unused variable ‘i’
|
2014-07-11 07:23:50 -07:00 |
|
Anton Khirnov
|
a5864e9a25
|
output example: free the muxing format context properly
|
2014-06-26 16:08:06 +02:00 |
|
Anton Khirnov
|
182d3f8221
|
output example: rewrite encoding logic
Properly generate pts for the frames sent to the encoder, avoid
using private and deprecated AVStream.pts.
|
2014-06-26 16:07:34 +02:00 |
|
Anton Khirnov
|
a7fcd4122b
|
output example: store the scaling context in the stream context
|
2014-06-26 16:07:29 +02:00 |
|
Anton Khirnov
|
6a927d7aaf
|
output example: use a macro instead of a static variable
|
2014-06-26 16:07:23 +02:00 |
|
Anton Khirnov
|
63fd0d866c
|
output example: allocate the audio frame only once
|
2014-06-26 16:07:08 +02:00 |
|