Commit Graph

2930 Commits

Author SHA1 Message Date
Moritz Bunkus
a60049793d Escape/unescape hash marks in option files 2010-12-20 19:17:07 +01:00
Moritz Bunkus
c9a24d8a40 Write default duration header field for DTS tracks 2010-11-15 10:44:48 +01:00
Moritz Bunkus
b686e2b1c2 Install mmg's guide into the "docdir" location
Patch by Christian Morales Vega
2010-11-09 14:41:06 +01:00
Moritz Bunkus
7259989fd0 Made the French translation selectable in all programs 2010-11-07 22:12:16 +01:00
Moritz Bunkus
dc3191ea22 Set application type to foreground on Mac OS X 2010-11-01 11:45:51 +01:00
Moritz Bunkus
f8c3db3736 Version number bump; release message; release code name 2010-10-31 15:41:14 +01:00
Moritz Bunkus
0be4294059 Added an option for disabling multi file reading for input files 2010-10-31 13:38:26 +01:00
Moritz Bunkus
dfe3b118dc Option for disabling compression for added audio and video tracks 2010-10-31 12:20:09 +01:00
Moritz Bunkus
479e90b4b8 Stricter file type detection for MP4, AC3, AAC files
Fix for bug 574.
2010-10-31 10:52:04 +01:00
Moritz Bunkus
ee26903ff9 Cosmetics 2010-10-31 10:42:25 +01:00
Moritz Bunkus
739af98108 Set the description even for the first entry 2010-10-31 09:59:04 +01:00
Moritz Bunkus
618fcce884 Made "### Development hacks ###" translatable 2010-10-31 09:58:37 +01:00
Moritz Bunkus
2b708d2ceb Don't use iterators after they're invalidated
Inserting into a std::deque invalidates all iterators. Therefore we
mustn't use them afterwards.

Fix for bug 567.
2010-10-16 17:20:04 +02:00
Moritz Bunkus
551df5ed4b Include subtitle number in warning about skipped subtitles due to bad timecodes 2010-09-28 14:40:37 +02:00
Moritz Bunkus
d85c716203 Merge chapter editions when appending files 2010-09-19 23:45:29 +02:00
Moritz Bunkus
d52d94d4b3 Don't access uninitialized data 2010-09-19 17:51:11 +02:00
Moritz Bunkus
f0a7aacda0 Don't mistake track ID 0 for an audio track ID for AVIs
Fix for bug 558.
2010-09-19 11:21:02 +02:00
Moritz Bunkus
f4875549df ChangeLog update, version number bump, release code name 2010-09-04 21:39:41 +02:00
Moritz Bunkus
c79137a342 Don't use the default compression scheme if the CLI overrides it 2010-09-04 18:34:48 +02:00
Moritz Bunkus
81a5ddd5f6 More general rule for h264 flush decision according to specs 7.4.1.2.4 2010-09-01 23:03:54 +02:00
Moritz Bunkus
7da56bd6fe Exit after an error & report correct error code 2010-09-01 22:56:04 +02:00
Moritz Bunkus
6ce57363f4 Detect key frame on IDR slice after non-IDR slice properly 2010-08-28 19:41:23 +02:00
Moritz Bunkus
1915e2e57d A function for dumping the slice_info_t structure 2010-08-28 17:02:18 +02:00
Moritz Bunkus
e8cb69b122 Revert "Write attachments after the clusters"
This reverts commit b2408af990.

Conflicts:

	doc/man/po4a/po/nl.po
2010-08-26 10:53:34 +02:00
Moritz Bunkus
71c8a881ec Handle 'fill one byte with void element' if the next element has max size length
kax_analyzer_c's code for handling a gap of one byte took the
following element, moved its header one byte to the front and rewrote
the size one byte bigger than before. This breaks if the following
element's size was already written with eight bytes. lavf creates such
files.

