History log of /frameworks/av/media/libstagefright/OggExtractor.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1adebcd1bfb8a6716642e9693923858222a78c6c 15-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size am: bf928560ac am: f349435fcf am: 086cee9d89 am: b65b0a8367 am: 412be4b735 am: 045c64fe94 am: fd7cba4d0e am: 433dacf8db am: 8c805395e5 am: bf913622a7 am: d68e4e45b0 am: 90f3fe5f66 am: 08d9bb8cb6 am: 398fa51c1c
am: a6a7b14909

Change-Id: I4b74843f8d4df0d682873b8635deafcc8624d419
d68e4e45b08d137cc33f36a5cd896ecdfd57b693 15-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size am: bf928560ac am: f349435fcf am: 086cee9d89 am: b65b0a8367 am: 412be4b735 am: 045c64fe94 am: fd7cba4d0e am: 433dacf8db am: 8c805395e5
am: bf913622a7

Change-Id: I0306abb9a6a8ffd5bc4351b4af78121fd32a4890
fd7cba4d0e5d828d42e81d373ec236f78f17fb00 15-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size am: bf928560ac am: f349435fcf am: 086cee9d89 am: b65b0a8367 am: 412be4b735
am: 045c64fe94

Change-Id: I02f221f5a4a14706c83ce12c3273df75bd23361f
412be4b735610e6683e2db080ab2891b53b06510 15-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size am: bf928560ac am: f349435fcf am: 086cee9d89
am: b65b0a8367

Change-Id: I2faa1a87e934851ee2a4a865e3e3d7084381dac6
b65b0a8367a8ac29400569c0bde9fc8343dadd69 15-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size am: bf928560ac am: f349435fcf
am: 086cee9d89

Change-Id: I9687649ed25dade9f872c83a290bbcd0abb4b5fc
bf928560aca13c5a615cb3ffc3b6aad16cdf3824 13-May-2017 Marco Nelissen <marcone@google.com> Limit ogg packet size

A malformed ogg file might lace together a very large packet, which
could lead to out of memory conditions. Limit the packet size to
avoid this.

Bug: 36592202
Change-Id: I8650b3ec54a0de9ec302a7cbac296bb85efcfb3d
/frameworks/av/media/libstagefright/OggExtractor.cpp
47734c9509ecb472c2844cae46e2d916b9358321 02-May-2016 Chih-Hung Hsieh <chh@google.com> resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp

Change-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a
090ef604f81447eab4aa0a5b45d6307482573560 27-Apr-2016 Chih-Hung Hsieh <chh@google.com> Fix google-explicit-constructor warnings.

Bug: 28341362
Change-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b
/frameworks/av/media/libstagefright/OggExtractor.cpp
a6f2946f15be11db7c2b013fbe69126a799cbf97 14-Apr-2016 Wei Jia <wjia@google.com> OggExtractor: fix memory leak (MediaBuffer).

Change-Id: Iadf8633615f1813b4611c748f08d08f4f7dfd9ab
/frameworks/av/media/libstagefright/OggExtractor.cpp
35738c6e64dbcfe62f832ace599d5fbb84dc0e98 25-Sep-2015 Chad Brubaker <cbrubaker@google.com> Fix benign overflow in verifyOpusHeader

Bug: 24404248
Bug: 23110888
Change-Id: I9052383f6fe28f0eca558d4374c49f5a67ce11ce
/frameworks/av/media/libstagefright/OggExtractor.cpp
b2487f03f12dcafdb801fc0007c8df8412397f44 01-Sep-2015 Marco Nelissen <marcone@google.com> Extractor service

Run extractors in a separate process. Currently all data is copied through a
binder transaction, and WVMExtractor is still run in the mediaserver process.

