[libav-commits] support @heading, @subheading, @subsubheading, and @subsubsection in

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: 7f0e747b8c2f732ea40c4cc072fe5a3c25ec3799 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 18:39:19 2011 -0400 support @heading, @subheading, @subsubheading, and @subsubsection in texi2pod.pl --- doc/texi2pod.pl |6 -- 1

[libav-commits] Add audio_service_type field to AVCodecContext for encoding and reporting

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: 34b47d7cbc6b7db607e8980453876d5106d0c387 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 12:00:21 2011 -0400 Add audio_service_type field to AVCodecContext for encoding and reporting of the service type in the audio bitstream

[libav-commits] Add APIchanges entry for audio_service_type.

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: 0b18b49b3b7dace5c5840529600fcddbcebcf878 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 12:08:13 2011 -0400 Add APIchanges entry for audio_service_type. --- doc/APIchanges |3 +++ 1 files changed, 3 insertions(+), 0

[libav-commits] Use audio_service_type to set stream disposition.

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: c70a6a41ddb759a5c6e8e810ebd603e39c36a315 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 12:09:02 2011 -0400 Use audio_service_type to set stream disposition. --- libavformat/utils.c | 13 + 1 files changed, 13

[libav-commits] Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: be18738801b1723cc6aee126dfea466584012793 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 12:10:38 2011 -0400 Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser and decoder, and vice-versa for the AC-3

[libav-commits] mov: set audio service type for AC-3 from bitstream mode in the 'dac3' atom .

2011-03-25 Thread Justin Ruggles
Module: libav Branch: master Commit: eb81cf860cbb23ece082e6a463a2c6ced8c55ead Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Mar 24 12:42:05 2011 -0400 mov: set audio service type for AC-3 from bitstream mode in the 'dac3' atom. --- libavformat/mov.c |6

[libav-commits] ac3enc: Add codec-specific options for writing AC-3 metadata.

2011-03-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 991f3de1bb696a55f7604e4b7d53492299fe44b5 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Mar 25 17:12:26 2011 -0400 ac3enc: Add codec-specific options for writing AC-3 metadata. --- doc/encoders.texi | 336

[libav-commits] ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using

2011-03-28 Thread Justin Ruggles
Module: libav Branch: master Commit: c4549bd66a94bec1284dcca0da19e5038a82cbe3 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Mar 28 14:01:27 2011 -0400 ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using exponent reference blocks. --- libavcodec

[libav-commits] flvdec: fix segfault in amf_parse_object() due to NULL key

2011-04-03 Thread Justin Ruggles
Module: libav Branch: master Commit: e3c007bb43d991836e2ebf941d14a04903ece654 Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Apr 3 15:15:36 2011 -0400 flvdec: fix segfault in amf_parse_object() due to NULL key fixes Issue 2674 --- libavformat/flvdec.c |2 +- 1

[libav-commits] ac3enc: select bandwidth based on bit rate, sample rate, and number of

2011-04-03 Thread Justin Ruggles
Module: libav Branch: master Commit: e05a3ac713d3343a202d795699020eca3d397144 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Mar 28 09:18:37 2011 -0400 ac3enc: select bandwidth based on bit rate, sample rate, and number of full-bandwidth channels. This reduces high

[libav-commits] ac3dec: fix processing of delta bit allocation information.

2011-04-17 Thread Justin Ruggles
Module: libav Branch: master Commit: 4c64c8e95a02b1d69aabb400fa73cba7ef8f41f7 Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Apr 17 12:26:47 2011 -0400 ac3dec: fix processing of delta bit allocation information. The number of dba segments is the coded value + 1. The

[libav-commits] In avcodec_open(), set return code to an error value only when an error occurs

2011-04-19 Thread Justin Ruggles
Module: libav Branch: master Commit: 31d76ec2883c04d29d1f173ea99e605a6936613a Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Apr 17 16:57:55 2011 -0400 In avcodec_open(), set return code to an error value only when an error occurs instead of unconditionally at the start of

[libav-commits] update last major version increase dates in APIchanges

2011-04-20 Thread Justin Ruggles
Module: libav Branch: master Commit: 53f7628d38b8884016042f0d9527c71611d9182e Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 19:37:29 2011 -0400 update last major version increase dates in APIchanges --- doc/APIchanges | 14 +++--- 1 files changed, 7

[libav-commits] ac3enc: correct the flipped sign in the ac3_fixed encoder

2011-04-26 Thread Justin Ruggles
Module: libav Branch: master Commit: 79ee8977c25eee2408ef7b2822f377a983e4d65b Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 5 12:55:42 2011 -0400 ac3enc: correct the flipped sign in the ac3_fixed encoder --- libavcodec/ac3enc_fixed.c |2 +- tests/ref/acodec

