@@ -126,8 +126,8 @@ static AVPixelFormat ChooseVAAPIPixelFormat(AVCodecContext* aCodecContext,
126126 return AV_PIX_FMT_NONE ;
127127}
128128
129- DMABufSurfaceWrapper< LIBAV_VER > ::DMABufSurfaceWrapper(DMABufSurface* aSurface,
130- FFmpegLibWrapper* aLib)
129+ DMABufSurfaceWrapper::DMABufSurfaceWrapper (DMABufSurface* aSurface,
130+ FFmpegLibWrapper* aLib)
131131 : mSurface(aSurface),
132132 mLib(aLib),
133133 mAVHWFramesContext(nullptr ),
@@ -140,8 +140,8 @@ DMABufSurfaceWrapper<LIBAV_VER>::DMABufSurfaceWrapper(DMABufSurface* aSurface,
140140 mSurface ->GetUID ());
141141}
142142
143- void DMABufSurfaceWrapper< LIBAV_VER > ::LockVAAPIData(
144- AVCodecContext* aAVCodecContext, AVFrame* aAVFrame) {
143+ void DMABufSurfaceWrapper::LockVAAPIData (AVCodecContext* aAVCodecContext,
144+ AVFrame* aAVFrame) {
145145 FFMPEG_LOG (" DMABufSurfaceWrapper: VAAPI locking dmabuf surface UID = %d" ,
146146 mSurface ->GetUID ());
147147 if (aAVCodecContext && aAVFrame) {
@@ -150,7 +150,7 @@ void DMABufSurfaceWrapper<LIBAV_VER>::LockVAAPIData(
150150 }
151151}
152152
153- void DMABufSurfaceWrapper< LIBAV_VER > ::ReleaseVAAPIData() {
153+ void DMABufSurfaceWrapper::ReleaseVAAPIData () {
154154 FFMPEG_LOG (" DMABufSurfaceWrapper: VAAPI releasing dmabuf surface UID = %d" ,
155155 mSurface ->GetUID ());
156156 if (mHWAVBuffer && mAVHWFramesContext ) {
@@ -160,7 +160,7 @@ void DMABufSurfaceWrapper<LIBAV_VER>::ReleaseVAAPIData() {
160160 mSurface ->ReleaseSurface ();
161161}
162162
163- DMABufSurfaceWrapper< LIBAV_VER > ::~DMABufSurfaceWrapper () {
163+ DMABufSurfaceWrapper::~DMABufSurfaceWrapper () {
164164 FFMPEG_LOG (" DMABufSurfaceWrapper: deleting dmabuf surface UID = %d" ,
165165 mSurface ->GetUID ());
166166 ReleaseVAAPIData ();
@@ -183,14 +183,7 @@ AVCodec* FFmpegVideoDecoder<LIBAV_VER>::FindVAAPICodec() {
183183 return nullptr ;
184184}
185185
186- template <int V>
187- class VAAPIDisplayHolder {};
188-
189- template <>
190- class VAAPIDisplayHolder <LIBAV_VER >;
191-
192- template <>
193- class VAAPIDisplayHolder <LIBAV_VER > {
186+ class VAAPIDisplayHolder {
194187 public:
195188 VAAPIDisplayHolder (FFmpegLibWrapper* aLib, VADisplay aDisplay)
196189 : mLib (aLib), mDisplay (aDisplay){};
@@ -202,8 +195,7 @@ class VAAPIDisplayHolder<LIBAV_VER> {
202195};
203196
204197static void VAAPIDisplayReleaseCallback (struct AVHWDeviceContext * hwctx) {
205- auto displayHolder =
206- static_cast <VAAPIDisplayHolder<LIBAV_VER >*>(hwctx->user_opaque );
198+ auto displayHolder = static_cast <VAAPIDisplayHolder*>(hwctx->user_opaque );
207199 delete displayHolder;
208200}
209201
@@ -239,7 +231,7 @@ bool FFmpegVideoDecoder<LIBAV_VER>::CreateVAAPIDeviceContext() {
239231 }
240232 }
241233
242- hwctx->user_opaque = new VAAPIDisplayHolder< LIBAV_VER > (mLib , mDisplay );
234+ hwctx->user_opaque = new VAAPIDisplayHolder (mLib , mDisplay );
243235 hwctx->free = VAAPIDisplayReleaseCallback;
244236
245237 int major, minor;
@@ -713,7 +705,7 @@ void FFmpegVideoDecoder<LIBAV_VER>::ReleaseUnusedVAAPIFrames() {
713705 }
714706}
715707
716- DMABufSurfaceWrapper< LIBAV_VER > *
708+ DMABufSurfaceWrapper*
717709FFmpegVideoDecoder<LIBAV_VER >::GetUnusedDMABufSurfaceWrapper() {
718710 int len = mDMABufSurfaces .Length ();
719711 for (int i = 0 ; i < len; i++) {
@@ -779,8 +771,7 @@ MediaResult FFmpegVideoDecoder<LIBAV_VER>::CreateImageDMABuf(
779771
780772 RefPtr<DMABufSurfaceYUV> surface;
781773
782- DMABufSurfaceWrapper<LIBAV_VER >* surfaceWrapper =
783- GetUnusedDMABufSurfaceWrapper ();
774+ DMABufSurfaceWrapper* surfaceWrapper = GetUnusedDMABufSurfaceWrapper ();
784775 if (!surfaceWrapper) {
785776 if (mVAAPIDeviceContext ) {
786777 surface = DMABufSurfaceYUV::CreateYUVSurface (vaDesc);
0 commit comments