Commit Graph
94 Commits
Author SHA1 Message Date
David McPaul 79216f18c9 Turn off TRACE and some cleanup
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28452 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-01 23:08:08 +00:00
David McPaul e19363c6a2 Turn on more decoders
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28451 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-01 23:03:15 +00:00
David McPaul d2c702af77 Log an error before returning error result
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28450 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-01 22:59:52 +00:00
David McPaul dfa31d6f48 improve error logging message
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28449 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-01 22:58:43 +00:00
David McPaul 7670d4094c put TODO in front of my todo comment
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-01 22:57:25 +00:00
David McPaul 4dc9c4a55e added a possible todo
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28415 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-31 22:36:49 +00:00
David McPaul da9b0b46ed split or combine decoder buffers to match mixer buffer size.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28414 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-31 22:34:56 +00:00
David McPaul daa2f87441 correct spelling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28413 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-31 22:33:06 +00:00
David McPaul 45d40b75b9 uint8 Fillbuffer should use sizeof(uint8) for divisor
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28380 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-30 12:00:57 +00:00
David McPaul d0b2b559f5 match default buffer size to Mixer default
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28379 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-30 11:59:14 +00:00
David McPaul 593356d280 correct spelling error
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28378 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-30 11:57:43 +00:00
David McPaul 6babeb8545 get MetaData from infoBuffer parameter
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28079 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-14 12:55:23 +00:00
David McPaul 6df521300a turn off debug
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28078 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-14 12:54:02 +00:00
David McPaul f4be1422f2 pass a wave structure as meta data. avcodec needs it
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28077 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-14 12:53:20 +00:00
David McPaul 735b87857b add additional tracing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28026 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 10:45:49 +00:00
David McPaul aef9c5249e rework seeking calculations
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28025 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 10:43:06 +00:00
David McPaul fe0570240c Don't change the buffer size assigned by the reader
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28024 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-13 10:41:37 +00:00
David McPaul 057e9d6386 Add FindKeyFrame function
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27949 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-10 08:34:34 +00:00
David McPaul fa4c6d578f Handle duration for mp3 in wav container better, add FindKeyFrame function
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27948 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-10 08:33:57 +00:00
David McPaul e978942c95 improve detection of quicktime and MPEG4 files
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27942 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-09 12:11:43 +00:00
David McPaul cac510c913 changes based on feedback from stippi
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27629 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-19 07:04:49 +00:00
David McPaul 6ab381ac31 AAC support
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27581 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-16 09:48:33 +00:00
David McPaul 3cdff7414f Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27568 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:15:08 +00:00
David McPaul c5e5c91ff1 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27567 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:14:35 +00:00
David McPaul 875bbde053 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27566 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:14:13 +00:00
David McPaul c0d69ba2f1 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27565 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:13:44 +00:00
David McPaul bc470b16bf Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27564 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:13:04 +00:00
David McPaul a687fd7041 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27563 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:12:50 +00:00
David McPaul 46077e4bb0 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27562 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:12:05 +00:00
David McPaul c17be5fb78 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27561 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:11:26 +00:00
David McPaul eaa51ccd98 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27560 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:11:11 +00:00
David McPaul 6bac4c81c5 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27559 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:10:52 +00:00
David McPaul f900b2ed76 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27558 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:10:29 +00:00
David McPaul 2aa0a78774 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27557 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:09:46 +00:00
David McPaul 65509a25cd Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27556 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:09:14 +00:00
David McPaul 7bfcce50a5 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27555 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:08:35 +00:00
David McPaul 25074f9ff3 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27554 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:07:34 +00:00
David McPaul 0978528eb1 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27553 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:07:20 +00:00
David McPaul 221fe9f455 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27552 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:07:05 +00:00
David McPaul 4e70d9bc18 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27551 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:05:40 +00:00
David McPaul 67bd3f8a49 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27550 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:04:59 +00:00
David McPaul 30dd64ce04 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27549 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:04:37 +00:00
David McPaul c6ecd9c8dc Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27548 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:04:00 +00:00
David McPaul 66ba2a5263 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27547 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:03:43 +00:00
David McPaul 31ccd4b91b Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27546 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:03:17 +00:00
David McPaul 8c2268fcfc Update avcodec to 20080825 (sorry for the spam, needed to break this up)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27545 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:02:50 +00:00
David McPaul ae0c133a58 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27544 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:02:19 +00:00
David McPaul 849522d6d0 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27543 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:02:05 +00:00
David McPaul 092fe53c23 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27542 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:00:59 +00:00
David McPaul a191927369 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27541 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:00:39 +00:00
David McPaul 70a0cbbb07 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27540 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 14:00:22 +00:00
David McPaul b44406a7fc Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27539 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:57:54 +00:00
David McPaul ab1b76ccbe Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27538 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:52:45 +00:00
David McPaul 2617db026c Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27537 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:52:29 +00:00
David McPaul ed4a799c2c Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27536 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:51:33 +00:00
David McPaul 7052b75ea5 Update avcodec to 20080825
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27535 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:51:10 +00:00
David McPaul c7f27caff8 changes to handle avcodec aac
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27532 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-09-15 13:37:51 +00:00
David McPaul f09d71ca49 Add ALAC and AAC decoder support
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26997 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-16 23:38:19 +00:00
David McPaul ac847fc895 Don't call Reader methods with invalid cookies
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26986 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-16 02:24:19 +00:00
David McPaul 84b6bd9a95 Correct display of Duration
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26976 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-14 23:09:14 +00:00
David McPaul 654aaf100d handle invalid tracks better
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26915 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-10 13:54:42 +00:00
David McPaul 086dbe90c8 limit no of retries to prevent infinite loop
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26914 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-10 13:54:03 +00:00
David McPaul 27c790c14c handle invalid tracks better
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26913 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-10 13:52:32 +00:00
David McPaul 1ac79e42f3 preparation for aac_decoder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26912 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-08-10 13:51:39 +00:00
David McPaul d1b297a928 Implement FindKeyFrame
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26078 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-22 06:38:56 +00:00
David McPaul bd9b4bd9d1 Implement FindKeyFrame
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26077 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-22 06:38:35 +00:00
David McPaul 1a1204316a Implement FindKeyFrame
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26076 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-22 06:38:04 +00:00
David McPaul 44820a5d88 Correct error message and minor layout changes to InfoWin
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25972 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-16 13:22:50 +00:00
David McPaul f54f956131 Update matroska to latest support library versions (libmatroskaparser 1.31)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25971 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-06-16 13:18:51 +00:00
David McPaul cca73f2ab9 display codec id when codec not available\nSome layout changes too
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25520 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-16 02:30:50 +00:00
David McPaul fa9257456d set user data to contain codec id
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25519 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-16 02:29:10 +00:00
David McPaul ab38d6b5ee Hardcode IMA4 sound description
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-11 13:09:54 +00:00
David McPaul 7eabc31ec7 change printf to TRACE. Turn off TRACEing
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25445 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-11 02:44:39 +00:00
David McPaul 4a3e5e36ca fix issue 1779 - crash on mov with audio
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25444 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-11 02:07:01 +00:00
David McPaul 899c7641d4 bring haiku mp4_reader up to date with BeOS mp4_extractor
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25340 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-05-07 10:08:31 +00:00
David McPaul 9f6dbdea6a changes for aac decoder
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24229 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-04 09:55:49 +00:00
David McPaul dbd51bbab9 Modified IsSupported to identify MP4 and MOV files better
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17893 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-06-21 13:15:13 +00:00
David McPaul 6bbb0c4786 added mp4_reader to Haiku Image
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16756 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-03-13 08:12:03 +00:00
David McPaul d2428b6bc7 Corrected possible infinite loop
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16755 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-03-13 08:11:10 +00:00
David McPaul 8607ac2ce7 Fix to allow mp4_reader to build again
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16754 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-03-13 08:10:17 +00:00
David McPaul a658e5df2d added support to MOV for MPEG4 video
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14026 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-08-21 05:12:22 +00:00
David McPaul 6108dafc2a Code Cleanup
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13927 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-08-10 10:46:25 +00:00
David McPaul 4bf7f3047f fixes to allow mp4 reader to handle video correctly. Now alpha software
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13874 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-08-02 08:49:01 +00:00
David McPaul 32661d2e83 improved handling of compressed audio
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13811 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-07-24 06:11:23 +00:00
David McPaul 0ddd1fcb84 pre-alpha mp4 reader
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13805 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-07-23 01:51:55 +00:00
David McPaul f1459e8f91 performance improvements
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13658 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-07-13 13:41:08 +00:00
David McPaul 24af6494ea Removed many bugs relating to multiple video tracks. Replaced these bugs with much more interesting ones
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13657 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-07-13 12:59:02 +00:00
David McPaul 755e899559 register for more quicktime codes
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13235 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-23 13:13:19 +00:00
David McPaul 85c8a11cff fixes for compressed audio
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13234 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-23 13:12:41 +00:00
David McPaul 9658f6abba Performance improvements to mov_reader
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13209 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-19 06:02:57 +00:00
David McPaul 5f8e88545e Turned chunk cache back on
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13208 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-19 06:01:31 +00:00
David McPaul b497352618 Added compressed header support to movreader
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13149 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-15 09:41:32 +00:00
David McPaul 011badde6b Improvements to mov_reader still alpha
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13080 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-13 07:09:45 +00:00
David McPaul 215c91dfb1 Added mov_reader to media kit - Very Alpha
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13046 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-10 15:52:49 +00:00