[libav-commits] aacdec: use a scale of 2 in the LTP MDCT rather than doubling the coefficient

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 6271794041abbf79098b6c01b27f1539b3a4af5e Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 26 15:30:19 2011 -0400 aacdec: use a scale of 2 in the LTP MDCT rather than doubling the coefficient table values from the spec

[libav-commits] cosmetics: indentation

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 3dfc3e70c0852c62a45923b8abb57137e4bf6240 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Apr 20 16:59:39 2011 -0400 cosmetics: indentation --- libavcodec/utils.c | 16 1 files changed, 8 insertions(+), 8 deletions

[libav-commits] Check AVCodec.supported_samplerates and AVCodec.channel_layouts in

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 8b00ab0113a8ca40429e0a06331be83996963a9e Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 18:50:20 2011 -0400 Check AVCodec.supported_samplerates and AVCodec.channel_layouts in avcodec_open(). If the encoder has a channel_layouts

[libav-commits] If AVCodecContext.channel_layout and AVCodecContext.channels are both

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 168f9e8c40cf383802c8c8059f283a6ea789ec1e Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 19:02:32 2011 -0400 If AVCodecContext.channel_layout and AVCodecContext.channels are both non-zero, check to make sure they do not contradict

[libav-commits] If AVCodecContext.channels is 0 and AVCodecContext.channel_layout is

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 688b09fa597804ab4708271ce467a6ae025f0c17 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 19:03:47 2011 -0400 If AVCodecContext.channels is 0 and AVCodecContext.channel_layout is non-zero, set channels based on channel_layout. This

[libav-commits] ac3enc: remove check for mismatching channels and channel_layout

2011-04-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 8745e9c45865a4409272d78db1e1af86a8b955e9 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 19:06:52 2011 -0400 ac3enc: remove check for mismatching channels and channel_layout --- libavcodec/ac3enc.c |2 -- 1 files changed, 0

[libav-commits] ac3enc: simplify stereo rematrixing decision options

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: e0b33d479cf1cb96e4300b82309e26e6f9c50d6c Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 19:22:42 2011 -0400 ac3enc: simplify stereo rematrixing decision options --- doc/encoders.texi | 12 libavcodec/ac3enc.c

[libav-commits] ac3enc: simplify exponent_init() by calculating exponent_group_tab[] based

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 6b2636bba68880450749b3d36a99d584c031342e Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 19:51:06 2011 -0400 ac3enc: simplify exponent_init() by calculating exponent_group_tab[] based on exponent group sizes. --- libavcodec

[libav-commits] ac3enc: differentiate between current block and reference block in bit_alloc()

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 987fe2dc55c2de4dd798cbd0ebcdae6a066faff7 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 19:55:09 2011 -0400 ac3enc: differentiate between current block and reference block in bit_alloc() --- libavcodec/ac3enc.c | 18

[libav-commits] ac3enc: return error if frame+exponent bits are too large instead of using

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 4142487d1cd8c555e13f156d1cc89f838099db10 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 19:56:42 2011 -0400 ac3enc: return error if frame+exponent bits are too large instead of using av_assert2(). This can occur in some very rare

[libav-commits] ac3enc: merge compute_exp_strategy_ch() into compute_exp_strategy()

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: ba6bce5140f09ed84d54f93fd5c816cbcf150c90 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 22:43:25 2011 -0400 ac3enc: merge compute_exp_strategy_ch() into compute_exp_strategy() --- libavcodec/ac3enc.c | 75

[libav-commits] ac3enc: do not store a bandwidth code for each channel.

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 177fed4e9baa43bdcfb6771195eb85f19412c23e Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 22:49:05 2011 -0400 ac3enc: do not store a bandwidth code for each channel. Although AC-3 allows it, it's not very useful. The encoder

[libav-commits] ac3enc: remove bandwidth reduction as fallback for bit allocation failure.

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: a1d0f511fc3a758146d9384ccaab31743d8bd600 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 22:45:05 2011 -0400 ac3enc: remove bandwidth reduction as fallback for bit allocation failure. It was only needed at low bitrates, which now

[libav-commits] ac3enc: clip large coefficient values and negative exponents rather than using

2011-05-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 63b1866ae1e19ff0d694746a84e2eac859cda462 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 15 23:18:33 2011 -0400 ac3enc: clip large coefficient values and negative exponents rather than using av_assert2(). --- libavcodec/ac3dsp.c

