[svn] / trunk / xvidcore / src / bitstream / bitstream.h Repository:
ViewVC logotype

Log of /trunk/xvidcore/src/bitstream/bitstream.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 2177 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 3 11:50:49 2019 UTC (4 years, 4 months ago) by Isibaar
File length: 11765 byte(s)
Diff to previous 1988 , to selected 248
- Fix of various long-standing bitstream decoder bugs (Credit to OSS-Fuzz).
- Some minor decoder cleanups and improved robustness.

Revision 1988 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 18 09:10:05 2011 UTC (12 years, 10 months ago) by Isibaar
File length: 11729 byte(s)
Diff to previous 1928 , to selected 248
enabled auto-props property

Revision 1928 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 28 19:19:57 2010 UTC (13 years, 3 months ago) by Isibaar
File length: 11782 byte(s)
Diff to previous 1913 , to selected 248
get rid off compiler warnings

Revision 1913 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 18 16:02:08 2010 UTC (13 years, 3 months ago) by Isibaar
File length: 11771 byte(s)
Diff to previous 1726 , to selected 248
refactorized encoder multi-threading
introduced slice-based encoding

Revision 1726 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 3 08:46:56 2006 UTC (17 years, 6 months ago) by Skal
File length: 11738 byte(s)
Diff to previous 1699 , to selected 248
        + added a protection flag XVID_SAFE_BS_TAIL for not reading
        more than 4byte past the end of the input buffer. This is
        disabled by default (because slow), and 8byte-padding of input
        buffer should be a prefered solution in case of problem.
        Please cross-check i didn't break something.


        Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
        pointing out the problem.

Revision 1699 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 14 07:24:47 2006 UTC (17 years, 11 months ago) by Skal
File length: 11095 byte(s)
Diff to previous 1617 , to selected 248
        preserve the intervening bytes in BitstreamInit()

        original reports by Alex Volkov and Liang Jian.

Revision 1617 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 23 09:29:43 2005 UTC (18 years, 10 months ago) by Skal
File length: 10843 byte(s)
Diff to previous 1616 , to selected 248
	encoder.c: simplify_time() optimized by Euclid.

	bitstream.c: write_video_packet_header() was buggy and
	kind of obfuscated, as noticed by Sigdrak at free.fr.

	from Edouard:

	gcc4 warning removal.
	- No executable shared objects installed
	  (Do not install the lib as executable. It's no use as the SO has no
 	   main symbol anyway, and the static lib is not runnable anyway.)
	- Statically link xvid_bench with libxvidcore.a
	- New autoconf garbage removal
	- Quotes in configure.in

Revision 1616 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 17 21:03:32 2005 UTC (18 years, 10 months ago) by Skal
File length: 10831 byte(s)
Diff to previous 1566 , to selected 248
	encoder.c: better error handling upon MEM_ERROR
	bitstream.c: faster log2bin (xvid_bench.c updated)
	bitstream.c: added unused functions:
BitstreamWriteEndOfSequence()
BitstreamWriteGroupOfVopHeader()
write_video_packet_header()

	Original input: sigdrak at free.fr and Angela Belda. Thanks.

Revision 1566 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 5 13:56:13 2004 UTC (19 years, 3 months ago) by syskin
File length: 10393 byte(s)
Diff to previous 1382 , to selected 248
RRV removed from everything else

Revision 1382 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 22 22:36:25 2004 UTC (20 years ago) by edgomez
File length: 10432 byte(s)
Diff to previous 972 , to selected 248
xvidcore 1.0.0 rc3 merge back to HEAD

Revision 972 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 4 22:16:15 2003 UTC (20 years, 11 months ago) by edgomez
File length: 10216 byte(s)
Diff to previous 851 , to selected 248
Fixes 32 bit misaligned reads on ARM (+ some sync work with old 0.9.x tree for cleanups)