Fix for bug 536.
2010-08-24 20:24:54 +02:00
Moritz Bunkus
98def6572b A helper script for finding broken format strings in translation files 2010-08-17 22:16:06 +02:00
Moritz Bunkus
10174393c9 Show the h.264 profile & level along with the CodecPrivate 2010-08-14 21:08:06 +02:00
Moritz Bunkus
b39d4e0082 Fixes for compilation on CentOS 5.5 64bit 2010-08-10 22:27:27 +02:00
Moritz Bunkus
6a08ac3c25 Skip video tracks with width or height == 0
Fix for bug 538
2010-08-10 10:00:34 +02:00
Moritz Bunkus
34455fa79f Always flush all packetizers
If --default-duration is used then the timecode factory applies
queueing. If the packetizer is not flushed then the timecode factory
is not flushed either. If the video frame does not end in a key frame
then the timecode factory will have frames left, and the packet queue
won't be empty resulting in lost frames.
2010-08-05 23:04:57 +02:00
Moritz Bunkus
9eb10d3234 nDon't access uninitialized memory 2010-08-05 22:18:04 +02:00
Moritz Bunkus
9823ea3891 Don't rescale: m_progress is not 0-100 based, but 0-100*jobs_to_start.size()
Fix for bug 529.
2010-08-03 15:34:41 +02:00
Moritz Bunkus
82657735ce Build system for the 'src/tools' directory 2010-08-01 11:12:44 +02:00
Moritz Bunkus
53dce17edf Removed most of the old build system 2010-08-01 11:12:44 +02:00
Moritz Bunkus
ac8c0b0a65 Added Rakefiles to nearly every subdirectory 2010-08-01 11:12:44 +02:00
Moritz Bunkus
56bd54d36b Cosmetics 2010-07-30 09:42:22 +02:00
Moritz Bunkus
1ee34768d6 Properly handle default value for 'track language' elements in the header editor
Fix for bug 525.
2010-07-30 09:42:08 +02:00
Moritz Bunkus
fccf35a9df Fixed/added "--quiet" for suppressing everything but warnings and errors
Implements the feature request from bug 527.
2010-07-29 19:10:52 +02:00
Moritz Bunkus
b231e88cca Subtitles files contain subtitles tracks, not audio tracks.
Fix for bug 526.
2010-07-29 11:23:07 +02:00
Moritz Bunkus
55497ad03b Release message, version number bump, version code name 2010-07-28 14:56:32 +02:00
Moritz Bunkus
d257f64145 Revert "Don't return pointers to stack memory"
This reverts commit ad4f34f146.
Reverting "Don't return pointers to stack memory"
2010-07-28 11:42:45 +02:00
Moritz Bunkus
83d647e97c Always make sure memory is free after a packet has been added
It's possible that even though a compressor is set the compressor
itself will not modify the data (for an instance of
compressor_c()). In such a case the data block might not be free,
e.g. if it is read from a Matroska file and not modified by the
packetizer. So always grab() the data.
2010-07-28 11:41:10 +02:00
Moritz Bunkus
ad4f34f146 Don't return pointers to stack memory 2010-07-27 16:05:33 +02:00
Moritz Bunkus
e9b8871281 Refactoring: code simplification 2010-07-27 15:55:50 +02:00
Moritz Bunkus
c1cbb9df50 Always initialize variables before using them
Caused splitting decisions to be based on wrong values.
2010-07-27 14:57:47 +02:00
Moritz Bunkus
aab112070d Finding DTS header: don't check each memory location over and over 2010-07-19 15:40:44 +02:00
Moritz Bunkus
d9ce341fac Format hexdump of bytes properly 2010-07-19 15:20:30 +02:00
Moritz Bunkus
d26a798fdb Only fix display width/height for displayunit == 0 or not present (pixels) 2010-07-18 22:38:00 +02:00
Moritz Bunkus
35b1bb1771 Fix DisplayWidth/Height values that are used for aspect ratio storage only
Some muxers (x264) only use the quotient of DisplayWidth/Height for
storing the aspect ratio and make the actual values very
small (e.g. 16x9 or 4x3). This is bad for demuxers that actually
follow the spec and use these values as the intended display
width/height in pixels.

So re-calculate sensible values for DisplayWidht & DisplayHeight based
on the values of PixelWidth & PixelHeight and the quotient
DisplayWidth / DisplayHeight.
2010-07-18 20:21:53 +02:00
robux4
83c4a13c0f fix building via coremake 2010-07-18 12:27:39 +02:00