[libav-commits] ac3enc: clean up count_frame_bits() and count_frame_bits_fixed()

2011-05-12 Thread Justin Ruggles
Module: libav Branch: master Commit: 257de756fb3da2576c8641e0a31f1785e2439f9d Author:Justin Ruggles Committer: Justin Ruggles Date: Sat Apr 30 15:52:55 2011 -0400 ac3enc: clean up count_frame_bits() and count_frame_bits_fixed() --- libavcodec/ac3enc.c | 66

[libav-commits] ac3enc: put the counting of stereo rematrixing bits in the same place to

2011-05-12 Thread Justin Ruggles
Module: libav Branch: master Commit: 4d7a4215748e8dc3740dfe6be4070ce055df6023 Author:Justin Ruggles Committer: Justin Ruggles Date: Sat Apr 30 15:55:18 2011 -0400 ac3enc: put the counting of stereo rematrixing bits in the same place to make the code easier to understand

[libav-commits] Add an aac sample which uses LTP to fate-aac.

2011-05-14 Thread Justin Ruggles
Module: libav Branch: master Commit: 08e434b015b204e36aa03a645249d6ca260bc6d1 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 26 18:19:52 2011 -0400 Add an aac sample which uses LTP to fate-aac. --- tests/fate/aac.mak |4 1 files changed, 4 insertions(+), 0

[libav-commits] aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding.

2011-05-15 Thread Justin Ruggles
Module: libav Branch: master Commit: 033a4a942a81a1880ca5a89e7eb3a2b5f529a7fb Author:Justin Ruggles Committer: Justin Ruggles Date: Sun May 15 11:07:29 2011 -0400 aacdec: Use float instead of int16_t for ltp_state to avoid needless rounding. --- libavcodec/aac.h|2

[libav-commits] Fix compilation of iirfilter-test.

2011-05-17 Thread Justin Ruggles
Module: libav Branch: master Commit: a26d2b4bc8af02b27168c277c5097273c05652c2 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue May 17 18:06:51 2011 -0400 Fix compilation of iirfilter-test. --- libavcodec/iirfilter.c |2 +- 1 files changed, 1 insertions(+), 1 deletions

[libav-commits] Add request_sample_fmt field to AVCodecContext.

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: 64150ff014708b4b00cb5d76237e9e908ac0fbfc Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Apr 19 19:47:01 2011 -0400 Add request_sample_fmt field to AVCodecContext. This will allow audio decoders to support output of different sample

[libav-commits] Add support for request_sample_format in ffmpeg and ffplay.

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: bc778a0cea3027941afa1ff6bbb424b3159a0b27 Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Apr 24 16:48:42 2011 -0400 Add support for request_sample_format in ffmpeg and ffplay. --- ffmpeg.c | 72

[libav-commits] Add APIchanges entry for request_sample_fmt.

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: 00e5da893dc8f67cbc9ed940c4da9423a01e4f8c Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Apr 21 10:48:05 2011 -0400 Add APIchanges entry for request_sample_fmt. --- doc/APIchanges |3 +++ 1 files changed, 3 insertions(+), 0

[libav-commits] Add float_interleave() to FmtConvertContext with x86-optimized versions.

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: 32f8fb8ecf8178b9c9ec8d7152f1fdd8537f7f3a Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Apr 24 17:50:17 2011 -0400 Add float_interleave() to FmtConvertContext with x86-optimized versions. Partially based on patches by clsid2 in ffdshow

[libav-commits] Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: 9aa8193a234ccb6a79cba5cc550531f62ffb0a17 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Apr 22 21:30:19 2011 -0400 Add floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders. Based on patches by clsid2 in

[libav-commits] APIchanges: fill in date and commit for request_sample_fmt

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: 41e21e4db623ebd77f431a6f30cf21d62d9e1f33 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed May 18 17:52:31 2011 -0400 APIchanges: fill in date and commit for request_sample_fmt --- doc/APIchanges |2 +- 1 files changed, 1 insertions

[libav-commits] 10l: wrap float_interleave functions in HAVE_YASM.

2011-05-18 Thread Justin Ruggles
Module: libav Branch: master Commit: e98a95e7792f9452bc790f2552d9ea24d0f7818e Author:Justin Ruggles Committer: Justin Ruggles Date: Wed May 18 20:18:08 2011 -0400 10l: wrap float_interleave functions in HAVE_YASM. fixes compilation with --disable-yasm --- libavcodec/x86

[libav-commits] aacdec: fix typo in scalefactor clipping check

