Oliver Woodman
941ca3f304
Add readShort to ParsableByteArray
2015-10-26 15:25:46 +00:00
Oliver Woodman
aa647745a2
No-op re-orderings.
2015-10-12 17:59:14 +01:00
Oliver Woodman
952bd4e73c
Don't calculate a maximum input size for H.264 on Sony 4k TV.
...
Issue: #800
2015-10-12 12:24:48 +01:00
ojw28
98426a782f
Merge pull request #857 from IanDBird/dev-truehd
...
Add support for TrueHD audio codec in WebMExtractor
2015-10-12 12:03:31 +01:00
Ian Bird
e933e2d49f
Add support for MPEG2 video codec in WebMExtractor
2015-10-09 14:38:39 +01:00
Ian Bird
ee8a00b68a
Add support for TrueHD audio codec in WebMExtractor
2015-10-09 14:12:48 +01:00
Oliver Woodman
decb7f58c7
Expose container track identifier via MediaFormat.
...
Issue: #770
2015-09-28 12:36:28 +01:00
Oliver Woodman
c960636d28
Stylistic cleanup.
2015-09-18 18:23:28 +01:00
ojw28
1be3f9dcbc
Merge pull request #796 from souji1103/dev
...
Prevent ArrayIndexOutOfBoundsException when proguard is enabled
2015-09-17 15:15:59 +01:00
souji
e2ed741ddd
prevented excess loop, reading pes header
2015-09-16 09:04:04 +09:00
Oliver Woodman
d7697176ed
Include language in audio formats.
...
Issue: #437
2015-09-15 13:45:54 +01:00
Oliver Woodman
721956710f
Remove MediaFormat.create methods that don't take a duration.
2015-09-15 13:43:12 +01:00
Oliver Woodman
ede7a69d95
Change DTS MIME type to vnd.dts.
2015-09-10 18:28:50 +01:00
Oliver Woodman
ab66dfa7c2
Parsing embedded TTML styling.
2015-09-10 18:27:03 +01:00
Oliver Woodman
89fcafec5b
Correctly set a format duration.
2015-09-10 18:20:07 +01:00
Oliver Woodman
59a789b340
Include missing durations in AC3/DTS formats.
2015-09-10 18:11:18 +01:00
Oliver Woodman
8c3f93d6bf
Start to fix media mime types.
...
- Admit we don't know the mime type (using unknown mime types) rather
than passing the container mime type.
- Pass the correct mime type for opus, vp9 and vp8, and remove the incorrect
container checks in the corresponding extensions.
2015-09-07 13:56:54 +01:00
Oliver Woodman
ecd48da1de
Multi-track support for DASH.
...
- With this change, you can select from the individual video formats in
the demo app, as well as the regular "auto" (adaptive) track.
- DashRendererBuilder no longer needs to create MultiTrackChunkSource
instances for the multiple tracks to be exposed.
2015-09-01 14:22:18 +01:00
Oliver Woodman
96734144ba
Extract DTS samples in DASH, MP4 and Matroska.
2015-09-01 14:07:28 +01:00
Oliver Woodman
02f1efd118
Add bitrate to MediaFormat.
...
Issue: #514
2015-08-19 16:34:20 +01:00
Oliver Woodman
f7ffeb75cf
Parse pixel aspect ratio from SPS for use when there's no pasp atom.
...
Issue: #697
2015-08-11 18:18:19 +01:00
Oliver Woodman
dbaeecc4da
Improve DASH manifest parsing.
...
- Parse all attributes that may exist in either the AdaptationSet or
in the child Representation elements at both levels.
- Correctly infer TYPE_TEXT for Representation elements whose mimeType
is application/mp4 and whose codecs attribute indicates a known text
codec type.
Issue: #689
2015-08-11 18:12:43 +01:00
Oliver Woodman
b2206866f0
Use audio passthrough if possible, falling back to on-device codecs.
...
Remove MPEG TS stream filtering based on AudioCapabilities.
Pass AudioCapabilities to MediaCodecAudioTrackRenderer so it can choose between
passthrough/raw and decoding for AC-3 tracks.
2015-08-11 18:08:23 +01:00
Oliver Woodman
adf98b0fcc
Make seekTo(currentPosition) a no-op in ExoPlayer.
...
- Also avoid boxing when passing the seek position to the background
thread.
Issue: #654
2015-08-11 17:55:19 +01:00
Oliver Woodman
574e554e01
Make classes/methods final to prevent uncontrolled extension.
2015-08-03 15:18:09 +01:00
Oliver Woodman
03305c92cf
Modified timing of manifest fetches to compensate for drift due to fetch time.
2015-07-23 13:44:52 +01:00
Oliver Woodman
b44de0d250
Improve sniffer error reporting.
...
- Make UnrecognizedInputFormatException public so the app can more easily handle
it when it is propagated to onPlayerError.
- Format the description using the simple class names for the extractors.
- Don't retry loading after it's thrown, but just throw immediately.
2015-07-23 13:14:06 +01:00
Oliver Woodman
a44a78c72d
Fix some HEVC and H.263 nits.
2015-07-23 13:12:01 +01:00
ood_tsen
cf2e539a31
add support s263
2015-07-22 21:08:38 +08:00
Oliver Woodman
a2f10399e7
Improve error propagation
2015-07-21 10:07:49 +01:00
Andrew Lewis
2358004951
Add device-specific workarounds for VP8 and MP3.
...
Avoid using the VP8 decoder on Samsung Galaxy S4 Mini.
Issue: #548
Avoid using the MP3 decoder on Sony Xperia Z/API level 16.
Issue: #377
2015-07-10 11:47:24 +01:00
Oliver Woodman
35a9f2635c
Use Locale.US in calls to String.format.
...
Issue: #585
2015-06-30 13:49:03 +01:00
Oliver Woodman
588be2bd4b
Fix intermittent decoder crash when playing MP3 inside MP4
2015-06-26 16:53:52 +01:00
Oliver Woodman
3bcd9ca6c3
Simplify HLS MP3 support.
2015-06-26 14:44:10 +01:00
Oliver Woodman
7fb5b86579
Merge branch 'dev' of git://github.com/tresvecesseis/ExoPlayer into dev
2015-06-26 14:41:47 +01:00
Oliver Woodman
faff85784b
Use the right overload of createAudioFormat in Ac3Util.
2015-06-26 14:40:13 +01:00
Oliver Woodman
a4ff13d7da
Set a MIME type based on the esds ObjectTypeIndication.
...
Issue: #576
2015-06-26 14:37:48 +01:00
Oliver Woodman
b394c46128
Add utility method to query whether device is an AndroidTV.
2015-06-26 14:26:54 +01:00
Andrew Lewis
e328546607
Make reusable fakes for extractor+track outputs.
...
Improve Mp4Extractor test.
Add support for Xiph lacing in Matroska files.
Add support for EBML lacing in Matroska files.
Handle the initial sticky intent for HDMI audio plug.
2015-06-23 17:57:41 +01:00
Sergio Moreno Mozota
dd3a4a9139
fix audio channels CodecSpecificDataUtil bugs
...
* fix channel number encoding using the AUDIO_SPECIFIC_CONFIG_CHANNEL_COUNT_TABLE
* allocate the correct number of bits (4) int the CodecSpecificDataUtil struct
2015-06-17 23:00:31 +02:00
Oliver Woodman
49f4fe7810
Rename URL->URI for manifest fetching
2015-06-15 17:43:53 +01:00
Oliver Woodman
164d8b4242
Rework application of Mpd.Location + fix test.
2015-06-15 17:38:51 +01:00
Oliver Woodman
02c978e16c
Further cleanup subtitle implementations.
2015-06-12 17:44:01 +01:00
Oliver Woodman
1b1769bb6d
Further simplify SRT support
2015-06-10 18:03:34 +01:00
ojw28
71252784e9
Merge pull request #498 from ened/subtitle/srt
...
Subrip (SRT) support
2015-06-10 17:46:53 +01:00
Sebastian Roth
2fb2e5a509
Subrip (SRT) support.
2015-06-09 09:49:20 +08:00
Oliver Woodman
24e897d39f
Further H264/H265 code deduping + fix NAL unescaping.
2015-06-05 20:05:28 +01:00
Oliver Woodman
96c1e670c4
De-duplicate code for H264/H265 in MPEG-TS.
2015-06-05 18:27:20 +01:00
ojw28
254bc5a8cc
Merge pull request #509 from Ood-Tsen/tx3g
...
parse mp4 tx3g
2015-06-04 15:07:29 +01:00
ood_tsen
106ebbf7df
clean up unused code.
2015-06-02 21:00:22 +08:00