avconv: do not use poorly defined and undocumented AVStream.pts
[ffmpeg.git] / avconv.h
index 2484314..56ce9f0 100644 (file)
--- a/avconv.h
+++ b/avconv.h
@@ -52,6 +52,8 @@ enum HWAccelID {
     HWACCEL_NONE = 0,
     HWACCEL_AUTO,
     HWACCEL_VDPAU,
     HWACCEL_NONE = 0,
     HWACCEL_AUTO,
     HWACCEL_VDPAU,
+    HWACCEL_DXVA2,
+    HWACCEL_VDA,
 };
 
 typedef struct HWAccel {
 };
 
 typedef struct HWAccel {
@@ -230,7 +232,7 @@ typedef struct InputStream {
     PtsCorrectionContext pts_ctx;
     double ts_scale;
     int showed_multi_packet_warning;
     PtsCorrectionContext pts_ctx;
     double ts_scale;
     int showed_multi_packet_warning;
-    AVDictionary *opts;
+    AVDictionary *decoder_opts;
     AVRational framerate;               /* framerate forced with -r */
 
     int resample_height;
     AVRational framerate;               /* framerate forced with -r */
 
     int resample_height;
@@ -335,7 +337,7 @@ typedef struct OutputStream {
     char *avfilter;
 
     int64_t sws_flags;
     char *avfilter;
 
     int64_t sws_flags;
-    AVDictionary *opts;
+    AVDictionary *encoder_opts;
     AVDictionary *resample_opts;
     int finished;        /* no more packets should be written for this stream */
     int stream_copy;
     AVDictionary *resample_opts;
     int finished;        /* no more packets should be written for this stream */
     int stream_copy;
@@ -421,5 +423,7 @@ FilterGraph *init_simple_filtergraph(InputStream *ist, OutputStream *ost);
 int avconv_parse_options(int argc, char **argv);
 
 int vdpau_init(AVCodecContext *s);
 int avconv_parse_options(int argc, char **argv);
 
 int vdpau_init(AVCodecContext *s);
+int dxva2_init(AVCodecContext *s);
+int vda_init(AVCodecContext *s);
 
 #endif /* AVCONV_H */
 
 #endif /* AVCONV_H */