2011-05-23 Thread Justin Ruggles
Module: libav Branch: master Commit: cef7d70181ec7ee9df426ef0f3a08dd4995a4d9a Author:Justin Ruggles Committer: Justin Ruggles Date: Mon May 23 15:56:52 2011 -0400 aacdec: fix typo in scalefactor clipping check --- libavcodec/aacdec.c |2 +- 1 files changed, 1 insertions(+), 1

[libav-commits] ac3enc: initialize all coefficients to zero.

2011-05-25 Thread Justin Ruggles
Module: libav Branch: master Commit: 478455d66b80e335bdabc00df5dee298d630cbab Author:Justin Ruggles Committer: Justin Ruggles Date: Wed May 25 20:12:57 2011 -0400 ac3enc: initialize all coefficients to zero. Uninitialized coefficients were being used to generate exponents, some of

[libav-commits] ac3enc: add support for E-AC-3 encoding.

2011-05-27 Thread Justin Ruggles
Module: libav Branch: master Commit: aa47c35dff263f19f64f10a93ea9e4da4e395ede Author:Justin Ruggles Committer: Justin Ruggles Date: Tue May 24 15:20:56 2011 -0400 ac3enc: add support for E-AC-3 encoding. This adds basic stream format support and allows for arbitrary bit rates rather

[libav-commits] ac3enc: Move AC-3 AVOptions array to a separate file to make it easier to

2011-05-27 Thread Justin Ruggles
Module: libav Branch: master Commit: b1bf8c7887395b08a68072c80f11b0c53d8e785a Author:Justin Ruggles Committer: Justin Ruggles Date: Tue May 24 15:14:36 2011 -0400 ac3enc: Move AC-3 AVOptions array to a separate file to make it easier to use only selected options for the different AC-3

[libav-commits] cosmetics: indentation and alignment after previous commit

2011-05-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 1a950da6a2d981d53f61d42f3a07b00db091 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue May 24 19:38:30 2011 -0400 cosmetics: indentation and alignment after previous commit --- libavcodec/ac3enc.c | 174

[libav-commits] ac3enc: split mantissa bit counting into a separate function.

2011-05-28 Thread Justin Ruggles
Module: libav Branch: master Commit: 1323828a0fbfa428d2e39a9f094039637b7fef5b Author:Justin Ruggles Committer: Justin Ruggles Date: Thu May 26 12:31:31 2011 -0400 ac3enc: split mantissa bit counting into a separate function. No speed difference. This is to allow for more flexible bit

[libav-commits] ac3enc: store per-block/ channel bap pointers by reference block in a 2D array

2011-05-28 Thread Justin Ruggles
Module: libav Branch: master Commit: 7743865ffcb921a78a913b3de5a6d80248954d71 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu May 26 15:57:21 2011 -0400 ac3enc: store per-block/channel bap pointers by reference block in a 2D array rather than in the AC3Block struct. This

[libav-commits] ac3enc: modify mantissa bit counting to keep bap counts for all values of bap

2011-05-28 Thread Justin Ruggles
Module: libav Branch: master Commit: 6ca23db9cccac05bef9bf9c665821b396af12a0b Author:Justin Ruggles Committer: Justin Ruggles Date: Thu May 26 15:53:25 2011 -0400 ac3enc: modify mantissa bit counting to keep bap counts for all values of bap instead of just 0 to 4. This does all the

[libav-commits] ac3dsp: fix loop condition in ac3_update_bap_counts_c()

2011-05-28 Thread Justin Ruggles
Module: libav Branch: master Commit: dc0ad40de2b0d6995eb842e56b22f9096bd539ff Author:Justin Ruggles Committer: Justin Ruggles Date: Sat May 28 14:40:16 2011 -0400 ac3dsp: fix loop condition in ac3_update_bap_counts_c() --- libavcodec/ac3dsp.c |2 +- 1 files changed, 1

[libav-commits] ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits.

2011-05-28 Thread Justin Ruggles
Module: libav Branch: master Commit: 70bb747a57d8df6f33803bb4824b0a447c708823 Author:Justin Ruggles Committer: Martin Storsjö Date: Sat May 28 14:39:18 2011 -0400 ac3dsp: do not use the ff_* prefix when referencing ff_ac3_bap_bits. this should fix the windows builds Signed-off-by

[libav-commits] ac3enc: extract all exponents for the frame at once

2011-06-04 Thread Justin Ruggles
Module: libav Branch: master Commit: 35d5cb1ab4dab657ef31b845893cf98d885c8add Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jun 1 12:40:01 2011 -0400 ac3enc: extract all exponents for the frame at once --- libavcodec/ac3enc.c | 12 1 files changed, 4

