Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ bbe46bc4

History | View | Annotate | Download (73.1 KB)

# Date Author Comment
bbe46bc4 06/11/2009 05:13 AM Baptiste Coudurier

Remove time_rate, we cannot compute exactly when fragments are
used and we cannot determine if fragments are present or not in
streamed mode.

Originally committed as revision 19148 to svn://svn.ffmpeg.org/ffmpeg/trunk

28155113 06/03/2009 11:13 PM Baptiste Coudurier

broken stsd length might be < 16, fix elst-assert.mp4

Originally committed as revision 19084 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e69621f 05/31/2009 04:36 AM Baptiste Coudurier

split audio chunks in mov demuxer

Originally committed as revision 19018 to svn://svn.ffmpeg.org/ffmpeg/trunk

350f2c2c 05/30/2009 06:15 AM Baptiste Coudurier

return AVERROR_EOF

Originally committed as revision 18992 to svn://svn.ffmpeg.org/ffmpeg/trunk

2d5fabc8 05/16/2009 04:08 AM Baptiste Coudurier

move increment after debug print

Originally committed as revision 18851 to svn://svn.ffmpeg.org/ffmpeg/trunk

171a3531 05/13/2009 08:31 AM Baptiste Coudurier

parse 'stps' atom to set keyframe, partial sync sample for mpeg-2 open gop

Originally committed as revision 18813 to svn://svn.ffmpeg.org/ffmpeg/trunk

41e64999 05/13/2009 07:57 AM Baptiste Coudurier

remove comment

Originally committed as revision 18811 to svn://svn.ffmpeg.org/ffmpeg/trunk

4b29ed39 05/13/2009 07:55 AM Baptiste Coudurier

Parse 'cslg' atom to retrieve dts shift when 'ctts' duration is negative.
We have now dts <= pts, note that for some B frames dts+1 == pts can happen
if a crappy timebase is used instead of correct /1001.

Originally committed as revision 18810 to svn://svn.ffmpeg.org/ffmpeg/trunk

b24bbbb4 04/17/2009 07:17 PM Jai Menon

Introduce codec id for MPEG-4 ALS and associate it with corresponding
AudioObjectType. Also bump libavcodec minor version.

Originally committed as revision 18591 to svn://svn.ffmpeg.org/ffmpeg/trunk

9106a698 04/13/2009 04:20 PM Stefano Sabatini

Rename bitstream.h to get_bits.h.

Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk

17ad7b24 04/08/2009 03:38 AM Baptiste Coudurier

force sample for qcelp when not stored in mov, fix #968

Originally committed as revision 18374 to svn://svn.ffmpeg.org/ffmpeg/trunk

3dd36041 04/02/2009 11:27 AM Reimar Döffinger

Reindent

Originally committed as revision 18315 to svn://svn.ffmpeg.org/ffmpeg/trunk

fb9ac654 04/02/2009 11:26 AM Reimar Döffinger

Support DVD subtitles in mov/mp4 as created by Nero.
See also http://samples.mplayerhq.hu/sub/NeroMP4/unsupported-embedded-subs-2.mp4

Originally committed as revision 18314 to svn://svn.ffmpeg.org/ffmpeg/trunk

f03a081d 03/25/2009 06:07 AM Baptiste Coudurier

set wrong_dts for iMovie created files which has huge ctts delay, fix ffmpeg_sample.m4v

Originally committed as revision 18181 to svn://svn.ffmpeg.org/ffmpeg/trunk

2121b160 03/22/2009 01:05 PM Ronald S. Bultje

Remove alpha channel from default colorspace tables, since it is unused. See
"qtpalette.h" thread on mailinglist.

Originally committed as revision 18144 to svn://svn.ffmpeg.org/ffmpeg/trunk

08a5b4e9 03/22/2009 02:47 AM Baptiste Coudurier

since code now use get_bits_long, allocate padding buffer

Originally committed as revision 18138 to svn://svn.ffmpeg.org/ffmpeg/trunk

a0dd3c00 03/21/2009 11:29 PM Baptiste Coudurier

reset codec width/height for h264 forcing decoder to parse extradata

Originally committed as revision 18134 to svn://svn.ffmpeg.org/ffmpeg/trunk

5c3d507f 03/19/2009 06:13 PM Alex Converse

MOV: Use the AOT enum for the mp4_audio_types mapping.

Originally committed as revision 18044 to svn://svn.ffmpeg.org/ffmpeg/trunk

2ac736a6 03/16/2009 08:49 PM Reimar Döffinger