Change-Id: Ic5dbce87126dd321ad792f4dd540c2ff6b068d13
/frameworks/av/media/libstagefright/OggExtractor.cpp
a7e3bfbf4b0e610d0fbe745475a53f377bf7e74a 08-Oct-2015 Chad Brubaker <cbrubaker@google.com> am f7ec627f: am 1127e1b6: Merge "Fix benign overflow in getTimeUsOfGranule"

* commit 'f7ec627f451abbd17ee0c2cb57e07700cf671f2f':
Fix benign overflow in getTimeUsOfGranule
f7ec627f451abbd17ee0c2cb57e07700cf671f2f 08-Oct-2015 Chad Brubaker <cbrubaker@google.com> am 1127e1b6: Merge "Fix benign overflow in getTimeUsOfGranule"

* commit '1127e1b62db92a47688a6fd4df5fd0800b8295a1':
Fix benign overflow in getTimeUsOfGranule
894aa94e101f9ff9a074f2bcc4d1fb989cf9ea04 08-Oct-2015 Chad Brubaker <cbrubaker@google.com> Fix benign overflow in getTimeUsOfGranule

Bug: 24748446
Change-Id: I1f8e3927e9a8f646a0d804161924ae0dcc5ab75d
/frameworks/av/media/libstagefright/OggExtractor.cpp
2d93abfb06455176b7f2fcde0d9fd4dfe7a0973c 25-Sep-2015 Chad Brubaker <cbrubaker@google.com> Fix benign overflow in verifyOpusHeader

Bug: 24404248
Bug: 23110888
Change-Id: I9052383f6fe28f0eca558d4374c49f5a67ce11ce
/frameworks/av/media/libstagefright/OggExtractor.cpp
6e72cad9ead9e12d73e635a70ffe93d52f6f7a8d 18-Sep-2015 Wonsik Kim <wonsik@google.com> am 49d1087f: am 6fe78a87: am 12d4a6a2: DO NOT MERGE Avoid size_t overflow in base64 decoding once again

* commit '49d1087f84e4f75f937662d51b43dc2c33e3af42':
DO NOT MERGE Avoid size_t overflow in base64 decoding once again
12d4a6a2636f41d1ee1bc10a23df13ce09efbff6 07-Sep-2015 Wonsik Kim <wonsik@google.com> DO NOT MERGE Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

Bug: 23707088
Change-Id: If8ba3347c213fe7a36668c943ed264f2871ad468
/frameworks/av/media/libstagefright/OggExtractor.cpp
c37081212ab588ae9e7488312501e1182f3f8f04 18-Sep-2015 Wonsik Kim <wonsik@google.com> am 2d945b6a: am 4855cc3d: Merge "DO NOT MERGE Avoid size_t overflow in base64 decoding once again" into lmp-dev

* commit '2d945b6a5c348953f468a2cf22254bff874d5ae1':
DO NOT MERGE Avoid size_t overflow in base64 decoding once again
dc74672f73cf7cdafefc8f3037720b4bae5a6126 17-Sep-2015 Wonsik Kim <wonsik@google.com> am 4617a7ab: am 35c94832: am 866a12a7: am 3c4216e5: am 2fa6a5ad: am 4d27a468: am 92efd0c5: am b5611b84: Merge "Revert "Avoid size_t overflow in base64 decoding once again"" into lmp-dev

* commit '4617a7abb0ed3c7d7c67f3633f4b334894d5020d':
Revert "Avoid size_t overflow in base64 decoding once again"
866a12a7c85da35479871428e1236b1b4ff0683b 17-Sep-2015 Wonsik Kim <wonsik@google.com> am 3c4216e5: am 2fa6a5ad: am 4d27a468: am 92efd0c5: am b5611b84: Merge "Revert "Avoid size_t overflow in base64 decoding once again"" into lmp-dev

* commit '3c4216e5c76727f4af229e8b2a338e15f67e1ee9':
Revert "Avoid size_t overflow in base64 decoding once again"
3c4216e5c76727f4af229e8b2a338e15f67e1ee9 17-Sep-2015 Wonsik Kim <wonsik@google.com> am 2fa6a5ad: am 4d27a468: am 92efd0c5: am b5611b84: Merge "Revert "Avoid size_t overflow in base64 decoding once again"" into lmp-dev