[libav-commits] iirfilter: fix biquad filter coefficients.

2011-06-07 Thread Justin Ruggles
Module: libav Branch: master Commit: 2f37321abcbf9be5f58647b17155c0e257949c0d Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jun 6 17:10:11 2011 -0400 iirfilter: fix biquad filter coefficients. The current filter implementation should only have the cx coefficients divided

[libav-commits] APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition

2011-06-07 Thread Justin Ruggles
Module: libav Branch: master Commit: 1397ac0aa0ac98333b9e88d258b625eec99c011f Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 7 13:04:06 2011 -0400 APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition --- doc/APIchanges |2 +- 1 files

[libav-commits] ac3enc: remove unused #define

2011-06-07 Thread Justin Ruggles
Module: libav Branch: master Commit: a8bd53402a6d361b3da7c2c206c999b12ea1e5c6 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 7 10:53:44 2011 -0400 ac3enc: remove unused #define --- libavcodec/ac3enc.c |3 --- 1 files changed, 0 insertions(+), 3 deletions

[libav-commits] ac3enc: remove convenience macro, #define DEBUG

2011-06-07 Thread Justin Ruggles
Module: libav Branch: master Commit: 787a13535a451b802a23abf211a34840c27bbc23 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 7 11:50:38 2011 -0400 ac3enc: remove convenience macro, #define DEBUG --- libavcodec/ac3enc.c |1 - 1 files changed, 0 insertions(+), 1

[libav-commits] Move E-AC-3 encoder functions to a separate eac3enc.c file.

2011-06-07 Thread Justin Ruggles
Module: libav Branch: master Commit: c8e9ea43d004be04e4a9a07736104d099a5bf1f9 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 7 12:47:09 2011 -0400 Move E-AC-3 encoder functions to a separate eac3enc.c file. --- libavcodec/Makefile |3 +- libavcodec/ac3enc.c

[libav-commits] Update copyright year for ac3enc_opts_template.c.

2011-06-10 Thread Justin Ruggles
Module: libav Branch: master Commit: aecc596a651b981256f91ee619aaf282e455d99e Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Jun 10 12:58:08 2011 -0400 Update copyright year for ac3enc_opts_template.c. The code was originally committed to Libav on March 25, 2011

[libav-commits] ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct

2011-06-13 Thread Justin Ruggles
Module: libav Branch: master Commit: e754dfc0bba4f81fe797f240fca94fea5dfd925e Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Jun 10 12:42:36 2011 -0400 ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct This will allow the same struct to be used

[libav-commits] ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output

2011-06-13 Thread Justin Ruggles
Module: libav Branch: master Commit: 36151b3e3112cd7d8ae0e02e850dee16bd966696 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Jun 10 11:45:03 2011 -0400 ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output functions. --- libavcodec/ac3enc.c | 11

[libav-commits] ac3enc: remove empty ac3_float function that is never called

2011-06-13 Thread Justin Ruggles
Module: libav Branch: master Commit: 38c304addd978410956c8ff02ea83a6ffb9a606a Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Jun 10 15:17:55 2011 -0400 ac3enc: remove empty ac3_float function that is never called --- libavcodec/ac3enc.c |1 - libavcodec

[libav-commits] ac3enc: split templated float vs. fixed functions into a separate file.

2011-06-13 Thread Justin Ruggles
Module: libav Branch: master Commit: e0cc66df61664bb6f9271d9aae3c778e1f906b4c Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Jun 10 14:57:19 2011 -0400 ac3enc: split templated float vs. fixed functions into a separate file. Function pointers are used for templated

[libav-commits] ac3enc: fix allocation of floating point samples.

2011-06-13 Thread Justin Ruggles
Module: libav Branch: master Commit: 99477adc31c0569b3cebe8004dd584aa4726a2d1 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jun 13 17:44:50 2011 -0400 ac3enc: fix allocation of floating point samples. sizeof(SampleType) is different for fixed and float encoders

[libav-commits] ac3enc: use correct alignment and length in channel coupling dsp functions.

2011-06-15 Thread Justin Ruggles
Module: libav Branch: master Commit: b203f65451646b1555d458a3601159f7d89a3397 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 14 13:45:38 2011 -0400 ac3enc: use correct alignment and length in channel coupling dsp functions. This fixes a segfault when using the C

[libav-commits] ac3enc: use correct alignment and length in channel coupling dsp functions.

2011-06-19 Thread Justin Ruggles
Module: libav Branch: release/0.7 Commit: b203f65451646b1555d458a3601159f7d89a3397 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 14 13:45:38 2011 -0400 ac3enc: use correct alignment and length in channel coupling dsp functions. This fixes a segfault when using the C