Extend mov edit list support to work for a first padding entry with
time == -1 and duration. Complicated since time is relative to stream,
duration relative to container time base.

Originally committed as revision 18019 to svn://svn.ffmpeg.org/ffmpeg/trunk

d0dab0ec 03/16/2009 04:24 PM Alex Converse

Cosmetics: Re-indent after last commit

Originally committed as revision 18017 to svn://svn.ffmpeg.org/ffmpeg/trunk

bd27eed6 03/16/2009 04:14 PM Alex Converse

MOV: Support stz2 "Compact Sample Size Box"

Originally committed as revision 18016 to svn://svn.ffmpeg.org/ffmpeg/trunk

f05783c2 03/16/2009 06:46 AM Baptiste Coudurier

cosmetics, remove useless braces

Originally committed as revision 18004 to svn://svn.ffmpeg.org/ffmpeg/trunk

9bf1b268 03/16/2009 06:46 AM Baptiste Coudurier

simplify printing

Originally committed as revision 18003 to svn://svn.ffmpeg.org/ffmpeg/trunk

f584386d 03/16/2009 06:44 AM Baptiste Coudurier

reindent

Originally committed as revision 18002 to svn://svn.ffmpeg.org/ffmpeg/trunk

c6026e43 03/16/2009 06:43 AM Baptiste Coudurier

fix trkn metadata parsing

Originally committed as revision 18001 to svn://svn.ffmpeg.org/ffmpeg/trunk

0fb44a4e 03/16/2009 06:06 AM Baptiste Coudurier

move read_udta_string up to avoid forward declaration

Originally committed as revision 18000 to svn://svn.ffmpeg.org/ffmpeg/trunk

873358e5 03/16/2009 06:03 AM Baptiste Coudurier

more generic metadata handling

Originally committed as revision 17999 to svn://svn.ffmpeg.org/ffmpeg/trunk

2229a5c6 03/16/2009 05:13 AM Baptiste Coudurier

do not set isom if ctype is not set, happens in mov

Originally committed as revision 17998 to svn://svn.ffmpeg.org/ffmpeg/trunk

df8843c6 03/15/2009 11:54 PM Baptiste Coudurier

search for hdlr atom in meta, some files do not store version+flags

Originally committed as revision 17996 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c4502c8 03/15/2009 10:53 AM Baptiste Coudurier

typo in the mail, the 4am commit is always the worst

Originally committed as revision 17981 to svn://svn.ffmpeg.org/ffmpeg/trunk

983bdd37 03/15/2009 10:49 AM Baptiste Coudurier

add my copyright in mov de/muxer

Originally committed as revision 17979 to svn://svn.ffmpeg.org/ffmpeg/trunk

e49da827 03/15/2009 09:44 AM Baptiste Coudurier

allocate palette in codec directly

Originally committed as revision 17976 to svn://svn.ffmpeg.org/ffmpeg/trunk

6c00a9de 03/15/2009 09:06 AM Baptiste Coudurier

cosmetics, add some whitespaces and empty lines

Originally committed as revision 17975 to svn://svn.ffmpeg.org/ffmpeg/trunk

f0f2218d 03/15/2009 07:21 AM Baptiste Coudurier

do not modify sample_count, check against index entries

Originally committed as revision 17972 to svn://svn.ffmpeg.org/ffmpeg/trunk

88c4339b 03/09/2009 09:53 PM Ronald S. Bultje

Move MOVContext and related structures from mov.c to isom.h. See "[PATCH]
move MOVContext from mov.c to isom.h" thread on ML.

Originally committed as revision 17915 to svn://svn.ffmpeg.org/ffmpeg/trunk

63581eb1 03/04/2009 07:57 AM Alex Converse

MOV: fix demuxing fragmented files

Originally committed as revision 17803 to svn://svn.ffmpeg.org/ffmpeg/trunk

fefe43ff 03/03/2009 06:19 PM Alex Converse

MOV: fix crash when 'meta' occurs before first 'trak'

Originally committed as revision 17781 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc718b47 03/01/2009 04:06 PM Aurelien Jacobs

fix missed usage of old metadata API in mov demuxer

Originally committed as revision 17689 to svn://svn.ffmpeg.org/ffmpeg/trunk

f3592353 02/27/2009 08:31 AM Benoit Fouet

Add a context to av_log() call.

Originally committed as revision 17638 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc64cb96 02/22/2009 01:07 AM Baptiste Coudurier

check av_get_packet return value

Originally committed as revision 17514 to svn://svn.ffmpeg.org/ffmpeg/trunk

