Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ a06ba2a1

History | View | Annotate | Download (59.2 KB)

# Date Author Comment
0de2157f 02/28/2008 04:05 PM Baptiste Coudurier

set codec bps to grayscale bits, fix 256grey.mov

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

da00a1bd 02/27/2008 12:24 PM Baptiste Coudurier

add weird first atom to probe, finally fix bartjones.mov

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

dbb37657 02/27/2008 09:31 AM Baptiste Coudurier

free in case of multiple type == 2

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

2f4568e5 02/27/2008 09:30 AM Baptiste Coudurier

return error if malloc fails

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

dbb7cbf2 02/27/2008 09:30 AM Baptiste Coudurier

fix possible overflow with memmove

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

26846ba5 02/26/2008 06:27 PM Baptiste Coudurier

support keyframes indexes starting at 0, broken files created by omneon, fix ref.mov seeking

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

221e21b7 02/26/2008 06:21 PM Baptiste Coudurier

support mov reference files, ref.mov/ref.m2v/ref.wav and detect BrianCox.mov

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

60f5c96e 02/26/2008 02:42 PM Baptiste Coudurier

remove useless braces

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

18978a49 02/26/2008 02:41 PM Baptiste Coudurier

indentation

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

6d680e1b 02/26/2008 02:36 PM Baptiste Coudurier

rescale frame size, fix i.3g2

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

f296563e 02/26/2008 02:31 PM Baptiste Coudurier

move parameters reset after setting stream parameters, will need those infos

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

852859ff 02/25/2008 12:45 PM Baptiste Coudurier

protect malloc overflow

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

17871a02 02/25/2008 12:44 PM Baptiste Coudurier

indentation

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

b014dd76 02/25/2008 12:42 PM Baptiste Coudurier

fail if extradata cannot be allocated

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

501f162f 02/13/2008 07:26 PM Baptiste Coudurier

honor stsd v1 first, fix mace surge-2-8-MAC3.mov, beware of mulaw,alaw

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

6a1f4535 02/13/2008 01:11 PM Baptiste Coudurier

10l, forgot alaw/mulaw mono, use bits_per_sample in fact,
it should correctly set by av_get_bits_per_sample if recognized

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

d435e520 02/13/2008 10:58 AM Baptiste Coudurier

warn use if edit list is not starting at 0, a/v desync might occur

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

fffa99dd 02/13/2008 10:53 AM Baptiste Coudurier

remove now useless code

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

53152765 02/13/2008 10:52 AM Baptiste Coudurier

remove messy and not always correct chunk size workaround, use correct values instead

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

300aa2b0 02/11/2008 10:37 PM Baptiste Coudurier

return error when dv audio extraction fails

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

e6920f24 02/11/2008 10:34 PM Baptiste Coudurier

remove obsolete comments

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

3a3aa49a 02/11/2008 10:34 PM Baptiste Coudurier

remove useless braces

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

311490cc 02/11/2008 10:33 PM Baptiste Coudurier

cosmetics, indentation, braces

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

8cb66fd8 02/11/2008 10:32 PM Baptiste Coudurier

split chunks in the case of big compressed audio frames,
might be tweaked, fix qt_dv_pal_test.mov.

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

77c75437 02/11/2008 10:23 PM Baptiste Coudurier

use correct demux mechanism when audio compression id is -2, dv audio does not matter, demux partially qt_dv_pal_test.mov which does NOT use cid -2

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

56ea717b 02/11/2008 02:10 PM Baptiste Coudurier

indentation

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

4f0e712e 02/11/2008 02:10 PM Baptiste Coudurier

more correct and simpler

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

744a9c75 02/06/2008 01:51 AM Michael Niedermayer

Allow the user to select which codec out of several in stsd he wants.

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

cc8c2c6a 01/27/2008 07:57 PM Reimar Döffinger

Add CODEC_ID_MOV_TEXT and use it instead of modifying the stream in the mov demuxer.

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

cc8d87b7 01/26/2008 10:57 PM Michael Niedermayer

Set subtitle codec id correctly, i hope this does not break anything.

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

7dfc1fde 01/26/2008 09:21 PM Reimar Döffinger

Extract the pure plaintext from mov text subtitles.
Formatting information etc. is discarded.

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

1e3c9307 01/26/2008 08:30 PM Michael Niedermayer

Set correct codec type and id for text subtitles.
fixes http://samples.mplayerhq.hu/mov/subtitles-embedded/subtitlemovie.mov
closes issue341

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

