summaryrefslogtreecommitdiffstats
path: root/libavcodec/ac3enc.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-281-38/+20
|\ | | | | | | | | | | | | | | | | * qatar/master: ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c ac3enc: merge log2_tab() into normalize_samples() ac3enc: Remove bit allocation fallbacks. Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: move ff_ac3_encode_frame() to ac3enc_template.cJustin Ruggles2011-06-271-38/+20
| | | | | | | | | | This avoids using function pointers for quite a few small functions, most of which just call DSP functions.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-231-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: add --optflags option build: move documentation rules to doc/Makefile build: move test rules to tests/Makefile ac3enc: remove unneeded local variable in asym_quant() ac3enc: remove a branch in asym_quant() by doing 2 shifts ac3enc: avoid masking output in asym_quant() by using signed values for quantized mantissas. H.264: fix 4:4:4 + deblocking + 8x8dct + cavlc + MBAFF H.264: fix 4:4:4 + deblocking + MBAFF H.264: fix 4:4:4 cropping warning H.264: reference the correct SPS in decode_scaling_matrices H.264: fix bug in lossless 4:4:4 decoding Conflicts: Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: avoid masking output in asym_quant() by using signed values forJustin Ruggles2011-06-221-1/+1
| | | | | | | | quantized mantissas.
* | Fix "redundant redeclaration" warning.Carl Eugen Hoyos2011-06-151-2/+0
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-151-0/+5
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: swscale: remove misplaced comment. ffmpeg: fix streaming to ffserver. swscale: split out RGB48 output functions from yuv2packed[12X]_c(). build: move vpath directives to main Makefile swscale: fix JPEG-range YUV scaling artifacts. build: move ALLFFLIBS to a more logical place ARM: factor some repetitive code into macros Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support ac3enc: fix allocation of floating point samples. Conflicts: ffmpeg.c libavcodec/dsputil_template.c libavcodec/h264.c libavcodec/mpegvideo.c libavcodec/snow.c libswscale/swscale.c libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: fix allocation of floating point samples.Justin Ruggles2011-06-131-0/+5
| | | | | | | | sizeof(SampleType) is different for fixed and float encoders.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-141-2/+81
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (24 commits) utils: Drop pointless '#if 1' preprocessor directive. ac3enc: remove empty ac3_float function that is never called ac3enc: split templated float vs. fixed functions into a separate file. ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output functions. Roll back 4:4:4 H.264 for now Needs some ARM/PPC asm modifications. Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support h264_parser: Fix whitespace after previous change. h264_parser: Fix behaviour when PARSER_FLAG_COMPLETE_FRAMES is set. wav: remove an invalid free(). lavf: initialise reference_dts in av_estimate_timings_from_pts. h264: don't be so picky on decoding pps in extradata. avcodec.h: add or elaborate on some documentation comments. h264: change a few comments into error messages ac3dec: fix doxy-style for comment ("///>" should be "///<" instead). img2: add .dpx to the list of supported file extensions. ffv1: fix undefined behavior with insane widths. ARM: jrevdct_arm: simplify stack usage ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3enc: remove empty ac3_float function that is never calledJustin Ruggles2011-06-131-1/+0
| |
| * ac3enc: split templated float vs. fixed functions into a separate file.Justin Ruggles2011-06-131-0/+79
| | | | | | | | | | Function pointers are used for templated functions instead of needlessly duplicating many functions.
| * ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdctJustin Ruggles2011-06-131-3/+2
| | | | | | | | | | This will allow the same struct to be used for both the fixed and float ac3 encoders.
| * ac3enc: use function pointer to choose between AC-3 and E-AC-3 header outputJustin Ruggles2011-06-131-0/+2
| | | | | | | | functions.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-081-0/+214
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (28 commits) Remove some non-compiling debug messages. ffplay: Fix non-compiling debug printf and replace it by av_dlog. H264: x86 predict init cosmetics. ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder. Move E-AC-3 encoder functions to a separate eac3enc.c file. ac3enc: remove convenience macro, #define DEBUG ac3enc: remove unused #define vc1: re-initialize tables after width/height change. APIchanges: fill-in git commit hash for av_get_bytes_per_sample() addition samplefmt: add av_get_bytes_per_sample() iirfilter: fix biquad filter coefficients. swscale: remove duplicate conversion routine in swScale(). swscale: add yuv2planar/packed function typedefs. swscale: integrate yuv2nv12X_C into yuv2yuvX() function pointers. swscale: reindent x86 init code. swscale: extract SWS_FULL_CHR_H_INT conditional into init code. swscale: cosmetics. swscale: remove alp/chr/lumSrcOffset. swscale: un-special-case yuv2yuvX16_c(). shorten: Remove stray DEBUG #define and corresponding av_dlog statement. ... Conflicts: doc/APIchanges libavcodec/ac3enc.c libavutil/avutil.h libavutil/samplefmt.c libswscale/swscale.c libswscale/swscale_internal.h libswscale/x86/swscale_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Move E-AC-3 encoder functions to a separate eac3enc.c file.Justin Ruggles2011-06-071-0/+214
|/
* preparing integration of new AC3 decoderFabrice Bellard2002-10-281-34/+0
| | | | Originally committed as revision 1089 to svn://svn.ffmpeg.org/ffmpeg/trunk
* * encoding of AC3 with more than 2 channelsZdenek Kabelac2002-04-081-2/+4
| | | | | | by Takashi Iwai <tiwai@suse.de> Originally committed as revision 383 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Initial revisionFabrice Bellard2001-07-221-0/+32
Originally committed as revision 5 to svn://svn.ffmpeg.org/ffmpeg/trunk
OpenPOWER on IntegriCloud