0d8f0abf 02/22/2009 12:20 AM Baptiste Coudurier

return AVERROR if alloc failed, set count after alloc, use variable when reallocing, based on patch by Netgem

Originally committed as revision 17509 to svn://svn.ffmpeg.org/ffmpeg/trunk

54b4ea57 02/15/2009 02:13 PM Aurelien Jacobs

demux some more metadata tags in mov

Originally committed as revision 17321 to svn://svn.ffmpeg.org/ffmpeg/trunk

49674dd0 02/15/2009 02:28 AM Aurelien Jacobs

use new metadata API in mov demuxer

Originally committed as revision 17309 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b4f5e5d 02/11/2009 09:11 PM Baptiste Coudurier

fix frame size, time rate is not stts duration anymore with time offset

Originally committed as revision 17162 to svn://svn.ffmpeg.org/ffmpeg/trunk

fcdd622c 02/11/2009 08:19 PM Baptiste Coudurier

do not set start time to 0, it is not the case with elst time offset

Originally committed as revision 17161 to svn://svn.ffmpeg.org/ffmpeg/trunk

a5929abe 02/11/2009 02:32 AM Baptiste Coudurier

adjust time rate according to elst time offset

Originally committed as revision 17146 to svn://svn.ffmpeg.org/ffmpeg/trunk

4c125b8f 02/10/2009 02:27 AM Baptiste Coudurier

fix compilation with DEBUG defined, field does not exist anymore

Originally committed as revision 17115 to svn://svn.ffmpeg.org/ffmpeg/trunk

04e06cfa 02/08/2009 09:59 AM Baptiste Coudurier

cosmetics: sample_to_chunk -> stsc

Originally committed as revision 17054 to svn://svn.ffmpeg.org/ffmpeg/trunk

a234e38d 02/08/2009 09:57 AM Baptiste Coudurier

cosmetics: sample_to_ctime -> ctts

Originally committed as revision 17053 to svn://svn.ffmpeg.org/ffmpeg/trunk

1975c52c 02/08/2009 09:55 AM Baptiste Coudurier

remove useless field

Originally committed as revision 17052 to svn://svn.ffmpeg.org/ffmpeg/trunk

425c9962 02/08/2009 09:39 AM Baptiste Coudurier

fix doxygen

Originally committed as revision 17049 to svn://svn.ffmpeg.org/ffmpeg/trunk

8e2fd8e1 02/08/2009 08:27 AM Stefano Sabatini

Replace the calls to the deprecated av_alloc_format_context() with
corresponding calls to avformat_alloc_context().

Originally committed as revision 17048 to svn://svn.ffmpeg.org/ffmpeg/trunk

baf2ffd3 02/08/2009 04:27 AM Baptiste Coudurier

offset dts according to edit list, hackish but works, based on patch by Reimar

Originally committed as revision 17037 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf252f7f 02/03/2009 11:03 PM Baptiste Coudurier

prevent reading more than container atom size, fix broken file broken_by_rev15830.MOV, fix #818

Originally committed as revision 16979 to svn://svn.ffmpeg.org/ffmpeg/trunk

8dc81a45 01/27/2009 04:29 AM Baptiste Coudurier

seek at 0 when timestamp requested is negative

Originally committed as revision 16815 to svn://svn.ffmpeg.org/ffmpeg/trunk

dce25564 01/21/2009 10:32 PM Aurelien Jacobs

'code' is used to index a table so make it unsigned
this prevents using negative index and possibly crashing with broken files

Originally committed as revision 16714 to svn://svn.ffmpeg.org/ffmpeg/trunk

f53ee312 01/20/2009 09:06 PM Baptiste Coudurier

change sample aspect ratio test to be more clear, print old one

Originally committed as revision 16703 to svn://svn.ffmpeg.org/ffmpeg/trunk

406792e7 01/19/2009 03:46 PM Diego Biurrun

cosmetics: Remove pointless period after copyright statement non-sentences.

Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk

9ce6c138 01/17/2009 11:13 AM Aurelien Jacobs

export gcd function as av_gcd()

Originally committed as revision 16653 to svn://svn.ffmpeg.org/ffmpeg/trunk

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk

6cdbff63 01/11/2009 11:24 PM David Conrad

Use the dimensions in tkhd for timed text tracks

Originally committed as revision 16561 to svn://svn.ffmpeg.org/ffmpeg/trunk

6a5d31ac 01/11/2009 10:19 PM Diego Biurrun

Fix build: Add intreadwrite.h and bswap.h #includes where necessary.

