summaryrefslogtreecommitdiffstats
path: root/media/libstagefright
Commit message (Collapse)AuthorAgeFilesLines
* Add support for common encryptionMarco Nelissen2013-04-084-8/+404
| | | | | | b/7465749 Change-Id: I5403b74a5ae428ad28b382863a09daafc400b137
* Merge "In certain cases where AAC audio frames extended into the next PES ↵Andreas Huber2013-04-051-24/+37
|\ | | | | | | payload" into jb-mr2-dev
| * In certain cases where AAC audio frames extended into the next PES payloadAndreas Huber2013-04-051-24/+37
| | | | | | | | | | | | (inside transport streams) timestamps would be miscalculated. This fixes it. Change-Id: I9d74eeea474d2b89e8a9cdc478ed6085282fb3be
* | Merge "Make sure resume() and flush() are handled appropriately even if the ↵Marco Nelissen2013-04-041-0/+15
|\ \ | |/ |/| | | codec" into jb-mr2-dev
| * Make sure resume() and flush() are handled appropriately even if the codecMarco Nelissen2013-04-041-0/+15
| | | | | | | | | | | | | | is in Loaded->Idle state. b/8347958 Change-Id: Ic14d29502a7effc636251379bb1bbc25739db98e
* | Merge "Fix previous changes." into jb-mr2-devLajos Molnar2013-04-043-8/+13
|\ \
| * | Fix previous changes.Andreas Huber2013-04-043-8/+13
| | | | | | | | | | | | Change-Id: I1cd3803b6507156174591c3252f1d89ef2e6140a
* | | Merge "RTPReceiver can now track packet loss, account for late arrivals" ↵Andreas Huber2013-04-042-65/+215
|\ \ \ | |/ / | | | | | | into jb-mr2-dev
| * | RTPReceiver can now track packet loss, account for late arrivalsAndreas Huber2013-04-042-65/+215
| | | | | | | | | | | | | | | | | | it also uses timers to trigger retransmission and packet loss declaration Change-Id: If1f9324783b3bef950076c2edf321f7c33ff9fea
* | | Merge "Support "raw" packetization in RTPSender." into jb-mr2-devAndreas Huber2013-04-044-1/+46
|\ \ \ | |/ /
| * | Support "raw" packetization in RTPSender.Andreas Huber2013-04-044-1/+46
| | | | | | | | | | | | Change-Id: I14d59573ee0f57eccc104fea0fb46377476d213d
* | | Merge "New nettest, a simple TCP connection test to measure" into jb-mr2-devAndreas Huber2013-04-042-0/+418
|\ \ \ | |/ /
| * | New nettest, a simple TCP connection test to measureAndreas Huber2013-04-042-0/+418
| | | | | | | | | | | | | | | | | | latency between two devices exchanging low-bitrate data. Change-Id: Iac138fa70d2a69bbc86c517c953011c80bed071f
* | | Merge "RTPTest updated to allow for UDP/TCP transport and abstracted" into ↵Andreas Huber2013-04-041-49/+228
|\ \ \ | |/ / | | | | | | jb-mr2-dev
| * | RTPTest updated to allow for UDP/TCP transport and abstractedAndreas Huber2013-04-041-49/+228
| | | | | | | | | | | | | | | | | | where the data is coming from, also added time synchronization. Change-Id: Iecc2201a2bd17be06f16690a28261bef5b4e439c
* | | Merge "Track max latency in WifiDisplaySink" into jb-mr2-devAndreas Huber2013-04-042-5/+20
|\ \ \ | |/ /
| * | Track max latency in WifiDisplaySinkAndreas Huber2013-04-042-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | also unbreak non-special-mode by choosing a proper time offset based on arrival time of the first access unit even when no time synchronization is present. Change-Id: I133050afc6f70d4639ca45de68a31d5bc3594e96
* | | Merge "Reduce TimeSyncer frequency to once every 60 secs, added some logs" ↵Andreas Huber2013-04-042-1/+7
|\ \ \ | |/ / | | | | | | into jb-mr2-dev
| * | Reduce TimeSyncer frequency to once every 60 secs, added some logsAndreas Huber2013-04-042-1/+7
| | | | | | | | | | | | | | | | | | to indicate when syncing intervals start and end. Change-Id: I3b2b997d6723ff592af7c31082c6020cc1eca433
* | | Merge "Removed rtp timestamp patching hack in ANetworkSession, advertise" ↵Andreas Huber2013-04-041-18/+8
|\ \ \ | |/ / | | | | | | into jb-mr2-dev
| * | Removed rtp timestamp patching hack in ANetworkSession, advertiseAndreas Huber2013-04-041-18/+8
| | | | | | | | | | | | | | | | | | differentiated service tags to help prioritize our traffic. Change-Id: Ibe42df64da272f4bb6b978e46a4ea2efdadfcbc7
* | | Merge "Fix adaptive frame rate handling to be non-adaptive unless specified ↵Andreas Huber2013-04-041-2/+5
|\ \ \ | |/ / | | | | | | through" into jb-mr2-dev
| * | Fix adaptive frame rate handling to be non-adaptive unless specified throughAndreas Huber2013-04-041-2/+5
| | | | | | | | | | | | | | | | | | adb shell setprop media.wfd.video-framerate adaptive Change-Id: I452576b62ad465680232b40464977e126616df18
* | | Fix a number of warnings in stagefright code.Andreas Huber2013-04-043-3/+4
|/ / | | | | | | Change-Id: If3edd00d991851797aeccdfe795a4a405e3a2ea3
* | Merge "Fix seek in response to OnPrepared() for HLS content" into jb-mr2-devAndreas Huber2013-04-011-13/+11
|\ \ | |/ |/|
| * Fix seek in response to OnPrepared() for HLS contentAndreas Huber2013-04-011-13/+11
| | | | | | | | | | Change-Id: I0e52352845398a4db074e939487f6f6de94bd523 related-to-bug: 8225122
* | Merge "stagefright: matroska: don't crash on parsing error" into jb-mr2-devLajos Molnar2013-04-011-2/+2
|\ \ | |/ |/|
| * stagefright: matroska: don't crash on parsing errorLajos Molnar2013-03-271-2/+2
| | | | | | | | | | | | | | | | | | | | MatroskaExtractor crashed with an assertion if mkvparser::ParseNext() returned a negative number. Now handle all error values the same way as the EOF. Change-Id: I173c4f878d692a0cbdb915ad1118d0686249d625 Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 8433794
* | Merge "Fix SHUTDOWN after SETUP and before PLAY in wifi display." into ↵Andreas Huber2013-03-281-3/+17
|\ \ | | | | | | | | | jb-mr2-dev
| * | Fix SHUTDOWN after SETUP and before PLAY in wifi display.Andreas Huber2013-03-281-3/+17
| |/ | | | | | | | | Change-Id: Ieb8ce1ac3130254839975a3677162b64156735bc related-to-bug: 8499893
* | Merge "Make sure resume() and flush() are handled appropriately even if the ↵Andreas Huber2013-03-281-0/+16
|\ \ | | | | | | | | | codec" into jb-mr2-dev
| * | Make sure resume() and flush() are handled appropriately even if the codecAndreas Huber2013-03-281-0/+16
| |/ | | | | | | | | | | | | is in Idle->Executing state. Change-Id: I16a10791fae0e062a19299732c472cc93e4ed971 related-to-bug: 8347958
* | Fix valgrind error in software h264 decoderMarco Nelissen2013-03-271-4/+2
|/ | | | | | | | h264bsdNextMbAddress could read past the end of an allocation, which could conceivably result in a segfault if the allocation was at the very end of a page. Change-Id: Id7a0c5733d66e609f36feb0e15b2d67b9bbc0b4d
* Adapt frame rate instead of keeping that constant and tweaking bitrateAndreas Huber2013-03-265-29/+88
| | | | Change-Id: I889abbbe1237e1a8fdd7135cdc91a2e9728ff39b
* Identify network servers and clients with a OS version related stringAndreas Huber2013-03-269-56/+42
| | | | | | and put the logic to create that string in one location instead of many... Change-Id: I1f729f2e7376cd3b45eea0e48f7bd10084b41b39
* In "special" mode we now establish a UDP RTCP channel in addition to theAndreas Huber2013-03-2515-62/+206
| | | | | | | | TCP RTP channel and provide feedback on the latency of arriving packets from the sink back to the source. This information is then used to throttle video bitrate. Change-Id: Ic589a3cb65e4893a3ff67de947da6063d32a1c6e
* Get rid of TunnelRendererAndreas Huber2013-03-255-394/+1
| | | | Change-Id: I40dc00e2e689d7a6b8717ce524016c2948229807
* Misc debugging support and handling of latency changes.Andreas Huber2013-03-256-91/+68
| | | | Change-Id: I682944f793690842219cf1adbae5e61e061b6b62
* Merge "Separate the mode of the RTP and RTCP channels." into jb-mr2-devAndreas Huber2013-03-258-74/+167
|\
| * Separate the mode of the RTP and RTCP channels.Andreas Huber2013-03-258-74/+167
| | | | | | | | | | | | I now can use a TCP reliable data channel with a UDP back channel. Change-Id: Ieb0f0970e3a6da4cff250e9547e181c0c961b9fb
* | Merge "Ensure that the payload in each TS packet is an even multiple of 16 ↵Andreas Huber2013-03-251-43/+158
|\ \ | |/ |/| | | bytes long" into jb-mr2-dev
| * Ensure that the payload in each TS packet is an even multiple of 16 bytes longAndreas Huber2013-03-211-43/+158
| | | | | | | | | | | | | | (except for the final TS packet) as specified by HDCP. Change-Id: I45d49d347c06f5daae310f196d9a8484be0f3ca0 related-to-bug: 7549145
* | Merge "Add the presentation rotation support" into jb-mr2-devztenghui2013-03-201-14/+34
|\ \ | |/ |/|
| * Add the presentation rotation supportztenghui2013-03-151-14/+34
| | | | | | | | | | | | bug:7991013 Change-Id: I10cb034b432876c724baa4974efcb3d67b8a99b6
* | Merge "Change ANetworkSession implementation to optionally attach ↵Andreas Huber2013-03-196-49/+135
|\ \ | | | | | | | | | timestamps" into jb-mr2-dev
| * | Change ANetworkSession implementation to optionally attach timestampsAndreas Huber2013-03-186-49/+135
| | | | | | | | | | | | | | | | | | | | | to fragments of data to be transferred and to log statistics when data is finally submitted to the POSIX layer. Change-Id: Icbfcac203cdc5c9eac1634e84d34bb380b316a01
* | | Merge "Allow for streaming of media files (without recompression)" into ↵Andreas Huber2013-03-197-35/+318
|\ \ \ | |/ / | | / | |/ |/| jb-mr2-dev
| * Allow for streaming of media files (without recompression)Andreas Huber2013-03-187-35/+318
| | | | | | | | Change-Id: I1de356cc37506ba986822d12a1a59e7b64069e02
* | am 59ac7b30: am 66abe3ae: Merge "Fix for crash if no content in DESCRIBE ↵Andreas Huber2013-03-151-0/+3
|\ \ | |/ |/| | | | | | | | | response" * commit '59ac7b3056db57e5a8e851b7946a181c5fc34852': Fix for crash if no content in DESCRIBE response
| * Fix for crash if no content in DESCRIBE responseXuefei Chen2013-03-121-0/+3
| | | | | | | | | | | | | | | | | | | | If DESCRIBE response is received with status 200 but no content, MyHandler will still set content data for session description parsing. This will cause NULL Pointer crash. This fix checks whether DESCRIBE response has content before parsing session description. Change-Id: I114ae6fd54ce804e61718f62618ca9008425a433