* commit '2fa6a5ad06e696627b0ca495a031531ac47ddd6d':
Revert "Avoid size_t overflow in base64 decoding once again"
fd92e4d3e9648c520dc289f951dc7527a0424f38 17-Sep-2015 Wonsik Kim <wonsik@google.com> am c259acce: am f7c40163: am 5f5fc26c: am 322e2dc5: Merge "Avoid size_t overflow in base64 decoding once again" into lmp-dev

* commit 'c259acce721bdc6095ae0d5d7b35aea24f2b68c7':
Avoid size_t overflow in base64 decoding once again
4d27a468c09bebe8c5f179af4a66882f01d55644 17-Sep-2015 Wonsik Kim <wonsik@google.com> am 92efd0c5: am b5611b84: Merge "Revert "Avoid size_t overflow in base64 decoding once again"" into lmp-dev

* commit '92efd0c559d4d78880fc06544c662129fe7f6e1d':
Revert "Avoid size_t overflow in base64 decoding once again"
f7c401634ee821a9b04b068a7121cd5386a189f0 17-Sep-2015 Wonsik Kim <wonsik@google.com> am 5f5fc26c: am 322e2dc5: Merge "Avoid size_t overflow in base64 decoding once again" into lmp-dev

* commit '5f5fc26cfb4f8db965d6ded855ce60ee87ff90ac':
Avoid size_t overflow in base64 decoding once again
820c105f7a4dc0971ee563caea4c9b346854a2f7 11-Sep-2015 Wonsik Kim <wonsik@google.com> DO NOT MERGE Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

This reverts commit 28314aef9e8a666dbb75bbd555f6566a6c991f1c.

Bug: 23707088
Change-Id: I268bd50431de5b5e579343bf1b425c42ada6daba
/frameworks/av/media/libstagefright/OggExtractor.cpp
59acbe2b82b2678d5614c7bfdd8684521bed23fc 07-Sep-2015 Wonsik Kim <wonsik@google.com> Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

Bug: 23707088
Change-Id: I999ae911177c88dc13f9ee9796ca93c5928b20b0
/frameworks/av/media/libstagefright/OggExtractor.cpp
9104e704e43c9a6e691af52bb6f0aca71467979b 11-Sep-2015 Wonsik Kim <wonsik@google.com> DO NOT MERGE fix build

Bug: 23707088

Change-Id: Ib0d6cbc52710f33310d21b2eae1f243f0f8e8bca
/frameworks/av/media/libstagefright/OggExtractor.cpp
d788d1940898fa250733d5dd6473eef62e9b3dcc 11-Sep-2015 Wonsik Kim <wonsik@google.com> am 60351eeb: am a89ee9ef: am 393eb647: Merge "Avoid size_t overflow in base64 decoding once again" into mnc-dev

* commit '60351eebb4bf5677b4e4ca675f8fa0c6a6ee42ea':
Avoid size_t overflow in base64 decoding once again
28314aef9e8a666dbb75bbd555f6566a6c991f1c 11-Sep-2015 Wonsik Kim <wonsik@google.com> Revert "Avoid size_t overflow in base64 decoding once again"

This reverts commit c9ac5dfdafed1c66beae090cafa97002764e0ca3.

Change-Id: Iae9707bbd8641a0bb00fcda39a20eb8b8f4f5232
/frameworks/av/media/libstagefright/OggExtractor.cpp
278ed118d5e6b0e216668551a5b8becdabd9aade 07-Sep-2015 Wonsik Kim <wonsik@google.com> DO NOT MERGE Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

Bug: 23707088
Change-Id: I999ae911177c88dc13f9ee9796ca93c5928b20b0
/frameworks/av/media/libstagefright/OggExtractor.cpp
c9ac5dfdafed1c66beae090cafa97002764e0ca3 07-Sep-2015 Wonsik Kim <wonsik@google.com> Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