Originally committed as revision 16556 to svn://svn.ffmpeg.org/ffmpeg/trunk

64d50fa5 01/11/2009 09:04 PM Baptiste Coudurier

move ffindex set before mov_read_default so it can be used in functions

Originally committed as revision 16548 to svn://svn.ffmpeg.org/ffmpeg/trunk

58e9f2ed 01/11/2009 08:24 AM David Conrad

Read extradata (justification, colors, fonts, etc) for mov/mp4 timed text

Originally committed as revision 16530 to svn://svn.ffmpeg.org/ffmpeg/trunk

fa50a027 01/09/2009 10:13 PM Baptiste Coudurier

only set le if value is 1, fix boom5.mov, issue #770

Originally committed as revision 16507 to svn://svn.ffmpeg.org/ffmpeg/trunk

364df7b7 12/18/2008 09:18 AM Baptiste Coudurier

cosmetics, remove useless parenthesis and whitespaces

Originally committed as revision 16213 to svn://svn.ffmpeg.org/ffmpeg/trunk

a1532824 12/18/2008 09:17 AM Baptiste Coudurier

set alac channels from extradata, fix alac mono in m4a

Originally committed as revision 16212 to svn://svn.ffmpeg.org/ffmpeg/trunk

27134437 12/16/2008 08:47 AM Baptiste Coudurier

check that nb_streams is valid before setting stream, fix crash with jp2 which do not use same structure

Originally committed as revision 16166 to svn://svn.ffmpeg.org/ffmpeg/trunk

6da54074 12/11/2008 10:24 PM Baptiste Coudurier

parse pasp atom and set sample aspect ratio,
warn if transformation matrix differs from pasp,
based on a patch by Skal.

Originally committed as revision 16066 to svn://svn.ffmpeg.org/ffmpeg/trunk

c3e92a6c 12/11/2008 08:06 PM Baptiste Coudurier

remove _t in typedef for POSIX compatibility

Originally committed as revision 16063 to svn://svn.ffmpeg.org/ffmpeg/trunk

73b458e3 12/02/2008 04:48 PM Kenan Gillet

Commit last ok'ed parts of QCELP decoder and enable it.
patch by Kenan Gillet, kenan.gillet gmail com

Originally committed as revision 15978 to svn://svn.ffmpeg.org/ffmpeg/trunk

061f407e 12/01/2008 10:07 PM Kenan Gillet

More OKed parts of the QCELP decoder
patch by Kenan Gillet, kenan.gillet gmail com

Originally committed as revision 15975 to svn://svn.ffmpeg.org/ffmpeg/trunk

12e416c8 11/18/2008 09:09 AM Baptiste Coudurier

decrease atom size, fix broken files missing version/flags

Originally committed as revision 15872 to svn://svn.ffmpeg.org/ffmpeg/trunk

51c15201 11/16/2008 01:59 AM Baptiste Coudurier

read itunes metadata, code based on Reimar's patch

Originally committed as revision 15840 to svn://svn.ffmpeg.org/ffmpeg/trunk

86b0affd 11/15/2008 08:17 PM Baptiste Coudurier

simplify metadata reading

Originally committed as revision 15830 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b9ce252 10/04/2008 11:30 PM Baptiste Coudurier

10l, fix amrwb sample rate

Originally committed as revision 15562 to svn://svn.ffmpeg.org/ffmpeg/trunk

f06188d5 10/03/2008 07:37 PM Baptiste Coudurier

set sample rate for amr to allow stream copy since no decoder is present,
3gp does not store sample rate in stsd in fact. Fixes #674.

Originally committed as revision 15536 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc5c918e 10/03/2008 10:16 AM Diego Biurrun

Remove offset_t typedef and use int64_t directly instead.
The name offset_t is easily confused with the standard off_t type and
*_t is POSIX reserved namespace if any POSIX header is included.

Originally committed as revision 15533 to svn://svn.ffmpeg.org/ffmpeg/trunk

fb65d2ca 10/02/2008 04:03 PM Diego Pettenò

Use enum typers instead of int.
Patch by Diego 'Flameeyes' Pettenò: flameeyes gmail

Originally committed as revision 15517 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c5f76f7 09/30/2008 02:44 AM Baptiste Coudurier

support negative ctts in some way, unset wrong dts

Originally committed as revision 15468 to svn://svn.ffmpeg.org/ffmpeg/trunk

4e240985 09/24/2008 06:55 PM Baptiste Coudurier

stop parsing if tag size is wrongly < 8 to avoid infinite loop

Originally committed as revision 15401 to svn://svn.ffmpeg.org/ffmpeg/trunk

