Mashiat Sarker Shakkhar
c5cd231151
Partially fix CDLMS prediction
14 years ago
Mashiat Sarker Shakkhar
460bec6800
Fix lms_update()
14 years ago
Mashiat Sarker Shakkhar
075ebdf735
Move num_lms reading out of a loop
14 years ago
Mashiat Sarker Shakkhar
29c2fcb677
Use correct value for range
The current range value causes an underflow
when negated and pushes anything less than zero
to the minimum.
14 years ago
Mashiat Sarker Shakkhar
768261e50d
Fix some int / int16_t / int32_t confusion
For now force everything to int16_t, except
for variables used as index
14 years ago
Mashiat Sarker Shakkhar
8aa831c07b
Implement revert_mclms() and associated functions
14 years ago
Mashiat Sarker Shakkhar
bf8715719a
Fix two more int16_t vs. int confusion
If everything works fine for 16-bit streams,
the current code could be extended to do 24-bit.
14 years ago
Mashiat Sarker Shakkhar
be8a0d26db
Init s->cdlms[][].recent to order - 1
Not sure if this is correct. But looks like
it was giving us off-by-one's when used to index
buffers.
14 years ago
Mashiat Sarker Shakkhar
6dd19c97c4
Add a size argument to dump_int_buffer()
14 years ago
Mashiat Sarker Shakkhar
81a3c67169
Get rid of logging that are not required anymore
(Resolves some conflicts)
14 years ago
Mashiat Sarker Shakkhar
e6c66fcf68
Fix some int vs. int16_t confusion
Size should be determined from bits per sample.
The current code only accepts 16-bit streams.
14 years ago
Mashiat Sarker Shakkhar
ea0323b0fa
call revert_cdlms()
14 years ago
Mashiat Sarker Shakkhar
6cf31ef263
Fix some loop conditions to prevent overreads
14 years ago
Mashiat Sarker Shakkhar
a3a8d5e0c1
Initialize pred in lms_predict()
14 years ago
Mashiat Sarker Shakkhar
7a9807dea4
Clean-up
14 years ago
Mashiat Sarker Shakkhar
3e2f664b99
dump_int_buffer() to dump samples from a buffer
14 years ago
Mashiat Sarker Shakkhar
caf9eb85b1
Implement revert_cdlms()
14 years ago
Mashiat Sarker Shakkhar
d47782df26
Doxy for reset_codec()
14 years ago
Mashiat Sarker Shakkhar
3e4901b24e
Store transient state and position of transient area
14 years ago
Mashiat Sarker Shakkhar
3f3d2b5f65
Implement use_high_update_speed() and use_normal_update_speed()
14 years ago
Mashiat Sarker Shakkhar
1e0db1c52a
Initialize num_logged_tiles and remove unnecessary codes
14 years ago
Mashiat Sarker Shakkhar
5b2680a2af
Log index for each line of output
14 years ago
Mashiat Sarker Shakkhar
a7c31f1595
Log tile size
14 years ago
Mashiat Sarker Shakkhar
d5aef477e6
Output decoded residues
14 years ago
Mashiat Sarker Shakkhar
f3d349f697
Replace placeholders with actual calls to clear_codec_buffers() and reset_codec()
14 years ago
Mashiat Sarker Shakkhar
269a0dee19
Implement lms_update()
14 years ago
Mashiat Sarker Shakkhar
0faae518e9
Implement lms_predict()
14 years ago
Mashiat Sarker Shakkhar
03684c8ff3
Implement reset_codec()
14 years ago
Mashiat Sarker Shakkhar
93d2cabd61
Add missing syntax elements to WmallDecodeCtx
14 years ago
Mashiat Sarker Shakkhar
79b16e780d
Add .recent syntax element to cdlms struct
14 years ago
Mashiat Sarker Shakkhar
87b9c23b9a
Implement clear_codec_buffers()
14 years ago
Mashiat Sarker Shakkhar
d58db7207d
Add buffers to context necessary for reverting cdmls and mclms filter
14 years ago
Mashiat Sarker Shakkhar
a80a10bd73
Use avpriv_copy_bits() instead of ff_copy_bits()
14 years ago
Mashiat Sarker Shakkhar
374582acfe
Cosmetics
14 years ago
Mashiat Sarker Shakkhar
fa3e0190f9
Add missing ff_ before the AVCodec struct for wmalossless
14 years ago
Andreas Öman
4d9d9a443f
wmall: Working bitstream parser
15 years ago
Justin Ruggles
f3a29b750a
avcodec: move some AVCodecContext fields to an internal struct.
A new field, AVCodecContext.internal is used to hold a new struct
AVCodecInternal, which has private fields that are not codec-specific and are
used by general libavcodec functions.
Moved internal_buffer, internal_buffer_count, and is_copy.
14 years ago
Justin Ruggles
513b691955
avcodec: use av_opt_set() instead of deprecated av_set_string3()
14 years ago
Justin Ruggles
fa9aeb82e2
avcodec: fix some const warnings
libavcodec/options.c:583: warning: assignment discards qualifiers from pointer
target type
libavcodec/options.c:589: warning: initialization discards qualifiers from
pointer target type
14 years ago
Justin Ruggles
86d3730360
avcodec: remove pointless AVOption, internal_buffer_count
14 years ago
Luca Barbato
b7d939d998
cinepack: return non-generic errors
14 years ago
Michael Niedermayer
a4009c6a9a
cinepak: remove redundant coordinate checks
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Michael Niedermayer
867b496681
cinepak: check strip_size
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Michael Niedermayer
d92fea2b14
cinepak, simplify, use AV_RB24()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Michael Niedermayer
a2b51fe87c
cinepak: simplify, use FFMIN()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Michael Niedermayer
b55aa7df6b
cinepak: Fix division by zero, ask for sample if encoded_buf_size is 0
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Alex Converse
bb4b0ad83b
vp5: Fix illegal read.
Found with Address Sanitizer
14 years ago
Thierry Foucu
e0966eb140
vp6: Fix illegal read.
Found with Address Sanitizer
Signed-off-by: Alex Converse <alex.converse@gmail.com>
14 years ago
Martin Storsjö
268fb3f985
mpegaudiodec: Don't use a nonexistent log context for av_dlog
This fixes builds with DEBUG defined, broken since
1158745a2d .
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago
Mike Melanson
747283a078
cinepak: Add another special case so that it can handle the following file:
http://samples.mplayerhq.hu/V-codecs/CVID/bad_cinepak_frame_size.mov
This fix works around another work around which handles a different type
of odd Cinepak data.
Thanks to Matthew Hoops (clone2727 - gmail.com) for the sample and fix.
Signed-off-by: Martin Storsjö <martin@martin.st>
14 years ago