[libav-commits] Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample ().

2011-06-20 Thread Justin Ruggles
Module: libav Branch: master Commit: e6c52cee541ba23a7aec525f72dff73c188dad06 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 7 13:40:22 2011 -0400 Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample(). av_get_bits_per_sample_fmt() is deprecated

[libav-commits] ac3enc: remove a branch in asym_quant() by doing 2 shifts

2011-06-22 Thread Justin Ruggles
Module: libav Branch: master Commit: f21fb76b1be18036c93c3e29fe1889a9fabf30b3 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 21 16:14:19 2011 -0400 ac3enc: remove a branch in asym_quant() by doing 2 shifts --- libavcodec/ac3enc.c | 12 +++- 1 files changed

[libav-commits] ac3enc: remove unneeded local variable in asym_quant()

2011-06-22 Thread Justin Ruggles
Module: libav Branch: master Commit: 684f4abfac6e007d3481e06e1c0777b826e3ba42 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 21 16:49:16 2011 -0400 ac3enc: remove unneeded local variable in asym_quant() --- libavcodec/ac3enc.c | 12 ++-- 1 files changed, 6

[libav-commits] ac3enc: avoid masking output in asym_quant() by using signed values for

2011-06-22 Thread Justin Ruggles
Module: libav Branch: master Commit: 0e4dbe2996cad6d5e0b1c1d702306f3bd8499df9 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 21 13:39:02 2011 -0400 ac3enc: avoid masking output in asym_quant() by using signed values for quantized mantissas. --- libavcodec/ac3enc.c

[libav-commits] ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c

2011-06-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 8683c6a638f2e323d11b520c5e130b46b1eb1eda Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Jun 26 23:58:19 2011 -0400 ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c This avoids using function pointers for quite a few small

[libav-commits] ac3enc: merge log2_tab() into normalize_samples()

2011-06-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 668afae438ec8502517abb1c001b984c649e5e95 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jun 27 07:46:27 2011 -0400 ac3enc: merge log2_tab() into normalize_samples() --- libavcodec/ac3enc_fixed.c | 16 ++-- 1 files

[libav-commits] ac3enc: Remove bit allocation fallbacks.

2011-06-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 7dcdf974d02caee206b38d0946b2fc1fab082aa3 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jun 21 12:59:11 2011 -0400 ac3enc: Remove bit allocation fallbacks. They introduce too much complexity for very little benefit. The result is that

[libav-commits] cosmetics: remove outdated comment that is no longer true

2011-06-28 Thread Justin Ruggles
Module: libav Branch: master Commit: bd2deab706bba303e15fb43e91f46a9f7840aba6 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Jun 23 14:26:34 2011 -0400 cosmetics: remove outdated comment that is no longer true --- libavcodec/ac3enc.c |2 -- 1 files changed, 0

[libav-commits] ac3dsp: simplify extract_exponents() now that it does not need to do clipping.

2011-07-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 8b7b2d6aaee8cef0051beb3a4cf3e1c5a87cf40f Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Jun 16 16:55:33 2011 -0400 ac3dsp: simplify extract_exponents() now that it does not need to do clipping. --- libavcodec/ac3dsp.c | 15

[libav-commits] ac3enc: clip coefficients after MDCT.

2011-07-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 523b7eba19590652b7ba19c5bdd85dd257bfe4f7 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jun 27 14:29:33 2011 -0400 ac3enc: clip coefficients after MDCT. This ensures that any processing between the MDCT and exponent extraction will be

[libav-commits] ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.

2011-07-01 Thread Justin Ruggles
Module: libav Branch: master Commit: 6054cd25b4d7dce97c4fa3cc6e4757ba1e59ab86 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Jun 2 14:00:50 2011 -0400 ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions. --- libavcodec/dsputil.c

[libav-commits] ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().

2011-07-01 Thread Justin Ruggles
Module: libav Branch: master Commit: f99a5ef92e5aba87a2d861822274147c994041d5 Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Jun 30 17:48:44 2011 -0400 ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents(). --- libavcodec/x86/ac3dsp.asm | 102

[libav-commits] alsa: limit buffer_size to 32768 frames.

2011-07-09 Thread Justin Ruggles
Module: libav Branch: master Commit: e35c674d13a7f180412cfe058530a2e7f1d49a90 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jun 22 16:38:20 2011 -0400 alsa: limit buffer_size to 32768 frames. In testing, the file output plugin gave a max buffer size of about 20 million

[libav-commits] alsa: fallback to buffer_size/4 for period_size.

