changed std::numeric_limits<int64_t>::min() to AV_NOPTS_VALUE. more portable
This commit is contained in:
parent
8217964440
commit
70b91ad4b6
1
TODO
1
TODO
@ -5,3 +5,4 @@ sync with matrix. add events to a queue that consumer can wait on or nonblocking
|
||||
youtube video download
|
||||
raii swscontext
|
||||
thorough error checking
|
||||
register libav in the libav namespace somewhere
|
||||
|
||||
@ -16,8 +16,9 @@ namespace libav::fmt{
|
||||
public:
|
||||
input_context(void) = default;
|
||||
input_context(const char* filename){
|
||||
if(avformat_open_input(&m_context, filename, 0, 0) < 0)
|
||||
if(avformat_open_input(&m_context, filename, 0, 0) < 0){
|
||||
return;
|
||||
}
|
||||
if(avformat_find_stream_info(m_context, 0) < 0){
|
||||
reset();
|
||||
}
|
||||
|
||||
@ -48,8 +48,6 @@
|
||||
#include "reddit.hpp"
|
||||
#include "matrix.hpp"
|
||||
|
||||
#include <limits> //numeric_limits
|
||||
|
||||
extern "C"{
|
||||
# include <libswscale/swscale.h> //sws_scale
|
||||
# include <libavutil/imgutils.h> //av_image_alloc
|
||||
@ -132,7 +130,7 @@ bool mux_audio_video(const raii::string_base& audio_file, const raii::string_bas
|
||||
|
||||
//took me 2 days to realize I had to initialize these to the smallest possible int64 value instead of just 0
|
||||
int64_t last_video_dts, last_audio_dts;
|
||||
last_video_dts = last_audio_dts = std::numeric_limits<int64_t>::min();
|
||||
last_video_dts = last_audio_dts = AV_NOPTS_VALUE;
|
||||
|
||||
while(true){
|
||||
libav::packet packet;
|
||||
@ -252,6 +250,7 @@ void write_to_file(const char* file, const raii::string_base& data){
|
||||
}
|
||||
|
||||
int main(){
|
||||
REGISTER_LIBAV();
|
||||
//Read data file
|
||||
DEBUG_PRINT("reading data file \"data\"\n");
|
||||
raii::rjp_ptr root = read_data_file("data");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user