Bug: 23707088
Change-Id: I999ae911177c88dc13f9ee9796ca93c5928b20b0
/frameworks/av/media/libstagefright/OggExtractor.cpp
9c99c92af255ae64fe222245f15ad30b92a1fc8c 07-Sep-2015 Wonsik Kim <wonsik@google.com> Avoid size_t overflow in base64 decoding once again

Switch to foundation base64 function in OggExtractor and fix the
issue there.

Bug: 23707088
Change-Id: I999ae911177c88dc13f9ee9796ca93c5928b20b0
/frameworks/av/media/libstagefright/OggExtractor.cpp
a86fef32894a90811c2e175152763bc3994c769f 02-Sep-2015 Wonsik Kim <wonsik@google.com> Ogg: fix possible read overflow

Bug: 23607712
Change-Id: I03547179cc4480b6fd081384a2a06369e178bdec
/frameworks/av/media/libstagefright/OggExtractor.cpp
ac774d53fff5a580b9fe41ac4a7c6bb96b5137ef 03-Sep-2015 Wonsik Kim <wonsik@google.com> am eda49b16: am 3f79dbfc: am d77786c6: am a6c650a9: am 436b32d1: am d2605273: Ogg: avoid size_t overflow in base64 decoding

* commit 'eda49b160b0d730140f0ab48cf7a4013f2d97f30':
Ogg: avoid size_t overflow in base64 decoding
3f79dbfcb1a62c28094b403ba954ab4543d709f7 03-Sep-2015 Wonsik Kim <wonsik@google.com> am d77786c6: am a6c650a9: am 436b32d1: am d2605273: Ogg: avoid size_t overflow in base64 decoding

* commit 'd77786c699c3f846b57b8a8ea00f20749f550960':
Ogg: avoid size_t overflow in base64 decoding
90bfe4d7e79f5b313ea577fd8600178d10cfc9b7 03-Sep-2015 Wonsik Kim <wonsik@google.com> am d35e4c12: am bc9ab7cd: Merge "Ogg: avoid size_t overflow in base64 decoding" into mnc-dev

* commit 'd35e4c12342b8bf18c8a9c640331e8051f69f7da':
Ogg: avoid size_t overflow in base64 decoding
a6c650a9e7927c7d640828cea66fc96e0bf762ce 03-Sep-2015 Wonsik Kim <wonsik@google.com> am 436b32d1: am d2605273: Ogg: avoid size_t overflow in base64 decoding

* commit '436b32d1eb75cf20d09776549bd7f7a11fa569a1':
Ogg: avoid size_t overflow in base64 decoding
d26052738f7b095b7e318c8dde7f32db0a48450c 02-Sep-2015 Wonsik Kim <wonsik@google.com> Ogg: avoid size_t overflow in base64 decoding

Bug: 23707088
Change-Id: I8d32841fee3213c721cdcc57788807ea64d19d74
/frameworks/av/media/libstagefright/OggExtractor.cpp
76483691ea93aed0433dee050abfc9fa934c4f62 02-Sep-2015 Wonsik Kim <wonsik@google.com> Ogg: avoid size_t overflow in base64 decoding

Bug: 23707088
Change-Id: I8d32841fee3213c721cdcc57788807ea64d19d74
/frameworks/av/media/libstagefright/OggExtractor.cpp
20e7a377ce22e260772f0c0276870cee5a92648e 25-Aug-2015 Chad Brubaker <cbrubaker@google.com> am fc608967: am d98db140: Merge "Fix benign unsigned overflow in OggExtractor"

* commit 'fc608967dfab429e505aafc7574d0d13dc609662':
Fix benign unsigned overflow in OggExtractor
f86c0757747f32fcabb6260d997c9e066399f528 25-Aug-2015 Chad Brubaker <cbrubaker@google.com> am fc608967: am d98db140: Merge "Fix benign unsigned overflow in OggExtractor"

