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