2011-07-09 Thread Justin Ruggles
Module: libav Branch: master Commit: 8bfd7f6a475225a0595bf657f8b99a8fffb461e4 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jun 22 15:33:56 2011 -0400 alsa: fallback to buffer_size/4 for period_size. buffer_size/4 is the value used by aplay. This fixes output to null

[libav-commits] ac3enc: fix memleak

2011-07-13 Thread Justin Ruggles
Module: libav Branch: master Commit: f501157e5352e418b28cf6728208ea028bf3505c Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jul 13 15:49:08 2011 -0400 ac3enc: fix memleak --- libavcodec/ac3enc.c |4 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a

[libav-commits] ac3enc: merge AC3MDCTContext with AC3EncodeContext.

2011-07-13 Thread Justin Ruggles
Module: libav Branch: master Commit: b5849f77095439e994b11c25e6063d443b36c228 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jul 13 15:12:11 2011 -0400 ac3enc: merge AC3MDCTContext with AC3EncodeContext. Since both the fixed-point and floating-point encoders use the

[libav-commits] ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext

2011-07-13 Thread Justin Ruggles
Module: libav Branch: master Commit: 82cea7cb6c38e251f88fbf090cd5361f5d0a49de Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jul 13 13:53:58 2011 -0400 ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext --- libavcodec/ac3enc.c | 23

[libav-commits] cosmetics: rename eac3dec_data.c/h to eac3_data.c/ h since the tables will also

2011-07-19 Thread Justin Ruggles
Module: libav Branch: master Commit: 31b69928e5fd3d40dda4091ae7db340c582113af Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Jul 12 16:44:22 2011 -0400 cosmetics: rename eac3dec_data.c/h to eac3_data.c/h since the tables will also be used in the E-AC-3 encoder

[libav-commits] cosmetics: indentation

2011-07-19 Thread Justin Ruggles
Module: libav Branch: master Commit: 953302656aaaeb1bc737b59fae2d5a11b75d9f7d Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jul 13 12:49:15 2011 -0400 cosmetics: indentation --- libavcodec/eac3enc.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff

[libav-commits] eac3enc: use frame exponent strategy when applicable.

2011-07-19 Thread Justin Ruggles
Module: libav Branch: master Commit: 08a747afb98c11da48b89339c2f1c5fdc56ced7e Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Jul 13 12:20:29 2011 -0400 eac3enc: use frame exponent strategy when applicable. This checks if the set of selected exponent strategies for all

[libav-commits] eac3enc: use different numbers of blocks per frame to allow higher bitrates

2011-07-21 Thread Justin Ruggles
Module: libav Branch: master Commit: be7bd626c4832c4bc5295a01bfd68156ac78ccba Author:Justin Ruggles Committer: Justin Ruggles Date: Thu Jul 14 13:02:45 2011 -0400 eac3enc: use different numbers of blocks per frame to allow higher bitrates --- libavcodec/ac3enc.c | 179

[libav-commits] Add personal repository for Justin Ruggles to the download page.

2011-07-25 Thread Justin Ruggles
Module: libav.org Branch: master Commit: a043d9c3e4757c170f3c3f1794d59489e852b0d7 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jul 25 13:26:12 2011 -0400 Add personal repository for Justin Ruggles to the download page. --- src/download |7 +++ 1 files changed

[libav-commits] cosmetics: reindent

2011-07-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 093ee8e199d758d3f8576354fc4783a5e54eb970 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Jul 25 12:54:25 2011 -0400 cosmetics: reindent --- libavcodec/ac3enc.c |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git

[libav-commits] eac3enc: support writing of basic mixing and info metadata

2011-07-27 Thread Justin Ruggles
Module: libav Branch: master Commit: 1bca72e1bd2fa5db2585a58e452c384ca73bf0eb Author:Justin Ruggles Committer: Justin Ruggles Date: Sun May 29 19:16:46 2011 -0400 eac3enc: support writing of basic mixing and info metadata --- libavcodec/ac3enc.c | 239

[libav-commits] ac3enc: separate exponent bit counting from exponent grouping.

2011-08-09 Thread Justin Ruggles
Module: libav Branch: master Commit: d55ad59a8a67b73f3370ee01efd0051fbffe3577 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Aug 5 16:00:18 2011 -0400 ac3enc: separate exponent bit counting from exponent grouping. Move bit counting to the bit allocation function. Move

[libav-commits] ac3enc: allow new coupling coordinates to be sent independently for each

