Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ppc: util_altivec: Drop unused macros | Diego Biurrun | 2014-05-28 | 1 | -11/+0 |
| | |||||
* | matroskaenc: write the channel mask for FLAC | Anton Khirnov | 2014-05-28 | 2 | -2/+47 |
| | |||||
* | vorbiscomment: simplify API by using av_dict_count() | Anton Khirnov | 2014-05-28 | 4 | -16/+10 |
| | |||||
* | matroskadec: parse the channel layout mask for FLAC | Anton Khirnov | 2014-05-28 | 11 | -12/+53 |
| | | | | It is commonly stored in a vorbiscomment block in codec private data. | ||||
* | matroskadec: export just the STREAMINFO block as FLAC extradata | Anton Khirnov | 2014-05-28 | 1 | -1/+24 |
| | | | | | It contains all information that is used by the decoder and the other FLAC-capable demuxers (flacdec, ogg) export only STREAMINFO as well. | ||||
* | matroskadec: split parsing tracks into a separate function | Anton Khirnov | 2014-05-28 | 1 | -58/+69 |
| | |||||
* | flac: make avpriv_flac_parse_block_header() inline | Anton Khirnov | 2014-05-28 | 4 | -17/+28 |
| | | | | | | This avoids all the ABI troubles associated with avpriv_. Since this function is very small and does not depend on any tables, making it inline should have no adverse effects. | ||||
* | flac muxer: write WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag for multichannel files | Anton Khirnov | 2014-05-28 | 3 | -0/+36 |
| | |||||
* | flac demuxer: parse the WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag | Anton Khirnov | 2014-05-28 | 1 | -0/+15 |
| | | | | It is used to store the channel mask for non-standard layouts. | ||||
* | flacdec: do not overwrite a channel layout set by the caller | Anton Khirnov | 2014-05-28 | 1 | -1/+4 |
| | | | | | The channel layout mask for non-standard layouts is typically stored at the container level (as a vorbiscomment tag) for FLAC. | ||||
* | oggenc: Flush after writing headers | Andrew Kelley | 2014-05-27 | 2 | -1/+3 |
| | | | | | | | | | | | | | Before, header information for ogg format files was sent with the first encoded packet. This patch makes it so that it is possible for API users to differentiate between headers and encoded audio. This is useful, for example, when creating an audio stream where you want to send one set of headers for every client that connects and then the encoded stream of audio. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | oggenc: Move ogg_write_pages up above ogg_write_header | Andrew Kelley | 2014-05-27 | 1 | -22/+22 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | dsputil: Split off HuffYUV encoding bits into their own context | Diego Biurrun | 2014-05-27 | 14 | -166/+278 |
| | | | | Also shorten HuffYUV context member names to avoid clutter. | ||||
* | dsputil: Split off HuffYUV decoding bits into their own context | Diego Biurrun | 2014-05-27 | 23 | -378/+578 |
| | | | | Also shorten HuffYUV context member names to avoid clutter. | ||||
* | h264_picture: Remove pointless dsputil.h #include | Diego Biurrun | 2014-05-27 | 1 | -1/+0 |
| | |||||
* | on2avc: Remove pointless dsputil.h #include | Diego Biurrun | 2014-05-27 | 1 | -1/+0 |
| | |||||
* | lavfi/formats: avoid using AV_{PIX,SAMPLE}_FMT_NB | Anton Khirnov | 2014-05-26 | 1 | -7/+11 |
| | | | | | Thatt hardcodes the number of formats into lavfi and will break when a shared lavu is updated, adding new formats. | ||||
* | buffersrc: avoid using AV_PIX_FMT_NB | Anton Khirnov | 2014-05-26 | 1 | -1/+1 |
| | | | | | That hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats. | ||||
* | vf_fieldorder: avoid using AV_PIX_FMT_NB | Anton Khirnov | 2014-05-26 | 1 | -2/+3 |
| | | | | | That hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats. | ||||
* | vf_scale: use the pixfmt descriptor API | Anton Khirnov | 2014-05-26 | 1 | -2/+8 |
| | | | | | | Avoid using AV_PIX_FMT_NB, since that hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats. | ||||
* | vf_format: rework format list parsing | Anton Khirnov | 2014-05-26 | 1 | -51/+79 |
| | | | | | | Avoid using AV_PIX_FMT_NB, since that hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats. | ||||
* | imgutils: make systematic palette opaque. | Carl Eugen Hoyos | 2014-05-25 | 1 | -1/+1 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | smoothstream: check malloc calls | Nidhi Makhijani | 2014-05-24 | 1 | -0/+2 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | rdt: check malloc calls | Nidhi Makhijani | 2014-05-24 | 1 | -2/+6 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | avcodec: bump version after rotation api | Vittorio Giovara | 2014-05-23 | 2 | -2/+2 |
| | | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | ||||
* | dca: Convert dca_dmixtable to integers | Niels Möller | 2014-05-23 | 2 | -41/+42 |
| | | | | | | | | Also include zero in the table, eliminating a special case in the decoder. Signed-off-by: Niels Möller <nisse@southpole.se> Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | lavf: add av_stream_get_side_data | Janne Grunau | 2014-05-20 | 4 | -2/+32 |
| | |||||
* | build: export library dependencies in ${name}_FFLIBS | Janne Grunau | 2014-05-20 | 2 | -2/+2 |
| | | | | | Removes an ugly $(if) to avoid conflicts with $(FFLIBS-) in the top-level MAkefile. | ||||
* | check: add libavcodec/vda_internal.h to SKIPHEADERS-$(CONFIG_VDA) | Janne Grunau | 2014-05-20 | 1 | -1/+1 |
| | |||||
* | display: Include mathematics.h for fallback definition of NAN | Martin Storsjö | 2014-05-19 | 1 | -0/+1 |
| | | | | | | This fixes compilation with MSVC. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | mov: store display matrix in a stream side data | Vittorio Giovara | 2014-05-19 | 2 | -10/+54 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | Add transformation matrix API. | Vittorio Giovara | 2014-05-19 | 9 | -1/+179 |
| | | | | | | | | | | | Add AV_PKT_DATA_DISPLAYMATRIX and AV_FRAME_DATA_DISPLAYMATRIX as stream and frame side data (respectively) to describe a display transformation matrix for linear transformation operations on the decoded video. Add functions to easily extract a rotation angle from a matrix and conversely to setup a matrix for a given rotation angle. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | pthread_frame: simplify the code by using new AVPacket API | Anton Khirnov | 2014-05-19 | 1 | -14/+3 |
| | | | | This also handles side data properly. | ||||
* | avpacket: fix copying side data in av_packet_copy_props() | Anton Khirnov | 2014-05-19 | 1 | -1/+0 |
| | | | | | | | | Side data count is incremented by by calling av_packet_new_side_data() in the following loop, setting it explicitly results in the resulting value being twice what it should be. CC: libav-stable@libav.org | ||||
* | lavf: deprecate now unused AVStream.pts | Anton Khirnov | 2014-05-19 | 4 | -107/+17 |
| | |||||
* | mux: drop one of the hacks comprising compute_pkt_fields2() | Anton Khirnov | 2014-05-19 | 1 | -7/+0 |
| | | | | All encoders should output proper timestamps now. | ||||
* | avconv: do not use poorly defined and undocumented AVStream.pts | Anton Khirnov | 2014-05-19 | 1 | -1/+1 |
| | | | | | Use OutputStream.last_mux_dts as an approximation of 'current' output time instead. | ||||
* | hevc/intra_pred: simplify neighboring sample derivation | Anton Khirnov | 2014-05-19 | 1 | -9/+7 |
| | |||||
* | hevc/intra_pred: drop unnecessary conditions in loops | Mickaël Raulet | 2014-05-19 | 1 | -19/+10 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | hevc/intra_pred: optimize EXTEND_()* | Mickaël Raulet | 2014-05-19 | 1 | -37/+28 |
| | | | | | | Process 4 pixels at once. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | hevc: templatize intra_pred | Anton Khirnov | 2014-05-19 | 4 | -9/+25 |
| | |||||
* | hevc: templatize pred_planar | Mickaël Raulet | 2014-05-19 | 1 | -42/+18 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | movenc: use the "encoder" metadata tag to write stsd Compressorname | Anton Khirnov | 2014-05-18 | 2 | -2/+6 |
| | | | | | This mirrors the demuxer behaviour and avoids accessing AVCodecContext.codec, which should not be done in muxers. | ||||
* | avconv: set the "encoder" tag when transcoding | Anton Khirnov | 2014-05-18 | 3 | -24/+54 |
| | |||||
* | wavenc: use codec descriptors to get the codec name | Anton Khirnov | 2014-05-18 | 1 | -2/+3 |
| | | | | Also, return a proper error code. | ||||
* | doc/APIchanges: mark the release 10 branch point | Anton Khirnov | 2014-05-18 | 1 | -0/+4 |
| | |||||
* | doc/APIchanges: fill in missing hashes and dates | Anton Khirnov | 2014-05-18 | 1 | -24/+24 |
| | |||||
* | dv: do not set codec timebase | Anton Khirnov | 2014-05-18 | 1 | -1/+1 |
| | | | | | It is not supposed to be set from outside of libavcodec. Set average framerate instead. | ||||
* | avconv: set output avg_frame_rate when known | Anton Khirnov | 2014-05-18 | 1 | -0/+2 |
| | |||||
* | lavf: extend avg_frame_rate documentation. | Anton Khirnov | 2014-05-18 | 1 | -0/+4 |
| |