[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mkv/libmatroska/libebml/src IOCallback.cpp, 1.1.2.2,
From:       joeli () helixcommunity ! org
Date:       2010-11-26 2:16:59
Message-ID: 201011260217.oAQ2H7GG011926 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/mkv/libmatroska/libebml/src
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv5073

Modified Files:
      Tag: hxclient_3_6_1_atlas
	IOCallback.cpp 
Log Message:
Modified by: joeli@real.com
Date: 2010-11-24
Project: RealPlayer for Android Smartphones
Bug Number: 12083 12084 12085

Overview: Currently helix mkv doesn't support eac3 and not support for multi-streams, \
if contents have subtitles embedded, the audio can't be played. about this fix, most \
of source codes are merged from helix.420 branch.

Fix includes the follow points:
1.       support the content encoding element for eac3 audio format.
2.       handle multi-streams, if It has subtitles, remove the sync header from audio \
packets 3.       some crash issues

Files Added:
NA

Files Modified:
datatype/mkv/fileformat/pub/mkv_file_format.h
datatype/mkv/fileformat/mkv_file_format.cpp
datatype/mkv/libmatroska/libebml/ebml/EbmlBinary.h
datatype/mkv/libmatroska/libebml/src/EbmlBinary.cpp
datatype/mkv/libmatroska/libebml/src/IOCallback.cpp
datatype/mkv/libmatroska/libmatroska/matroska/KaxBlock.h
datatype/mkv/libmatroska/libmatroska/src/KaxBlock.cpp
datatype/mkv/libmatroska/Matroska.cpp
datatype/mkv/libmatroska/mkvtypes.h

Image Size and Heap Use impact (Client-Only):
None

Platforms and Profiles Affected:
Platform: hxclient_3_6_1_atlas 
Profile: helix-client-android and helix-client-all-defines

Distribution Libraries Affected:
NA 

Distribution library impact and planned action:
NA 

Platforms and Profiles Build Verified:
Platform: hxclient_3_6_1_atlas 
Profile:  helix-client-android and helix-client-all-defines

Platforms and Profiles Functionality verified:
Platform: hxclient_3_6_1_atlas
Profile: helix-client-android and helix-client-all-defines

Branch: hxclient_3_6_1_atlas
Copyright assignment: I am a RealNetworks employee




Index: IOCallback.cpp
===================================================================
RCS file: /cvsroot/datatype/mkv/libmatroska/libebml/src/IOCallback.cpp,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -d -r1.1.2.2 -r1.1.2.3
--- IOCallback.cpp	16 Jul 2010 11:50:28 -0000	1.1.2.2
+++ IOCallback.cpp	26 Nov 2010 02:16:56 -0000	1.1.2.3
@@ -46,7 +46,7 @@
 
 void IOCallback::writeFully(const void*Buffer,size_t Size)
 {
-	if (Size == 0)
+	if (Size == 0 || !Buffer)
 		return;
 
 	if (Buffer == NULL)


_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic