Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Tags: brainleacher/MultimediaForAndroidLibrary

Tags

1.2.0

Toggle 1.2.0's commit message
Bugfixes:

 Reinstate createTrack in VUParser
 VUParser fetching thumbnail image incorrectly
 Check buffer duration for PlatformParser
 Rename log configuration flag
 Use capital L for long values
 Separate audio and video files from the MediaStore
 Fix crash in demo app if no video exists in MediaStore
 Use content uri to start content from MediaStore
 DRM: Request keys from Library
 Show all storage devices in demo app
 Let to media files be played after each other

New functionality:
 Add support for Microsoft Smooth Streaming
 MPEG-DASH: Handle dynamic streams
 Add a platform parser

1.1.1

Toggle 1.1.1's commit message
Bugfixes:

 Always show the error code in Demo app when error happens
 Remove unused constructors from parsers
 Remove Track interface from MediaParser
 Remove unused method
 Allow playback after error in Demo application
 Extract duplicated code into method
 Remove constructor with filedescriptor from MediaParser
 Avoid crash when starting unsupported content using content uri
 Update file browsing in Demo application
 Prevent NullPointerException in HTTPBufferedDataSource
 DASH: Play remaining buffers after disconnect.
 Fix reading past eof in DirectDataSource
 Improve file browsing in Demoapplication
 Assign current audio/video track after trak is parsed
 Correct parsing of MTDT box
 Add HTTP sniffer
 MPEG-DASH: Support MPD in UTF-16
 Only skip to i-frame for AVC and HEVC
 Remove createTrack from MediaParser
 Move MetaData implementations into MediaParser
 Reconnect handling in Paused (non-consuming) state
 Yield audio render loop
 Print error reason in DemoApplication
 Fix code inspection warnings in DemoApplication
 Fix warnings from code inspection
 Make methods static
 Change accessability
 Fix code inspection warnings in loops
 Make variables final
 Remove type from generics instantiations
 Remove uneccessary code
 Fix findBugs warning
 Streaming not resuming after seek to near end
 MPEG-DASH: Parse global BaseURL
 Fix static code analysis warnings
 Move MPEG-DASH detection into source
 MPEG-DASH: Remove unused code
 Move MPEG-DASH into streaming package
 Make ISOBMFFParser more extendable
 Return parse result immediately on second call
 Handle format change buffers in AudioThread
 Check that input buffer can fit access unit
 Sanity check links file
 Add null check for metadata
 Send subtitles during seek
 MPEG-DASH: Respect deselected representations
 Avoid nullpointer when checking mime for DRM content
 Removed word SmoothStreaming from demoapplication
 Store thumbnail data after parse
 Update readme file
 Check codec before use
 Abort stream to prevent Video freeze
 MPEG-DASH: Avoid crash for unsupported content
 Add MPDParser tests

1.1.0

Toggle 1.1.0's commit message
Bugfixes:

 Add nullcheck for DASHISOParser
 Workaround for ArrayIndexOutOfBoundsException in okhttp
 Throw IOException if no data has been read
 Set minimum buffering duration
 MPEG-DASH: Use correct length of year
 Rename method to reflect behaviour
 Ignore moof sequence ordering

Extend MP4 support:
 Add H263, h263 box support
 Add support for mfhd box
 Add support for Sony Mobile metadata flgs box
 Add support for pasp box
 Add support for Apple lossless audio
 Add support for .mp3 box
 Add support for H263 video playback
 Add support for sidx box
 Add support for amr audio
 Add support for covr metadata box

1.0.4

Toggle 1.0.4's commit message
BugFixes:

Make encrypted aac files work
Only set mimetype from 'esds' box for audio tracks
Catch Exception when calling disconnect in HttpURLConnection
DASH: Check for duration to determine number of segments
MPEG-DASH: Set max buffer size to 10 seconds
MPEG-DASH: Delay switch down
MPEG-DASH: Allow switch up at 110%
MPEG-DASH: Detect drastic bandwidth changes
MPEG-DASH: Use fewer entries for bandwidth estimates
Add support for MP3 audio in MP4A box
Add support for 32bit unsigned tfra entries
Add current track index to accessUnit
OutputControl: Delay sending MSG_UPDATE after display added
Prevent unselected subtitles callbacks to be sent
Don't send OnOutPutBlocked in PREPARED or PREPARING states
Avoid scenario where we send faulty delay in VideoThread message
Release parser after MetaData extraction
Add null pointer check before using mBis
Make access to mBandWidthMeasure threadsafe
Add testcases for video rotation
Check source buffer length before array copy

1.0.3

Toggle 1.0.3's commit message
Move to first offset after prepare

Check if signed byte exists before removing it
Pressing play from completed state shoots seek complete
Introduce a timeout for HTTP reading
Make tests use the same time discrepancy variable
Move buffering update checks to SimpleSource
Use rotation flag for OnVideoSizeChanged callback
Added Configuration class to extract variables
Send seek complete for pending seek when switching display
Fix rounding error in VideoThread
DASH: Parse drm info from mpd file
Make HandlerHelper non static
Add test for setting display in middle of a seek
Added MetaDataParser tests
Fix set speed test
Clear seek messages when sending seek_complete
Use crop rectangle for width and height
Parse rotation matrix from track header
Calculate correct number of repeats from mpd
Adjust buffer handling in http usecase
Correctly calculate large box sizes
Throw IOException from DataSource create
Fix logic to check if data fits in buffer
Revert "Do not flush if no inputbuffers has been queued"
Revert "Flush video stream if we start after EOS"
Send SEEK_COMPLETE if seek was pending when VideoThread is re-initiated
Don't compensate for audio track latency by default
DASH not resuming correctly after seek
Exception is not caught in MsDrmSession
MPEG-DASH: Set video codec input buffer size to highest resolution
Check input buffer size before copy
MPEG-DASH: Clear old seek messages at seek

1.0.2

Toggle 1.0.2's commit message
Bugfixes:

Reset all sampletable data before parsing
Remove MediaRouter from OutputControl
Pause ClockSource when seeking
Use constants for nal unit types
Flush video stream if we start after EOS
Add if surface is valid in error print
Use header field for content length
Correct overflow problems
Adjust audio clock after pause
Fix Nullpointer Exception when using MetaDataParserFactory
Prevent nullpointer exception when parsing moof in DASHIOParser
Add error code for insufficient output protection
Fix correct position for internal seek
Add additional NAL type as sync frame for HEVC content
Check if stream is closed before accessing the buffer
Don't send buffering update in INITIALIZED state
Update Api tests
DASH Reporting ERROR when seeking to end of file
Perform queued seeks for streaming content
HTTP Out-of-range did not return ERROR after playing out buffer
Do not flush if no inputbuffers has been queued
Delete subtitle thread at stop
Propagate error code when prepare fails
Add DisplayManager to OutputController
Remove Utils.java from androidTest
Fix package name
Seek the source for all seeks
Fine tune HTTP buffers
Detect secure audio track API method availability
Fix demoapp to handle new correct behaviour of MediaPlayer seek
Local content did not snap to correct I-Frame when seeking
Turn off log prints in VUParser
Improve buffering for HTTP playback
Add Api for setting custom video MediaFormat parameters
Add possibility to turn on log prints build time
Update test getAudioSessionId
Streaming large HTTP file caused wrong contentlength
Correct timing of output blocked callbacks
Seeking after prepared when connection is lost
Add lock for A&V threads to avoid racecondition
Prevent multiple errors being sent
Update ISOBMFFParser to handle SENC boxes properly
What parameter in OutputBlockedInfo was always 0
Only build a complete sampletable for selected tracks

1.0.1

Toggle 1.0.1's commit message
Correct iv array padding

Correct type of meta data value
Use arrays instead of objects for SampleTable
Don't use a timeout when dequeueing buffers
Remove incorrectly merged files
Reuse MediaCrypto objects

1.0.0

Toggle 1.0.0's commit message
Initial Upload.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.