Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ 2229a5c6

History | View | Annotate | Download (70.9 KB)

# Date Author Comment
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

e3ec60d8 06/18/2008 08:30 AM Art Clarke

free private streamcontext when closing demuxer, fix memory leak, patch by Art Clarke, aclarke at vlideshow dot com

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

bde15e74 06/03/2008 04:20 PM Stefano Sabatini

Make long_names in lavf/lavdev optional depending on CONFIG_SMALL.
patch by Stefano Sabatini, stefano.sabatini-lala poste.it
along with some spelling/consistency fixes for the long names by me

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

391872e4 05/26/2008 09:52 PM Baptiste Coudurier

aac chan config is 0 if bitstream contains program_config_element

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

6f04eb1e 05/22/2008 05:16 PM Albert Astals Cid

free moov and cmov when error occurs, fix memleak, patch by Albert Astals Cid, aastals at tv-wan dot es

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

585dac65 05/20/2008 02:24 AM Baptiste Coudurier

only print debug info when sample is actually added

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

285a3da9 05/20/2008 02:22 AM Baptiste Coudurier

warn about multiple fourcc

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

978677a7 05/20/2008 02:21 AM Baptiste Coudurier

demux all stsd ids if codec is the same, fix premature_mov_ending.mov, closes #451

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

245976da 05/09/2008 11:56 AM Diego Biurrun

Use full path for #includes from another directory.

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

e8430214 04/26/2008 05:51 PM Henrik Gulbrandsen

set pkt duration, only when dts == pts though,
patch by Henrik Gulbrandsen henrik at gulbra dot net

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

eb034aca 04/25/2008 04:52 PM Baptiste Coudurier

yes it is true for mp4

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

43612ffe 04/25/2008 04:50 PM Baptiste Coudurier

remove unneeded variable

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

baf9fb32 04/25/2008 04:47 PM Baptiste Coudurier

move vars decls where vars are used

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

45a97d30 04/25/2008 02:09 PM Baptiste Coudurier

set channels and sample rate from mpeg4audio config

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

1dec3994 04/25/2008 02:03 PM Baptiste Coudurier

parse mpeg4audio config to correctly detect mp3on4, fix iso mp3on4 reference files

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

69b1c627 04/25/2008 01:56 PM Baptiste Coudurier

update doc

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

7e627332 04/25/2008 01:54 PM Baptiste Coudurier

error is -1

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

cfb5a2ab 04/25/2008 01:45 PM Baptiste Coudurier

cosmetics

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

47e1d7ef 04/25/2008 01:44 PM Baptiste Coudurier

move vars decls where vars are used

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

8cd92bb9 04/25/2008 01:34 PM Baptiste Coudurier

parser should not be needed anymore, merge cases and set frame size for amr too

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

3b8c000d 04/25/2008 01:24 PM Baptiste Coudurier

lower frame size to split amr/qcelp/gsm frames

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

37ffe34b 04/25/2008 12:02 PM Baptiste Coudurier

align and remove useless braces

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

1c126b4f 04/25/2008 11:57 AM Baptiste Coudurier

cosmetics, remove whitespaces in tags

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

cc326d2b 04/25/2008 10:35 AM Baptiste Coudurier

set gsm default frame size and bytes per frame, needed by old qt format, fix sample-gsm-8000.mov

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

3f78a3a9 04/24/2008 05:17 PM Baptiste Coudurier

demux qcelp, so this can work with soc decoder and stream copy

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

be511925 04/24/2008 01:58 PM Baptiste Coudurier

set alac frame size from extradata

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

7344dac4 04/15/2008 12:25 PM Michael Niedermayer

Fix probe for mov00003.mqv.

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

0265fe81 04/05/2008 12:47 PM Baptiste Coudurier

remove cast

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