Moritz Bunkus
f82f1f7889
KaxBlock: don't access beyond enf-of-buffer for one frame in EBML lacing
...
See https://trac.bunkus.org/ticket/1096 test case
id:000002,sig:06,src:000000,op:flip2,pos:582
2014-12-19 14:00:02 +01:00
Moritz Bunkus
ff6e0db2fe
cosmetics: use spaces instead of tab characters; remove trailing whitespace
2014-12-19 00:24:39 +01:00
Moritz Bunkus
4a7222ce81
Avoid compiler warning about possible use of uninitialized values
2013-10-19 12:25:39 +02:00
Moritz Bunkus
1cb5ae4015
update ChangeLog
2013-09-17 19:15:34 +02:00
Moritz Bunkus
ee8a42d2cf
Merge pull request #2 from maksqwe/master
...
Some of the fixes and optimization
2013-08-23 10:43:19 -07:00
maksqwe
9c07d1e39d
1. add std::nothrow to new operator because then ptr checked with NULL
...
2. "currentNewBlock" is assigned values twice successively
3. optimize std::vector<>::iterator's usage "iter++" -> "++iter". See preincrement and postincrement operator++()
2013-08-23 00:42:18 +03:00
Steve Lhomme
82a7b7c6b8
update the library version number after merge of some new elements
2013-06-15 18:36:05 +02:00
Steve Lhomme
fb1eddb293
add support for SeekPreRoll
2013-06-15 18:27:49 +02:00
Steve Lhomme
edcf087607
add DiscardPadding and CodecDelay elements
2013-06-15 18:22:34 +02:00
Moritz Bunkus
de304c170a
Merge pull request #1 from RedDwarf69/master
...
Linux packaging
2013-04-20 02:54:23 -07:00
Cristian Morales Vega
40a5b6e130
Update licensing information
...
- Substitute LICENSE.LGPL for the latest copy from http://www.gnu.org/
- Update the FSF address and links in all the file headers
- Relicense QPL/GPL files to LGPL
2013-04-20 09:57:44 +01:00
Cristian Morales Vega
e23d29d21b
Use Linux-style EOL for non Windows specific files
2013-04-14 16:34:22 +01:00
Cristian Morales Vega
a8f9a28def
Fix typo
2013-04-14 16:29:57 +01:00
Cristian Morales Vega
773e7d7755
Add DESTDIR option to Linux Makefile
2013-04-14 16:29:21 +01:00
Cristian Morales Vega
4f5d0b977c
Add "link" option to Linux Makefile
2013-04-14 16:27:32 +01:00
Cristian Morales Vega
1a15920ee4
Stop using -ansi -fno-gnu-keywords in Linux
...
There is no need for -fno-gnu-keywords (which was implied by -ansi) in the
current code.
-ansi disables GCC built-in functions, which add optimizations and extra
security checks in some cases. It may be good to use it (and -pedantic) while
developing to try to keep the code ANSI standard, but users should have binaries
compiled without the option.
2013-04-14 16:23:32 +01:00
Moritz Bunkus
264a7537e5
Remove Debian build files & update ChangeLog
2013-03-19 20:13:20 +01:00
Moritz Bunkus
bdcc3ef3a1
Update ChangeLog
2013-03-19 17:55:52 +01:00
Moritz Bunkus
734b6a1803
Add new element 'DefaultDecodedFieldDuration'
...
See
http://lists.matroska.org/pipermail/matroska-devel/2012-December/004371.html
2013-03-19 12:07:42 +01:00
Moritz Bunkus
c718d51867
Ignore files built during compilation
2013-03-19 12:06:36 +01:00
Steve Lhomme
f3f1214c13
add alphaMode for WebM
2013-02-05 18:56:40 +01:00
Moritz Bunkus
08eb86ee0a
Sync with specs: remove TrackTimecodeDenominator; add ChapterStringUID
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@869 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-12-02 14:12:58 +00:00
Steve Lhomme
0a96109b73
specs: introduce ChapterStringUID for WebVTT cue identifiers
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@867 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-10-28 07:58:23 +00:00
Moritz Bunkus
0f3f33bf6f
Make CueDuration a child of CueTrackPositions
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@862 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-24 21:39:23 +00:00
Moritz Bunkus
4ac544deac
Add missing RenderData() declaration for KaxTrackTimecodeScale
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@861 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-24 21:01:00 +00:00
Steve Lhomme
a463c247a6
update the ChangeLog with recent changes
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@858 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-23 09:53:17 +00:00
Steve Lhomme
e06fb9db92
add TimecodeScaleDenominator to make a fraction with TimecodeScale in Matroska v4
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@856 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-23 09:18:56 +00:00
Steve Lhomme
726c4bee88
no more TrackTimecodeScale in Matroska v4
...
no more TrackTimecodeScale writing in libmatroska
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@853 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-23 08:44:42 +00:00
Moritz Bunkus
3fbe2877fb
Bump version number, library .so version number, add ChangeLog info
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@849 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-22 22:30:44 +00:00
Moritz Bunkus
7648e65aac
Add new elements from specdata.xml
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@848 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-22 22:30:01 +00:00
Moritz Bunkus
0f6409c2f1
Remove conversion operator that will never be called
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@843 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2012-09-04 07:53:21 +00:00
Moritz Bunkus
699562e709
Fix several gcc warnings occurring with -Wextra
...
Warnings fixed are:
- warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
- warning: unused parameter ... [-Wunused-parameter]
- warning: comparison is always true due to limited range of data type [-Wtype-limits]
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@823 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-11-25 21:23:21 +00:00
Moritz Bunkus
94391f1f4e
Bump library so version number due to binary incompatible changes
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@815 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-09-23 13:44:05 +00:00
Moritz Bunkus
c5f95ca5ad
changelog update, version number updates
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@812 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-09-23 11:54:54 +00:00
Steve Lhomme
945625f4e3
libmatroska: bump the version to 1.3.0 as the KaxChapterSegmentEditionUID is not binary compatible
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@809 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-09-11 15:56:11 +00:00
Steve Lhomme
4e905afe8d
specs: make ChapterSegmentEditionUID an unsigned integer to match the ChapterEditionUID it's supposed to target
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@807 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-09-11 15:13:32 +00:00
Moritz Bunkus
c5e1f64a43
Move definition of KaxCodeVersion into the library
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@804 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-09-11 09:04:00 +00:00
Moritz Bunkus
b5306bbeda
Always initialize member variables
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@792 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-08-24 18:59:02 +00:00
Moritz Bunkus
9fd2a78333
Removed set but unused variable
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@787 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-07-11 20:08:46 +00:00
Moritz Bunkus
3a34fb5a2e
spec file version number bump
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@769 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-26 18:14:46 +00:00
Moritz Bunkus
1212eca974
Release date update
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@764 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-26 17:42:58 +00:00
Moritz Bunkus
890be90df1
Bumped version number in Debian changelog
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@761 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-15 12:05:18 +00:00
Moritz Bunkus
8c4a6cccb4
Bumped the library SONAME due to binary incompatibility
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@760 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-15 12:00:37 +00:00
Steve Lhomme
4edebabe92
libmatroska: the new version will be 1.2.0 due to ABI changes
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@758 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-15 11:13:11 +00:00
Steve Lhomme
2f1c0dd15b
update the version headers
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@756 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-12 09:21:05 +00:00
Steve Lhomme
86036dfabb
libmatroska: update ChangeLog & version
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@754 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-12 09:13:47 +00:00
Steve Lhomme
f5f263461f
libmatroska: do not read data in KaxBlockVirtual, just skip it
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@753 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-12 09:08:10 +00:00
Steve Lhomme
5ca6d6c747
libmatroska: properly use the macros for Context_KaxMatroska
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@752 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-12 07:13:28 +00:00
Steve Lhomme
6304254275
libmatroska: bring back KaxMatroska_Context (used in VLC)
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@751 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-06-11 16:20:19 +00:00
Steve Lhomme
13c11f7c32
libmatroska: try to fix some EBML test includes
...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@726 a6f86f6d-0131-4f8e-9e7b-e335508773d5
2011-03-27 17:18:50 +00:00