Jean-Baptiste Kempf
080ff9ec82
Support TotalTracks in MKV
14 years ago
Jean-Baptiste Kempf
c2773039df
MKV: debug extra metadata too
15 years ago
Jean-Baptiste Kempf
57d06767e1
MKV: fix meta regression
15 years ago
Denis Charmet
9561207ffd
MKV: Fix seeking without cues for clusters without I frames
If no frame was found in the cluster rewind to previous seekpoint
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Jean-Baptiste Kempf
11489bdb9d
MKV: reject invalid real audio data
15 years ago
Jean-Baptiste Kempf
137c37b88e
MKV: regroup real codecs
15 years ago
Jean-Baptiste Kempf
9f74b45b38
MKV: pass the correct extra_data offset in Atrac3 case
15 years ago
Jean-Baptiste Kempf
580655392f
MKV: help debug in case of unrecognized codecs
15 years ago
Jean-Baptiste Kempf
6c6beb6290
MKV: kill a sign warning
15 years ago
Jean-Baptiste Kempf
28a17b3a42
MKV: show title when in Information section
Close #6337
15 years ago
Denis Charmet
22c24d5aaf
MKV: Don't ignore user preferences for track selection
Fix #6375
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
a279016436
Use mkv track flags to define the priority of ES
Fix #6199
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
David Fuhrmann
64ffbe934c
mkv: fix seek crash on osx
Close #6178
15 years ago
Denis Charmet
7098f40219
Fix seek in mka
Fix #6078
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
fdd1eae579
MKV: Avoid late picture drop when using many threads
Close #5953
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Jean-Baptiste Kempf
3d49372780
MKV: workaround the seeking-to-0 issue on Win32
The faster way to seek does not work on win32, for some reason
Close #6006
15 years ago
KO Myung-Hun
a67afb66ba
Replace the bitmap structures of Microsoft with ones of VLC
Signed-off-by: Rafaël Carré <funman@videolan.org>
Modified-by: Rafaël Carré <funman@videolan.org>
... Replace them in ASF demux as well
15 years ago
Denis Charmet
a1ded9a83e
Preload local directory for mkv only when needed
The option is now default enabled to be as simple as possible for the end users.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
ccb134a643
MKV: Reset demux internal time when seeking to 0
Fix the first part of #5896
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
2257fcdbb7
Avoid a crash with some corrupted mkvs
Should close #5659
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
771748b427
MKV: Fix seeking without cues
the demux generates its own cues while reading and when seeking.
This should also avoid crashes when seeking without cues.
Closes #5085 and #5712
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Pere Orga
9abcaacf83
fix filename self-references
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
15 years ago
Jean-Baptiste Kempf
1e378378ce
MKV: remove unused variable
15 years ago
Jean-Baptiste Kempf
27643a8bd9
MKV: parse more metadata
15 years ago
Denis Charmet
eb5b11677d
Matroska: Fix Seek with Cues
It is now more precise.
Should fix #3019 #3026 (same bug) and avoid case where vlc infinitely loops at some ordered chapter change.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Hugo Beauzée-Luyssen
9323b96741
matroska: Using forward declaration for EbmlParser
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Denis Charmet
69a96ade0b
MKV: Virtual segment rewrite
This should handle better ordered chapters and multi-file mkvs
(with --mkv-preload-local-dir)
Should close #3942 #4074 #3810 #4031 #4336 #4501 .
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago
Rémi Denis-Courmont
b7b6614680
MKV: comment out if-statement without body
15 years ago
Jean-Baptiste Kempf
632d0f8b28
MKV: privatize matroska_segment_c methods
15 years ago
Jean-Baptiste Kempf
c5d8d05149
MKV: remove unused variables
15 years ago
Laurent Aimar
56fbad8ed5
Reworked how the event thread works in mkv demuxer.
It now uses vlc_clone()
It is started only when needed.
It does not uselessly poll every 100 or 10 milliseconds anymore...
15 years ago
Rémi Denis-Courmont
0c3b994ac3
MKV: mark ASCII subs as such
16 years ago
Steve Lhomme
7be936ca45
MKV: Multi tags don't exist anymore
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16 years ago
Hugo Beauzée-Luyssen
b9188c548e
MKV: Use new vlc_delete_all to clear containers.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
16 years ago
Rémi Duraffort
30a0aa26b0
C++: use prefix iterators instead of postfix.
16 years ago
Gildas Bazin
27cdf52e97
demux/mkv: extract framerate info for RealVideo
16 years ago
Jai Menon
7136b2e6aa
MKV : Add MJPEG codec ID.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
16 years ago
Jai Menon
665515c79b
MKV : Add support for parsing Matroska Tag elements and exporting them as metadata entries.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
16 years ago
Jai Menon
15b18c04b3
MKV : Export MPEG[12] sequence header present in CodecPrivate as extradata.
This fixes files where the muxer doesn't store sequence headers
as part of the stream.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
16 years ago
Jean-Baptiste Kempf
162f56f7ca
MKV: code cosmetics and copyright update
16 years ago
Jean-Baptiste Kempf
a4cc75569b
MKV: parse segment cleanup
Notably: do the difference between Unknown and Unsupported Elements so the bug reports are cleaner
do comment deprecated stuff
16 years ago
Jean-Baptiste Kempf
3ed9cb74a3
MKV: code factorisation around extra_data filling
16 years ago
Jean-Baptiste Kempf
7ad088642e
MKV: cosmetics
16 years ago
Jean-Baptiste Kempf
c0d7b74503
MKV: code simplification
16 years ago
Jean-Baptiste Kempf
e7228ceaa3
MKV: code factorization on Tag parsing
16 years ago
Laurent Aimar
9adcbb2f05
Fixed/improved support for video timestamp in mkv.
16 years ago
Jean-Baptiste Kempf
57fee78fbf
Support for webm/mkv and VP8 inside it
We now should wait for libvpx integration
16 years ago
Laurent Aimar
aa4b22e8cb
Fixed mkv seeking regression while adding simpleblock support.
17 years ago
Laurent Aimar
2c172c179e
Fixed mkv seeking when simpleblock is used for video.
17 years ago
Jean-Baptiste Kempf
ea900bc7c7
MKV: fix compilation after vlc_codecs removal
17 years ago