* commit 'fc608967dfab429e505aafc7574d0d13dc609662':
Fix benign unsigned overflow in OggExtractor
2369bda581ddd379296b57098e119afb0cfa0952 25-Aug-2015 Chad Brubaker <cbrubaker@google.com> Fix benign unsigned overflow in OggExtractor

When computing mCurrentPageSamples it was possible to have a harmless
unsigned integer overflow during the conf pages leading to false
positives with fsanitize integer. To prevent the false positives clamp
the result to 0.

Bug: 23488745
Bug: 23110888
Change-Id: I0769cb4a915d45b00ea43f2abbefe9ee46165cc7
/frameworks/av/media/libstagefright/OggExtractor.cpp
f647c38a3e4b065fc26d0a8bb55071dae1028ac2 08-Aug-2015 Marco Nelissen <marcone@google.com> am 648ec9da: am 92b5c47a: am 32739430: am fbf55d85: am 80c17e0d: am 450e1015: Fix Ogg album art

* commit '648ec9da3bcf1b9b47f2abf6bfcb2fdf54db7b09':
Fix Ogg album art
92b5c47a21d2966348c77e86d5361e41731fb48c 08-Aug-2015 Marco Nelissen <marcone@google.com> am 32739430: am fbf55d85: am 80c17e0d: am 450e1015: Fix Ogg album art

* commit '32739430ee20467debd6279d472d976e9f8d6a9f':
Fix Ogg album art
fbf55d85b398fc7ddd6b4d7442dca932bc1593e6 08-Aug-2015 Marco Nelissen <marcone@google.com> am 80c17e0d: am 450e1015: Fix Ogg album art

* commit '80c17e0d42248053edf7243e026995fefcf6aabd':
Fix Ogg album art
450e1015b7939292ca988dd1b4f0303a094478e9 06-Aug-2015 Marco Nelissen <marcone@google.com> Fix Ogg album art

Bug: 23036083
Bug: https://code.google.com/p/android/issues/detail?id=182053
Change-Id: I1a5cbe06990900160c2addade238c1e9feab8f71
(cherry picked from commit c63cc509404b9328aedd1be3adc4e87cd07b4eb1)
/frameworks/av/media/libstagefright/OggExtractor.cpp
c63cc509404b9328aedd1be3adc4e87cd07b4eb1 06-Aug-2015 Marco Nelissen <marcone@google.com> Fix Ogg album art

Bug: 23036083
Bug: https://code.google.com/p/android/issues/detail?id=182053
Change-Id: I1a5cbe06990900160c2addade238c1e9feab8f71
/frameworks/av/media/libstagefright/OggExtractor.cpp
819bcef03907c8df8fc0fa78c0d43db98279ffa9 03-Jun-2015 Robert Shih <robertshih@google.com> Ogg Opus: handle cases where first sample has non 0 time

Bug: 19286916
Change-Id: I660daae57e7b7e793f55154c74347e9d53627324
/frameworks/av/media/libstagefright/OggExtractor.cpp
8c10a80cf1af68f15eb39552ca116ec6f04fc173 01-Jun-2015 Robert Shih <robertshih@google.com> stagefright: initial Ogg Opus support

Bug: 19286916
Change-Id: I176d803aa5a16038d074aa06b41fc76da0be8952
/frameworks/av/media/libstagefright/OggExtractor.cpp
fe7186bb1567b5725eb8ce61e3267a1733e90c53 05-May-2015 Marco Nelissen <marcone@google.com> OggExtractor::verifyHeader: return errors instead of asserting

