Benjamin Chen
4376c01b11
Bug 969289 - Treat the null image pointer as a muted frame. r=rillian
2014-02-10 11:22:03 +08:00
Benjamin Chen
ae286efd04
Bug 970774 - Add display width/height for track encoder. r=rillian
2014-02-21 14:27:41 +08:00
Ralph Giles
24597e8179
Bug 964559 - Remove MOZ_OGG. r=doublec,ted
...
We are unable to maintain all the --disable-foo build-time options
for the media code. Just support ogg unconditionally.
2014-02-20 18:01:00 -08:00
Alfredo Yang
3cb190742b
Bug 974322 - Separate AAV/AVC codec name. r=cpearce
2014-02-24 09:19:21 -05:00
Ralph Giles
767365078e
Bug 974569 - Clean up OpusTrackEncoder array construction. r=shelly
...
- Use implicit array sizes for constant tables and strings.
- Use AppendElements(data, length) directly instead of the
memcpy(AppendElements(lenth), data, length) construction.
- Use ArrayLength instead of MOZ_ARRAY_LENGTH since we're
in C++ code.
2014-02-19 11:55:00 -08:00
Alfredo Yang
5b143241b1
Bug 971639 - Support fragmented 3GP. r=cpearce
2014-02-19 11:00:34 -05:00
John Lin
88a21871ba
Bug 972246 - Keep sending EOS signal unitl OMXVideoEncoder actually receive it. r=roc
2014-02-18 08:50:15 -05:00
Alfredo Yang
8a2d8862cf
Bug 970793 - Update correct base_data_offset. r=cpearce
2014-02-12 09:54:56 -05:00
Ms2ger
59d9de38de
Bug 952033 - Part e: Use IntSize in VideoSegment; r=roc
2014-02-09 09:04:38 +01:00
JW Wang
0cee073f39
Bug 960243 - Try to fetch m frames such that there will be n frames after resampling which will fit into an Opus packet duration perfectly. r=rillian
2014-02-07 11:18:36 +08:00
Alfredo Yang
c4bc98ba46
Bug 964197 - Add frame duration for synchronization. r=cpearce
2014-02-02 20:57:41 -05:00
Alfredo Yang
3b313158d7
Bug 961618 - Reduce memory usage by swapping audio/video array pointer. r=cpearce
2014-01-31 21:51:27 -05:00
Benoit Jacob
684ce17489
Bug 962784 - Convert ImageTypes.h to typed enums - r=jrmuizel
...
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)\(GRALLOC_PLANAR_YCBCR\|PLANAR_YCBCR\|SHARED_RGB\|CAIRO_SURFACE\|MAC_IOSURFACE\|REMOTE_IMAGE_BITMAP\|SHARED_TEXTURE\|REMOTE_IMAGE_DXGI_TEXTURE\|D3D9_RGB32_TEXTURE\)\($\|[^A-Za-z0-9_]\)/\1ImageFormat::\2\3/g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's|ImageFormat\:\:ImageFormat|ImageFormat|g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | xargs sed -i 's/\(^\|[^A-Za-z0-9_]\)STEREO_MODE_\(MONO\|LEFT_RIGHT\|RIGHT_LEFT\|BOTTOM_TOP\|TOP_BOTTOM\)\($\|[^A-Za-z0-9_]\)/\1StereoMode::\2\3/g'
find content/media media/webrtc gfx/layers gfx/tests dom/camera dom/plugins image/src layout/base -type f | grep -v 'gfx/layers/ImageTypes.h' | xargs sed -i 's|StereoMode\:\:StereoMode|StereoMode|g'
2014-01-30 17:58:49 -05:00
Alfredo Yang
18845b2ec6
Bug 959021 - Rename HAS_AUDIO/HAS_VIDEO and add swap in/out frame data. r=cpearce
2014-01-30 11:06:11 -05:00
John Lin
32620ae17c
Bug 963502 - [MediaEncoder] OMXAudioEncoder will be out of input buffers if input segment is too big. r=roc
2014-01-29 08:20:55 -05:00
Randy Lin
8179f228c6
Bug 891705 - [MediaEncoder] Implement WebM 1.0 container writer. r=giles, r=gps, r=rillian
...
This is an integrated patch which includes:
1. Bug 891705: [MediaEncoder] Implement WebM 1.0 container writer. r=giles, r=gps
2. Bug 950567: [MediaEncoder] Phase-in libmkv library. r=giles
3. bug 883749: Implement Vorbis encoding. r=rillian
4. bug 881840: Implement VP8 track encoder. r=rillian
2014-01-15 14:21:14 +08:00
John Lin
80c1120315
Bug 961925 - Move MOZ_OMX_ENCODER definition from local moz.build to global configuration file. r=gps
2014-01-23 09:32:32 -05:00
Ryan VanderMeulen
efaee8d500
Backed out changeset 1395d2a59698 (bug 879668) for landing without review.
2014-01-18 23:00:52 -05:00
John Lin
1c729597fa
Bug 879668 - Part 5: Add OmxAudioTrackEncoder to file OmxTrackEncoder. r=roc
2014-01-17 14:30:13 -05:00
Shelly Lin
8c9d3728c7
Bug 879668 - Part 4: Add OmxVideoTrackEncoder to file OmxTrackEncoder. r=roc
2014-01-17 14:30:02 -05:00
John Lin
ec393f4abe
Bug 879668 - Part 3: Add OMXCodecWrapper. r=roc
2014-01-17 14:29:41 -05:00
Shelly Lin
b003a85686
Bug 879668 - Part 1: Make CreateMutedFrame static. r=roc
2013-12-03 17:50:48 +08:00
Randy Lin
37ebcfc36a
Bug 959501 - [Media Encoder] Add preferences for video encoder. r=roc
2014-01-14 15:26:04 +08:00
Alfredo Yang
fff1b372c2
Bug 957939 - Move Audio_Track/Video_Track out of ISOTrackMetadata. r=cpearce
2014-01-14 09:59:40 -05:00
Alfredo Yang
2f0fb017f4
Bug 959022 - Add data-offset-present in traf box. r=cpearce
2014-01-13 08:28:26 -05:00
Shelly Lin
75b4ffef65
Bug 955981 - Make function InterleaveTrackData public and static. r=roc
2014-01-07 18:05:05 +08:00
Shelly Lin
b56675514e
Bug 936981 - Setup GTest for content/media and add a test case for OpusTrackEncoder. r=rillian
2014-01-07 11:04:51 +08:00
Randy Lin
49c9343eff
Bug 952020 - Remove the MediaEncoder::OnEncoderThread(). r=roc
2013-12-19 18:13:05 +08:00
Alfredo Yang
374092b6fe
Bug 891704 - Add ISO media container muxer. r=cpearce
2014-01-02 10:39:24 -05:00
Randy Lin
f64409a83b
Bug 879669 - Part 2: Let Encoder can support various mimeType. r=roc
2013-12-10 15:24:51 +08:00
Tor Arvid Lund
3d5f99f7f3
Bug 929513 - Replace some instances of gfxIntSize with gfx::IntSize r=nical
2013-12-13 18:32:02 +01:00
Shelly Lin
2316157f59
Bug 948819 - Do not round the frame size if the source video is in odd resolutions. r=roc
2013-12-11 17:42:56 +08:00
Shelly Lin
38439ea439
Bug 945127 - Correct the checking of input sampling rate. r=giles
2013-12-11 13:56:18 +08:00
Shelly Lin
1e65bc6c2b
Bug 941283 - OpusTrackEncoder should write pre-skip at the original samplerate. r=rillian
2013-12-02 11:54:35 +08:00
Shelly Lin
7148413e1c
Bug 945135 - Part 2: Add VideoTrackEncoder. r=roc
2013-12-02 15:52:54 +08:00
Shelly Lin
5c64be4f5b
Bug 945135 - Part 1: Refactor of TrackEncoder and AudioTrackEncoder. r=roc
2013-11-12 10:29:09 +08:00
Randy Lin
88a764f27c
Bug 935774 - "Assertion failure: meta" in mozilla::MediaEncoder::GetEncodedData. r=roc
2013-11-25 12:57:52 +13:00
Ralph Giles
dfc9793731
Bug 941281 - Release resampler in OpusTrackEncoder dtor. r=roc
...
We released the resampler when we reached the end of the stream
but would leak if the encoder was destroyed while data was still
available.
2013-11-21 11:09:08 +13:00
Mike Hommey
2812d11fce
Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
...
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
e06d795c71
Bug 939074 - Remove most LIBXUL_LIBRARY. rs=gps
2013-11-19 11:48:10 +09:00
Mike Hommey
e80e877ab7
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Mike Hommey
ffe0380912
Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps
2013-11-19 11:47:14 +09:00
Ehsan Akhgari
0c8d87283b
Bug 939584 - Build some of the directories under content/media in unified mode; r=roc
2013-11-17 21:31:46 -05:00
Randy Lin
3d18e821d0
Bug 936352 - Media Recording - Fix wrong pointer usage in encoder module from Bug 919905. r=roc
2013-11-10 06:30:01 +08:00
Randy Lin
cee0aa777b
Bug 919905 - Media Recording - Refactor encoder architecture to support the video encoder module. r=roc, r=cjku
2013-10-25 10:59:52 +08:00
Mike Hommey
b000a846c2
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Paul Adenot
2c6277d8fb
Bug 922247 - When an AudioContext is not running at 48kHz, resample the input of the MediaRecorder when encoding in Opus. r=roc
...
--HG--
extra : rebase_source : 8dd9202ed1a3e6b2b38fed78050223d1fccb74e5
2013-10-17 15:45:32 +02:00
Ehsan Akhgari
210ba12d7c
Bug 912702 - Minimize the #includes in content/media; r=roc
2013-09-05 16:25:17 -04:00
Ehsan Akhgari
45746b149c
Backed out changeset 2f15518f566e (bug 912702) because of B2G JB Emulator build bustage
...
--HG--
extra : rebase_source : 6c01ad3bc2f91b0e7e3edab84aedbfe064310a8b
2013-09-05 13:29:38 -04:00
Ehsan Akhgari
66abd6bfb5
Bug 912702 - Minimize the #includes in content/media; r=roc
2013-09-04 17:58:14 -04:00