]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/pcm-dvdenc.c
avcodec: Constify AVCodecs
[ffmpeg] / libavcodec / pcm-dvdenc.c
index d26eaf071caebe111be535d1c7147d3cf55e276d..e644f30f5db6bf72ceaf39e2cf60391d57e44762 100644 (file)
@@ -170,19 +170,13 @@ static int pcm_dvd_encode_frame(AVCodecContext *avctx, AVPacket *avpkt,
     return 0;
 }
 
-static av_cold int pcm_dvd_encode_close(AVCodecContext *avctx)
-{
-    return 0;
-}
-
-AVCodec ff_pcm_dvd_encoder = {
+const AVCodec ff_pcm_dvd_encoder = {
     .name           = "pcm_dvd",
     .long_name      = NULL_IF_CONFIG_SMALL("PCM signed 16|20|24-bit big-endian for DVD media"),
     .type           = AVMEDIA_TYPE_AUDIO,
     .id             = AV_CODEC_ID_PCM_DVD,
     .priv_data_size = sizeof(PCMDVDContext),
     .init           = pcm_dvd_encode_init,
-    .close          = pcm_dvd_encode_close,
     .encode2        = pcm_dvd_encode_frame,
     .capabilities   = AV_CODEC_CAP_SMALL_LAST_FRAME,
     .supported_samplerates = (const int[]) { 48000, 96000, 0},
@@ -194,4 +188,5 @@ AVCodec ff_pcm_dvd_encoder = {
     .sample_fmts    = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_S16,
                                                      AV_SAMPLE_FMT_S32,
                                                      AV_SAMPLE_FMT_NONE },
+    .caps_internal  = FF_CODEC_CAP_INIT_THREADSAFE,
 };