Bug: 16631522
Change-Id: I619455af64cad04a0f4fd35e52e3f3709efad8b4
/frameworks/av/media/libstagefright/OggExtractor.cpp
ee4e1b1a63758941460ae79a064249d3a5189443 17-Apr-2015 Lajos Molnar <lajos@google.com> stagefright: warnings be gone, some are now errors, use clang

Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
/frameworks/av/media/libstagefright/OggExtractor.cpp
a07593a1c167c775279226c6c8f36d9087d2e3e6 19-Dec-2014 Robert Shih <robertshih@google.com> am c9330d9a: am 89ee55cb: Merge "OggExtractor: ignore timestamp calculation for configuration packets" into lmp-mr1-dev

* commit 'c9330d9ad01f0703a8f8cf5a1dbe20a9eab7ec06':
OggExtractor: ignore timestamp calculation for configuration packets
9fc1bf138ed0b2b375a5d71e9d9e661ff30b49f5 18-Dec-2014 Robert Shih <robertshih@google.com> OggExtractor: ignore timestamp calculation for configuration packets

Bug: 18801155
Change-Id: Ib0b5a03fa4cf2c75d79be2df939257835259deed
/frameworks/av/media/libstagefright/OggExtractor.cpp
d03179ac50bc59129215e9272129665da24a27cc 01-Dec-2014 Glenn Kasten <gkasten@android.com> am 42495ddc: am 592f3bc8: Merge "Added support for YEAR metadata key from VorbisComments"

* commit '42495ddc3501c947441f892a56f2ac9ee96d7082':
Added support for YEAR metadata key from VorbisComments
7a493d8578bb00cf10190053a4caf1d07f4e24f7 11-Nov-2014 Marco Nelissen <marcone@google.com> Fix Ogg Vorbis packet timestamps

Bug: 17586090
Change-Id: Iea88f7cc1f623cbea5df24169ea76181925fbb13
/frameworks/av/media/libstagefright/OggExtractor.cpp
75c6d4267db3cca1d06292cae09a40e2d1fcedbd 09-Nov-2010 Andreas Lillvik <andreas.lillvik@sonyericsson.com> Added support for YEAR metadata key from VorbisComments

The OggExtractor wasn't extracting the YEAR key when the metadata in
the file was parsed. The YEAR key is now extracted when the file
metadata is parsed.

Change-Id: Idf0d1a37fb141491dce5de527703ca1b27f621e7
/frameworks/av/media/libstagefright/OggExtractor.cpp
225d5b20409fd400bfa4ed5e9bc1d5babb498471 21-Jul-2014 Lajos Molnar <lajos@google.com> stagefright: handle seeking to before first cue-point.

Bug: 16446994
Change-Id: Id3f9d6780a7c4f62171cbfa8675a67334e8dfa10
/frameworks/av/media/libstagefright/OggExtractor.cpp
599950efbb03b1672561d4cf2272504b879525e8 17-Jul-2014 Lajos Molnar <lajos@google.com> stagefright: Fix seeking in MPEG4 container

- seek based on user-visible timestamp
- seek to previous, next and closest exactly

Bug: 12786906
Change-Id: I2d5e1fbff6469b6f081a284be2222a4cb50aa754
/frameworks/av/media/libstagefright/OggExtractor.cpp
a5750e0dad9e90f2195ce36f2c4457fa04b2b83e 19-Jun-2014 Mark Salyzyn <salyzyn@google.com> libstagefright: 64-bit compile warnings

Change-Id: I3d1146714fa23be3d4e696599b6f70cac1f9d28b
/frameworks/av/media/libstagefright/OggExtractor.cpp
84333e0475bc911adc16417f4ca327c975cf6c36 08-Feb-2014 Andreas Huber <andih@google.com> warnings be gone.

Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libstagefright/OggExtractor.cpp
f1d5aa162c02a16b7195a43a9bcea4d592600ac4 07-Feb-2012 James Dong <jdong@google.com> Move away from MediaDebug and use ADebug instead