41e19673 01/26/2008 08:07 PM Michael Niedermayer

indent

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

ee6e2dbe 01/26/2008 08:07 PM Michael Niedermayer

Only export packets which belong to the existing AVStream.
To export the others separate AVStreams must be created!

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

0bc4728e 01/26/2008 07:50 PM Michael Niedermayer

Select non jpeg if there are multiple substreams.

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

29c90869 01/06/2008 02:18 PM Baptiste Coudurier

cosmetics, split overly long lines

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

bde24601 12/19/2007 03:39 PM Baptiste Coudurier

supports glbl atom containing generic extradata for all codecs

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

bcfe2ba0 12/16/2007 06:51 PM Baptiste Coudurier

useless 0L here

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

282b65cc 12/16/2007 06:46 PM Baptiste Coudurier

remove now useless fields

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

7c622eed 12/16/2007 06:45 PM Baptiste Coudurier

do not retain useless pointers to avstream priv_data, use it directly

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

11f16b66 12/16/2007 06:30 PM Baptiste Coudurier

remove duplicate field

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

03dc32f6 12/16/2007 06:26 PM Baptiste Coudurier

cosmetics: func -> parse, remove useless parenthesis

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

a4813b67 12/16/2007 06:24 PM Baptiste Coudurier

remove useless declaration

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

73d07c27 12/16/2007 06:20 PM Baptiste Coudurier

save pointer to parse table, it is unlikely to change

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

23d2cfe9 12/16/2007 06:10 PM Baptiste Coudurier

remove useless seek

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

01eeb422 12/16/2007 06:10 PM Baptiste Coudurier

cosmetics

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

687f35f3 12/16/2007 06:08 PM Baptiste Coudurier

support streamed mov/mp4

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

2aaf95a2 12/15/2007 07:08 PM Baptiste Coudurier

choose next sample by sample position
when streams' next dts difference is below AV_TIME_BASE,
to reduce seeking, needed for slow underlying protocols (http),
a slightly modified patch from elupus, elupus at ecce dot se

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

9de2919c 12/05/2007 04:32 AM Mike Melanson

adjust indentation on latest patch

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

8b35bd80 12/05/2007 04:30 AM Mike Melanson

Check sanity in the palette loading operation. The addresses a potential security risk in
the MOV/MP4 demuxer.

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

c1da59fa 12/03/2007 10:26 PM Baptiste Coudurier

return error if malloc failed, found by takis, fix issue 286

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

9cf0419b 12/03/2007 10:22 PM Panagiotis Issaris

check mov_read_default return value where appropriate, patch by takis, fix issue 285

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

1fe47470 12/02/2007 11:27 PM Reimar Döffinger

Make ff_qt_default_palette_* arrays "static const"

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

899681cd 11/21/2007 07:41 AM Björn Axelsson

Use dynamically allocated ByteIOContext in AVFormatContext

patch by: Björn Axelsson, bjorn d axelsson a intinor d se
thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007

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

94472c1d 11/10/2007 12:05 PM Diego Biurrun

comment typo

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

3d2308b0 10/23/2007 10:28 PM Baptiste Coudurier

use FFMIN

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

8622613d 10/22/2007 02:36 PM Baptiste Coudurier

fix issue 225, instead of stoping when wrong atom size is found,
limit atom size to what is left, assuming container atom has correct size..
cricket4.3g2 has incorrect moov atom size which indicates that file size should be
2 bytes bigger than it is and quicktime reads it correctly though....

68bc33fa 10/08/2007 01:06 PM Baptiste Coudurier

append extradata atoms when parsing, fix OLOCOONS_O3.mov

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

aaac6c29 09/12/2007 10:18 AM Baptiste Coudurier

stop parsing udta if size is wrong/garbage, fix issue 154, fix RQ004F14.MOV

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

74e9b9ae 08/04/2007 12:33 PM Baptiste Coudurier

set block align to stsd audio v2 bytes per frame for adpcm ms and ima wav, fix surge-2-16-L-ms11.mov and surge-2-16-L-ms02.mov

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

bca7db35 08/04/2007 12:22 AM Michael Niedermayer

detect MS wav codecs
fixes detection of audio codec though not playback of surge-2-16-L-ms11.mov

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

d2ace376 07/31/2007 03:20 PM Benoit Fouet

fill title, author, copyright and comment fields by parsing udta atom

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

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

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

4440b118 05/12/2007 10:17 PM Baptiste Coudurier

simplify, no need for a function

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