Revision 851 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 15 15:22:19 2003 UTC (21 years, 1 month ago) by edgomez
File length: 12093 byte(s)
Diff to previous 824 , to selected 248
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 824 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 9 19:32:52 2003 UTC (21 years, 1 month ago) by edgomez
File length: 10285 byte(s)
Diff to previous 677 , to selected 248
I made all these changes on my own working copy until i had
something really usable wihtout regressions for most users.

I think its place is now in CVS. Here is a ChangeLog summary
generated from my local patches.

base-0
    Imported xvidcore 0.9.0 into arch repository
patch-1
    Updated to current stable CVS_HEAD
patch-2
    Changed build system for Unix OSes
patch-3
    Fixes for the new build system in sources.
patch-4
    Fixed options and added the --disable-assembly option
patch-5
    Fixed a BSD checking in nasm output format.
patch-6
    Fixed the "ar" "s" option for some platforms.
patch-7
    Changed the way I add strings into variables.
patch-8
    Fixed portab.h for _DEBUG target and GCC/ICC compilers.
patch-9
    Added Altivec detection (Guillaume Morin)
patch-10
    Fixed MacOSX build.
patch-11
    Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
patch-12
    DivX4 compatibility layer has been turned into an option (default:disable).

ToDo:
    - Fix IA64 assembly file selection.
    - Do I disable PPC assembly code ? (according to Guillaume, it needs to be updated)

Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 26 23:44:11 2002 UTC (21 years, 4 months ago) by edgomez
File length: 10264 byte(s)
Diff to previous 655 , to selected 248
ANSI C compliancy - thx Rick Foos

Revision 655 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 17 00:57:58 2002 UTC (21 years, 4 months ago) by edgomez
File length: 10204 byte(s)
Diff to previous 499 , to selected 248
License changed

Revision 499 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 03:11:36 2002 UTC (21 years, 6 months ago) by suxen_drol
File length: 9181 byte(s)
Diff to previous 469 , to selected 248
pross email address updates

Revision 469 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 10 22:52:13 2002 UTC (21 years, 6 months ago) by edgomez
File length: 9184 byte(s)
Diff to previous 466 , to selected 248
Added headers, removed unused code

Revision 466 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 10 22:25:23 2002 UTC (21 years, 6 months ago) by edgomez
File length: 9286 byte(s)
Diff to previous 252 , to selected 248
- Changed header
- Extended peter's copyright to 2002
- Cosmetic separation between logical sections

Revision 252 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 30 10:46:29 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 10959 byte(s)
Diff to previous 248
resync patch

Revision 248 - (view) (download) (annotate) - [selected]
Modified Fri Jun 28 15:14:40 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 10940 byte(s)
Diff to previous 229
resync support, check_cpu_features() fixed

Revision 229 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 20 14:05:58 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 9959 byte(s)
Diff to previous 209 , to selected 248
bframe patch

Revision 209 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 14 13:29:07 2002 UTC (21 years, 9 months ago) by Isibaar
File length: 9834 byte(s)
Diff to previous 195 , to selected 248
ia64 changes

Revision 195 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 12 20:38:41 2002 UTC (21 years, 9 months ago) by edgomez
File length: 9848 byte(s)
Diff to previous 156 , to selected 248
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 156 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 3 00:45:10 2002 UTC (21 years, 11 months ago) by chenm001
File length: 9766 byte(s)
Diff to previous 136 , to selected 248
add B-frame decode support

Revision 136 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 06:55:00 2002 UTC (21 years, 11 months ago) by suxen_drol
File length: 9731 byte(s)
Diff to previous 101 , to selected 248
FRAMEINFO

Revision 101 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 5 14:40:36 2002 UTC (21 years, 11 months ago) by h
File length: 9671 byte(s)
Diff to previous 69 , to selected 248
hinted motion estimation support (raw or compressed)

Revision 69 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 26 11:16:08 2002 UTC (22 years ago) by h
File length: 9819 byte(s)
Diff to previous 3 , to selected 248
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)

Revision 3 - (view) (download) (annotate) - [select for diffs]
Added Fri Mar 8 02:46:11 2002 UTC (22 years ago) by Isibaar
File length: 9874 byte(s)
Diff to selected 248
moved sources

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4