Change-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08
/frameworks/av/media/libstagefright/OggExtractor.cpp
29357bc2c0dd7c43ad3bd0c8e3efa4e6fd9bfd47 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
/frameworks/av/media/libstagefright/OggExtractor.cpp
df64d15042bbd5e0e4933ac49bf3c177dd94752c 04-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/156801

Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
/frameworks/av/media/libstagefright/OggExtractor.cpp
3856b090cd04ba5dd4a59a12430ed724d5995909 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/143865

Bug: 5449033
Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
/frameworks/av/media/libstagefright/OggExtractor.cpp
f9fb13966a8e6ba039e88a46d096cd1cce2eb283 17-Jun-2011 Dongwon Kang <dwkang@google.com> OGG: To prevent mediaserver from crash by SIGFPE (divide by zero) and more guarding in getMetaData().

BUG:4689872
Change-Id: I483bf230b5571a8d1815b954dce2c52e9a5f1f37
/frameworks/av/media/libstagefright/OggExtractor.cpp
df659ac173b247b4ad440fb2979ff51ff45e0aa4 11-May-2011 Andreas Huber <andih@google.com> Make sure the ogg extractor returns appropriate error codes.

Change-Id: I36cbf58aa6fa9195e1cc052f91e1183f57069d03
/frameworks/av/media/libstagefright/OggExtractor.cpp
3fd91baee812919f53a85c5c05f32606313f8334 02-Mar-2011 Andreas Huber <andih@google.com> Provide better duration and seek accuracy if playing vorbis audio from a non-streaming source.

Change-Id: Ib823c2dd28e84f4c49e3676f4e4962a6e006b166
related-to-bug: 3107013
/frameworks/av/media/libstagefright/OggExtractor.cpp
856990b491d84b7ed4fefe337485c8997ba9dd02 13-Jan-2011 Glenn Kasten <gkasten@google.com> Bug 1804058 FLAC extractor

Note: dependent on external/flac for libFLAC

Implemented and tested:
* FLAC container
* mono and stereo
* standard sample rates
* standard bit depths
* sniffer
* media scanner
* Vorbis comment metadata including album art
* random access seeking with "torture test"
* web browser integration for audio/flac (not audio/x-flac), but
note that most web servers don't correctly report the MIME type

Not implemented:
* 24-bit to 16-bit dither or noise shaping in AudioFlinger
* 96 kHz to 44.1 or 48 kHz downsampling low pass filter in AudioFlinger
* replay gain is better done in AudioFlinger
* multi-channel, would need AudioFlinger support
* Ogg container, does not seem to be very popular yet

Change-Id: I300873e8c0cfc2e95403d9adb5064d16a2923f17
/frameworks/av/media/libstagefright/OggExtractor.cpp
11f8109ad8646d3acd9a0987613229cde59d52c1 06-Jan-2011 Marco Nelissen <marcone@google.com> Add support for the "compilation" tag in mp3, mp4 and ogg, and also add
support for two common ways of specifying album artist in ogg files.
b/3311831

(cherry-picked from GB because of weird automerger failure)

Change-Id: Ibf12a3d6bc8bbc2ac5ea815de6b33414b8f53f0f
/frameworks/av/media/libstagefright/OggExtractor.cpp
c7fc37a3dab9bd1f96713649f351b5990e6316ff 16-Nov-2010 James Dong <jdong@google.com> 64-bit file size/offset support for media framework

Change-Id: I3452bc2c0f1d990cc67285df2fce1f9f86ff8e10
/frameworks/av/media/libstagefright/OggExtractor.cpp
db6222212528637d8f2afa7f49fc3c8c915bafbe 28-Sep-2010 Andreas Huber <andih@google.com> Vorbis files may have more samples encoded that should be used, i.e. we have to trim samples at the end of the stream. This is crucial for proper looping of some audio files.

related-to-bug: 3036592
Change-Id: Ib142b171c829ed74156c0281d9d4543fcc96c802
/frameworks/av/media/libstagefright/OggExtractor.cpp
8ae49d87b98d57d6758b0c51b95e28a6581a79f1 03-Sep-2010 Andreas Huber <andih@google.com> Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer's setLooping setting.