aeb62788 09/24/2008 05:17 PM Baptiste Coudurier

merge amr wb case with amr nb and qcelp

Originally committed as revision 15399 to svn://svn.ffmpeg.org/ffmpeg/trunk

26f5e146 09/24/2008 05:09 PM Baptiste Coudurier

do not override sample rate for amr nor qcelp, should fix some qcelp files at 16000hz

Originally committed as revision 15397 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd1c8f3e 09/08/2008 02:24 PM Luca Abeni

Bump Major version, this commit is almost just renaming bits_per_sample to
bits_per_coded_sample but that cannot be done seperately.
Patch by Luca Abeni
Also reset the minor version and fix the forgotton change to libfaad.
Note: The API/ABI should not be considered stable yet, there still may...

3a25c707 08/29/2008 08:04 PM Baptiste Coudurier

remove vorbis dec hack, decoding will be done anyway to get frame size

Originally committed as revision 15035 to svn://svn.ffmpeg.org/ffmpeg/trunk

59729451 08/23/2008 11:43 PM Aurelien Jacobs

convert every muxer/demuxer to write/read sample_aspect_ratio from/to
the corresponding AVStream instead of AVCodecContext

Originally committed as revision 14933 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e4b3fb8 08/23/2008 03:25 PM Baptiste Coudurier

enable fl32/64 le/be in mov with stsd audio v2

Originally committed as revision 14919 to svn://svn.ffmpeg.org/ffmpeg/trunk

a1ef2c4b 08/19/2008 11:00 AM Peter Ross

Make MOV demuxer handle F32BE, F32LE, F64BE and F64LE PCM audio.

Originally committed as revision 14836 to svn://svn.ffmpeg.org/ffmpeg/trunk

021b8ae3 08/03/2008 09:24 PM Baptiste Coudurier

fix if/else case

Originally committed as revision 14526 to svn://svn.ffmpeg.org/ffmpeg/trunk

2288834f 08/03/2008 06:37 PM Baptiste Coudurier

full lpcm support in mov audio stsd v2

Originally committed as revision 14524 to svn://svn.ffmpeg.org/ffmpeg/trunk

aaef2bb3 08/02/2008 03:45 AM Baptiste Coudurier

support big endian lpcm with audio stsd v2

Originally committed as revision 14507 to svn://svn.ffmpeg.org/ffmpeg/trunk

6b477e1b 08/02/2008 03:43 AM Baptiste Coudurier

keep original codec/fourcc endianness, fix XDCAMHD.mov

Originally committed as revision 14506 to svn://svn.ffmpeg.org/ffmpeg/trunk

9184d53a 08/02/2008 03:40 AM Baptiste Coudurier

more complete audio stsd v2

Originally committed as revision 14505 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ef3ad59 08/02/2008 03:35 AM Baptiste Coudurier

move version specific parsing code before codec specific code, will be needed

Originally committed as revision 14504 to svn://svn.ffmpeg.org/ffmpeg/trunk

138568e9 07/31/2008 07:44 PM Art Clarke

downgrade mov negative ctts log message to warning, patch by Art Clarke, aclarke at vlideshow dot com

Originally committed as revision 14492 to svn://svn.ffmpeg.org/ffmpeg/trunk

ec072669 07/24/2008 07:55 AM John Schmiederer

Use tkhd matrix for proper display in mov.
Patch by John Schmiederer jschmiederer on2 com
Original thread: [PATCH] Use tkhd matrix for proper display in mov
Date: 05/23/2008 09:31 PM

Originally committed as revision 14365 to svn://svn.ffmpeg.org/ffmpeg/trunk

5469b788 07/18/2008 12:24 AM Baptiste Coudurier

cosmetics, remove space

Originally committed as revision 14273 to svn://svn.ffmpeg.org/ffmpeg/trunk

40e7aaa3 07/18/2008 12:23 AM Baptiste Coudurier

Return max score when ftyp atom is encountered.

Originally committed as revision 14272 to svn://svn.ffmpeg.org/ffmpeg/trunk

d4fdba0d 06/22/2008 11:52 PM Baptiste Coudurier

chinese avs demuxing support, demux AVSFileFormat.mp4

Originally committed as revision 13899 to svn://svn.ffmpeg.org/ffmpeg/trunk

ade8d8b9 06/20/2008 05:22 PM Baptiste Coudurier

uniformize AVStream->priv_data freeing in av_close_input_stream

Originally committed as revision 13838 to svn://svn.ffmpeg.org/ffmpeg/trunk