54a5c719 05/12/2007 10:02 PM Baptiste Coudurier

fix ctts index computation when seeking, check must be done against next ctts sample, thanks to Uoti

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

b236a735 04/26/2007 11:46 AM Baptiste Coudurier

remove no more true comment

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

e23848a4 04/26/2007 11:36 AM Baptiste Coudurier

cosmectics, use consistant and homogeneous type names for atoms

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

f8c18cd7 04/26/2007 11:24 AM Baptiste Coudurier

use dprintf with AVFormatContext and simplify

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

1c086afc 04/26/2007 08:42 AM Baptiste Coudurier

remove now obsolete and no more true comments

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

263a93ec 04/25/2007 03:57 PM Baptiste Coudurier

add 'wide' reversed tag in probe, detect broken xdcam files xdcam_hd_1080i60.mov

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

1c02d96f 04/21/2007 06:37 PM Baptiste Coudurier

long -> int

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

9e40addd 04/21/2007 06:12 PM Baptiste Coudurier

cosmetics: mov_mp4 -> mp4

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

0b07ac42 04/21/2007 06:09 PM Baptiste Coudurier

clean and simplify esds reading function

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

d614f579 04/21/2007 06:03 PM Baptiste Coudurier

remove broken ctab code

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

fa22ca22 04/21/2007 06:01 PM Baptiste Coudurier

use INT64_MAX

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

57004ff1 04/15/2007 01:51 PM Aurelien Jacobs

add an enum for need_parsing

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

e4141433 04/08/2007 08:24 PM Nicholas Tung

Get rid of unnecessary pointer casts.
patch by Nicholas Tung, ntung ntung com

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

87e87886 04/08/2007 11:34 AM Michael Niedermayer

allocate 32 extra bytes at the end of the probe buffer and remove most probe buf_size checks

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

11979c46 03/29/2007 10:45 AM Baptiste Coudurier

move atom size check before parsing function search

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

a097e559 03/29/2007 10:42 AM Baptiste Coudurier

unset sample count to disable track when is broken

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

62b6498d 03/29/2007 10:37 AM Baptiste Coudurier

break if atom size is more than size left in container atom, fix shooter.mov

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

c59f24e6 03/25/2007 03:15 PM Baptiste Coudurier

activate parser on MP3 id, fix [A-Destiny]_Konjiki_no_Gash_Bell_-_65_[71EE362C].mp4

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

b0c17f77 03/25/2007 03:06 PM Baptiste Coudurier

dont fail immediately when a somehow broken track is detected, some tracks might be good, fix mi2_vorbis51.mp4

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

ccba88d7 03/24/2007 03:24 PM Baptiste Coudurier

cosmectics, mov -> mp4

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

e14f79ed 03/21/2007 10:28 AM Baptiste Coudurier

cosmetics, sample_size_v1 -> bytes_per_frame / samples_per_frame

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

638fd2fc 03/21/2007 10:19 AM Baptiste Coudurier

cosmetics

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

2d2432b7 03/21/2007 10:17 AM Baptiste Coudurier

set audio frame size based on stts

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

318c5e05 03/12/2007 12:36 PM Michel Bardiaux

Give context to dprintf

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

1e5f5e3b 03/03/2007 02:55 PM Baptiste Coudurier

use common tables for mov muxer and demuxer

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

25f5f17f 03/03/2007 02:33 PM Baptiste Coudurier

cosmetics, cleanup tables, add pcm 24/32 le tags

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

b0c59da2 03/03/2007 02:11 PM Baptiste Coudurier

partial avid meridien uncompressed support

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

57d4d6e7 03/02/2007 12:33 PM Baptiste Coudurier

avid imx support

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

9a63497b 03/02/2007 12:26 PM Baptiste Coudurier

support for mjpeg bottom field first in mov

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

014a5102 03/02/2007 12:12 PM Baptiste Coudurier

use generic atom to extradata reading function

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

c828c709 03/01/2007 01:03 PM Baptiste Coudurier

quicktime 'raw ' support

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

e809d7e5 01/24/2007 03:59 PM Baptiste Coudurier

remove some printf warnings

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

01aa1937 01/24/2007 03:57 PM Baptiste Coudurier

make vars unsigned

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

64934877 01/24/2007 03:46 PM Baptiste Coudurier

stop if current sample is higher than sample count

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

560588b7 01/24/2007 12:49 PM Baptiste Coudurier

replace strcpy by memcpy

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

a20a37e6 01/24/2007 10:57 AM Baptiste Coudurier

remove useless field

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