summaryrefslogtreecommitdiff
path: root/libavcodec/libvorbis.c
Commit message (Collapse)AuthorAge
* lavc: Consistently prefix input buffer definesVittorio Giovara2015-07-27
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: AV-prefix all codec capabilitiesVittorio Giovara2015-07-27
| | | | | | Express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc: AV-prefix all codec flagsVittorio Giovara2015-07-27
| | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavc,lavf: switch to the new vorbis parse APIAnton Khirnov2014-11-06
|
* lavc: add a public API for parsing vorbis packets.Anton Khirnov2014-11-06
| | | | | | It is required by (at least) the ogg demuxer. Mark the current semi-public apriv API for removal.
* vorbis_parser: add an AV prefix to VorbisParseContextAnton Khirnov2014-11-06
| | | | This is done in preparation for making it public.
* lavc: use a separate field for exporting audio encoder paddingAnton Khirnov2014-10-13
| | | | | | | | | | | | | | Currently, the amount of padding inserted at the beginning by some audio encoders, is exported through AVCodecContext.delay. However - the term 'delay' is heavily overloaded and can have multiple different meanings even in the case of audio encoding. - this field has entirely different meanings, depending on whether the codec context is used for encoding or decoding (and has yet another different meaning for video), preventing generic handling of the codec context. Therefore, add a new field -- AVCodecContext.initial_padding. It could conceivably be used for decoding as well at a later point.
* libvorbis: Give consistent names to all functions, structs, and definesDiego Biurrun2014-02-21
|
* avcodec: Consistently name encoder init functions foo_encode_initDiego Biurrun2014-02-20
|
* cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun2013-10-03
|
* lavc: remove disabled FF_API_OLD_ENCODE_AUDIO cruftAnton Khirnov2013-03-09
|
* lavc: Fix assignments in if() when calling ff_af_queue_addMichael Niedermayer2013-01-14
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* libvorbis: use planar sample formatJustin Ruggles2012-10-06
|
* Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov2012-08-07
|
* libvorbis: use AVCodec.encode2()Justin Ruggles2012-03-21
|
* libvorbis: add/update error messagesJustin Ruggles2012-02-29
| | | | also use AVERROR codes for some return values instead of -1
* libvorbis: use AVFifoBuffer for output packet bufferJustin Ruggles2012-02-29
| | | | simplifies the code and does less memmove()
* libvorbis: remove unneeded e_o_s checkJustin Ruggles2012-02-29
| | | | | vorbis_bitrate_flushpacket() does not return any packets that should not be output in the bitstream.
* libvorbis: check return values for functions that can return errorsJustin Ruggles2012-02-29
|
* libvorbis: use float input instead of s16Justin Ruggles2012-02-29
| | | | | libvorbis takes float input, so we can just deinterleave/reorder the input as-is instead of also converting.
* libvorbis: do not flush libvorbis analysis if dsp state was not initializedJustin Ruggles2012-02-29
| | | | Fixes a segfault if init() fails before initializing the dsp state
* libvorbis: use VBR by default, with default quality of 3Justin Ruggles2012-02-29
|
* libvorbis: fix use of minrate/maxrate AVOptionsJustin Ruggles2012-02-29
| | | | | | - enable the options for audio encoding - properly check for user-set maxrate - use correct calling order in vorbis_encode_setup_managed()
* libvorbis: cosmetics: renaming/pretty-printing/comments/unused codeJustin Ruggles2012-02-29
|
* libvorbis: improve error checking in oggvorbis_encode_init()Justin Ruggles2012-02-25
|
* audio encoders: do not set coded_frame->key_frame.Justin Ruggles2012-02-25
| | | | it is already set in avcodec_alloc_frame()
* avcodec: add ff_samples_to_time_base() convenience function to internal.hJustin Ruggles2012-02-20
|
* cosmetics: Drop unnecessary parentheses around return values.Diego Biurrun2011-12-30
|
* libvorbis: K&R reformatting cosmeticsDiego Biurrun2011-12-29
|
* AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov2011-10-12
|
* Use explicit struct initializers for AVCodec declarations.Diego Biurrun2011-09-24
|
* vorbis: vpxenc: Add missing include for av_rescale*Robert Swain2011-07-04
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* AVOptions: make default_val a union, as proposed in AVOption2.Anton Khirnov2011-05-10
| | | | This breaks API and ABI.
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-26
| | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Add audio flag to libvorbis AVOption.Justin Ruggles2010-12-30
| | | | Originally committed as revision 26165 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enumStefano Sabatini2010-11-12
| | | | | | SampleFormat with AVSampleFormat. Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix crash when using iblock option (when a warning is logged).James Zern2010-10-14
| | | | | | Patch by James Zern, jzern google Originally committed as revision 25472 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow setting the impulse block bias for libvorbis through a private codec ↵Michael Niedermayer2010-09-29
| | | | | | | | parameter. First example and test of private codec parameters. Originally committed as revision 25258 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove an unneeded av_realloc()Pascal Massimino2010-07-20
| | | | Originally committed as revision 24375 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add some buffer checksPascal Massimino2010-07-11
| | | | Originally committed as revision 24184 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use avccontext->frame_size where appropriatePascal Massimino2010-07-11
| | | | Originally committed as revision 24183 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix libvorbis encoding with more than 2 channelsJames Darnley2010-06-27
| | | | | | | | Fixes issue 1325. Patch by James Darnley, james dot darnley at gmail Originally committed as revision 23818 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libvorbis: Only drop 1-byte packets at end of streamMartin Storsjö2010-06-22
| | | | | | | | | This fixes handling of totally silent packets during the encoding, that also are 1 byte in size. This fixes issue 2013 Originally committed as revision 23693 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libvorbis: Use memmove instead of memcpy for shifting dataMartin Storsjö2010-06-16
| | | | Originally committed as revision 23631 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libvorbis: Disable strict bitrate management when not requestedDavid Conrad2010-06-04
| | | | | | This is 3 times faster in a quick benchmark Originally committed as revision 23471 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libvorbis: OV_ECTL_RATEMANAGE_AVG is depreciated in favor ofDavid Conrad2010-06-04
| | | | | | OV_ECTL_RATEMANAGE2_SET Originally committed as revision 23470 to svn://svn.ffmpeg.org/ffmpeg/trunk
* libvorbis: Hook up min/max bitrateDavid Conrad2010-06-04
| | | | Originally committed as revision 23469 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-20
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk