Statistics
| Branch: | Revision:

ffmpeg / libavformat / mov.c @ aecf157e

History | View | Annotate | Download (68.9 KB)

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

612b5cbb 04/05/2008 12:46 PM Baptiste Coudurier

better error message

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

5e788d58 03/30/2008 09:15 PM Baptiste Coudurier

support mp4 fragmented files without any samples in the moov atom

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

44e43aab 03/30/2008 08:49 PM Baptiste Coudurier

check frag track id before setting st

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

5610f20e 03/28/2008 04:30 PM Baptiste Coudurier

gsm in mov, demux surge-1-16-B-agsm.mov

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

9e81a0ce 03/27/2008 01:30 PM Baptiste Coudurier

print essence path in error message

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

9ce84dd8 03/27/2008 01:20 PM Baptiste Coudurier

cosmetics, useless braces

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

6282c5f4 03/27/2008 01:19 PM Baptiste Coudurier

print stream index in error message

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

71f36235 03/27/2008 01:16 PM Baptiste Coudurier

according to specs, only color table id set to 0, have it in stsd, fix 4colors.mov

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

d3bc61ac 03/27/2008 12:35 PM Baptiste Coudurier

Only use chunk demuxing for old uncompressed audio mechanism specified by stts.
This will split amr/aac cbr samples correctly in isom files which do not
set audio cid to -2.

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

d9526386 03/22/2008 01:06 AM Diego Biurrun

typo: occured --> occurred

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

48a55290 03/21/2008 02:30 PM Baptiste Coudurier

sample size to 1 might happen for data, fix GMCMidiaASX.mov, fallback is better than failing

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

433aeb62 03/21/2008 01:43 PM Baptiste Coudurier

support fragments when non streamable

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

61aedb0f 03/21/2008 01:40 PM Baptiste Coudurier

mp4 fragments support

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

117a9190 03/21/2008 11:16 AM Baptiste Coudurier

cosmetics, split or move too long lines

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

db3ee6cc 03/21/2008 11:04 AM Baptiste Coudurier

simplify, and only stop parsing when non streamable

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

bb787a93 03/21/2008 10:52 AM Baptiste Coudurier

atoms are not mp4 only, and yes probe is sufficient

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

9c55b772 03/21/2008 10:51 AM Baptiste Coudurier

update description

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

3efe8848 03/21/2008 10:48 AM Baptiste Coudurier

return ENOMEM

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

2922cbdb 03/21/2008 10:47 AM Baptiste Coudurier

cannot free AVStream like this, and return ENOMEM

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

e3c4740f 03/21/2008 10:39 AM Baptiste Coudurier

indentation

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

eb61405a 03/20/2008 04:07 PM Baptiste Coudurier

remove useless debug print since now mov_build_index will do

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

f9900374 03/20/2008 04:00 PM Baptiste Coudurier

free track data asap

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

1e77810d 03/20/2008 03:57 PM Baptiste Coudurier

move mov_build_index before mov_read_trak to avoid useless declaration

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

bd991df2 03/20/2008 03:55 PM Baptiste Coudurier

move specific end treatment when trak is detected, will be needed for fragments

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

23f08617 03/16/2008 03:13 PM Baptiste Coudurier

simplify, flags is 24bits according to specs

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

7ce68923 03/10/2008 06:42 PM Diego Biurrun

misc spelling fixes

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

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