Closed
Bug 942399
Opened 11 years ago
Closed 11 years ago
Fix -Wunused-private-field warnings in media/webrtc/signaling
Categories
(Core :: WebRTC: Signaling, defect)
Tracking
()
RESOLVED
FIXED
mozilla28
People
(Reporter: cpeterson, Assigned: cpeterson)
References
(Blocks 1 open bug)
Details
(Whiteboard: [qa-])
Attachments
(2 files)
5.50 KB,
patch
|
jesup
:
review+
|
Details | Diff | Splinter Review |
4.47 KB,
patch
|
jesup
:
review-
|
Details | Diff | Splinter Review |
1. Fix the following clang warnings:
media/webrtc/signaling/src/media-conduit/AudioConduit.h:232:12 [-Wunused-private-field] private field 'mLastTimestamp' is not used
media/webrtc/signaling/src/mediapipeline/MediaPipeline.h:399:13 [-Wunused-private-field] private field 'last_img_' is not used
2. Also change WebrtcAudioConduit::mLastTimestamp's type from uint32_t to unsigned int so some redundant static_casts can be removed.
Attachment #8337184 -
Flags: review?(rjesup)
Comment 1•11 years ago
|
||
Comment on attachment 8337184 [details] [diff] [review]
fix-webrtc-warnings.patch
Review of attachment 8337184 [details] [diff] [review]:
-----------------------------------------------------------------
Well, the timestamp really *is* a uint32_t (comes from RTP headers); the API that exposes it as a unsigned int is slightly wrong (but it's an import, so may not get changed). And internally the value returned comes from playout_timestamp_rtp_, which is a uint32_t. So I'd prefer to keep that type and the cast, to avoid people thinking rollover is impossible (it can and does happen, since the initial value is a random 32-bit value)
I hate the MOZILLA_INTERNAL_API ifdef infection getting any worse (and the warnings are only for the c++ unit tests because of the stupid linkage problems there) - but I understand it's a pain to have the warnings. Sigh.
Attachment #8337184 -
Flags: review?(rjesup) → review+
Assignee | ||
Comment 2•11 years ago
|
||
Randell: if I change the "unused" member variables from private to protected (or public) visibility, then clang no longer warns that they are unused. I can then omit the ugly #ifdef MOZILLA_INTERNAL_API. Is this preferable?
Attachment #8337537 -
Flags: review?(rjesup)
Comment 3•11 years ago
|
||
Comment on attachment 8337537 [details] [diff] [review]
fix-webrtc-warnings-v2.patch
Review of attachment 8337537 [details] [diff] [review]:
-----------------------------------------------------------------
No, let's not hide the problem - it would just bite us later. Thanks.
Attachment #8337537 -
Flags: review?(rjesup) → review-
Assignee | ||
Comment 4•11 years ago
|
||
Blocks: buildwarning
Comment 5•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla28
Updated•11 years ago
|
Whiteboard: [qa-]
You need to log in
before you can comment on or make changes to this bug.
Description
•