2011-08-09 Thread Justin Ruggles
Module: libav Branch: master Commit: c3d63262fe61a8e219c4b69c61af6e0c9d49be2d Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Aug 5 16:28:39 2011 -0400 ac3enc: allow new coupling coordinates to be sent independently for each channel. --- libavcodec/ac3enc.c

[libav-commits] ac3enc: restructure coupling coordinate reuse calculation

2011-08-09 Thread Justin Ruggles
Module: libav Branch: master Commit: fce33f9ead3cff5640828eff5b0faff6025acc40 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Aug 5 17:34:53 2011 -0400 ac3enc: restructure coupling coordinate reuse calculation --- libavcodec/ac3enc_template.c | 48

[libav-commits] ac3enc: remove unneeded #include

2011-08-09 Thread Justin Ruggles
Module: libav Branch: master Commit: d1d33e0763d68c6eaff1342247f8c3198a188f0a Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Aug 7 17:09:47 2011 -0400 ac3enc: remove unneeded #include --- libavcodec/ac3enc_template.c |2 -- 1 files changed, 0 insertions(+), 2

[libav-commits] Remove incorrect info in documentation of AVCodecContext. bits_per_raw_sample.

2011-08-10 Thread Justin Ruggles
Module: libav Branch: master Commit: d271d5b2152cafe540f3ab71d3be6ce8636d2fd6 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Aug 10 14:07:35 2011 -0400 Remove incorrect info in documentation of AVCodecContext.bits_per_raw_sample. bits_per_raw_sample is used in video as

[libav-commits] ac3enc: clip coupling coordinates during calculation

2011-08-10 Thread Justin Ruggles
Module: libav Branch: master Commit: 069083a419fc1a267ee997817c4e368fa67ca154 Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Aug 7 17:12:49 2011 -0400 ac3enc: clip coupling coordinates during calculation This is faster than using the clip_coefficients() function. Also

[libav-commits] ac3enc: fix 'channel_coupling' option to actually allow 'auto'.

2011-08-11 Thread Justin Ruggles
Module: libav Branch: master Commit: 9542ca9fb743d3fb595ec24c23f96037b15d6b53 Author:Justin Ruggles Committer: Justin Ruggles Date: Wed Aug 10 10:21:10 2011 -0400 ac3enc: fix 'channel_coupling' option to actually allow 'auto'. Use 'auto' as the de

[libav-commits] ac3enc: add macros for option names to make them more understandable.

2011-08-11 Thread Justin Ruggles
Module: libav Branch: master Commit: c766eb1ce1edb3ad03472b78c21e42c543b04937 Author:Justin Ruggles Committer: Justin Ruggles Date: Tue Aug 9 18:11:08 2011 -0400 ac3enc: add macros for option names to make them more understandable. --- libavcodec/ac3enc.c | 91

[libav-commits] ac3enc: remove outdated TODO comment for apply_channel_coupling()

2011-08-22 Thread Justin Ruggles
Module: libav Branch: master Commit: 3be5a943514f4528056d91afb8347b3dc51f21d6 Author:Justin Ruggles Committer: Justin Ruggles Date: Mon Aug 22 12:14:57 2011 -0400 ac3enc: remove outdated TODO comment for apply_channel_coupling() --- libavcodec/ac3enc_template.c |5 - 1

[libav-commits] ac3enc: fix encoding of stereo ac3 files when rematrixing is disabled.

2011-09-05 Thread Justin Ruggles
Module: libav Branch: master Commit: 3e5722a8cadd8b4a7f92110b9a0b2f48883f1243 Author:Justin Ruggles Committer: Justin Ruggles Date: Fri Aug 26 13:02:29 2011 -0400 ac3enc: fix encoding of stereo ac3 files when rematrixing is disabled. The number of rematrixing bands still needs to be

[libav-commits] ac3enc: scale floating-point coupling channel coefficients in

2011-09-05 Thread Justin Ruggles
Module: libav Branch: master Commit: a0d17b6d45b8550bd8826baa9f8eb4e1a596525a Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Aug 7 17:51:13 2011 -0400 ac3enc: scale floating-point coupling channel coefficients in scale_coefficients() rather than in apply_channel_coupling

[libav-commits] ac3enc: Add channel coupling support for the fixed-point AC-3 encoder.

2011-09-05 Thread Justin Ruggles
Module: libav Branch: master Commit: ae264bb29be3506a489347c6e27a04cded0de621 Author:Justin Ruggles Committer: Justin Ruggles Date: Sun Aug 7 17:47:42 2011 -0400 ac3enc: Add channel coupling support for the fixed-point AC-3 encoder. Update FATE references accordingly

  1   2   3   4   5   6   7   8   9   10   >