Change-Id: Ifb564c6cdf6137eac14869f9ca7d471f05a5556a
related-to-bug: 2974691
/frameworks/av/media/libstagefright/OggExtractor.cpp
5a1c3529e4fa2f8a11054181294e0ce79fff8dd3 25-Aug-2010 Andreas Huber <andih@google.com> Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.

Change-Id: Icb77ae3ee95a69c7da25b4d3b8696c0a2d33028a
related-to-bug: 2948754
/frameworks/av/media/libstagefright/OggExtractor.cpp
3e8843e8db702c8c9c97df2b4a31b66ea12961e6 16-Aug-2010 Andreas Huber <andih@google.com> Make the OggExtractor less verbose.

Change-Id: Ieea5f3fa98d93ca6ad8fa7dcd23054e1cd0b6338
/frameworks/av/media/libstagefright/OggExtractor.cpp
8bf59e735760af0b6a85747fd90bf8cf1e5388d7 06-Aug-2010 Andreas Huber <andih@google.com> Support for communicating if a buffer read from the _extractor_ is a sync sample or not.

Change-Id: Ie71506224d937cfff1fa1273bfac31c47db8845f
related-to-bug: 2900534
/frameworks/av/media/libstagefright/OggExtractor.cpp
ecaccb9f82dd07b29aa32ce36e8d15862dfdf547 05-Aug-2010 Andreas Huber <andih@google.com> A better fix for the OggExtractor referring to the sample rate while it hasn't been initialized yet.

Change-Id: I001fa36d3f5bf385b9f9d086c802673071c65db9
related-to-bug: 2896814
/frameworks/av/media/libstagefright/OggExtractor.cpp
e8c07d18201ac6d3a5458a2e15e5129159a1429e 05-Aug-2010 Marco Nelissen <marcone@google.com> Fix divide by zero.

Change-Id: I3113234aa5936965424dde5b24e448df1be0b603
/frameworks/av/media/libstagefright/OggExtractor.cpp
abd1f4f870925d6776dbe4b930b759a1ab6595ca 21-Jul-2010 Andreas Huber <andih@google.com> Support finer seek control on MediaSources.

related-to-bug: 2858448

Change-Id: Ifb4b13b990fd5889113e47e2c62249ac43391fa1
/frameworks/av/media/libstagefright/OggExtractor.cpp
5a4001ddb2536d65d966970fc0579bf6bd11b5a0 26-May-2010 Andreas Huber <andih@google.com> Convert a number of assertions into runtime errors (OggExtractor)

Change-Id: I8fcaec927d7b72e9d61cb7283e54523711980268
/frameworks/av/media/libstagefright/OggExtractor.cpp
4595be952e3b1d6776a023e3f447c057797f1505 25-May-2010 Andreas Huber <andih@google.com> Support for ogg(vorbis) metadata in stagefright including album art.

Change-Id: I0c8c0136cebe2d2d97caabb7bc0c65be86329dbb
related-to-bug: 2713414
/frameworks/av/media/libstagefright/OggExtractor.cpp
96f52cde23982f668592418a9548045237d5e327 11-May-2010 Andreas Huber <andih@google.com> Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)

Change-Id: I3c76d35da48e0964f7a0fa2816f8573b5e1a9436
related-to-bug: 2674036
QA-impact: low, only affects ogg-vorbis playback through http
/frameworks/av/media/libstagefright/OggExtractor.cpp
ee7ff20e69498ebd53dd9717a0f984188341a75e 07-May-2010 Andreas Huber <andih@google.com> A new OggExtractor/VorbisDecoder combo to support approximate seeking.

Change-Id: Id5d0c1c8b1adc62896bb5ed951f7b5cfda811e95
related-to-bug: 2654400
/frameworks/av/media/libstagefright/OggExtractor.cpp