mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
p3movies_composite2 etc.
This commit is contained in:
parent
610a8fdfb9
commit
b773dfb41c
@ -2750,6 +2750,7 @@ if (not RUNTIME):
|
|||||||
if (not RUNTIME):
|
if (not RUNTIME):
|
||||||
OPTS=['DIR:panda/src/movies', 'BUILDING:PANDA', 'FFMPEG']
|
OPTS=['DIR:panda/src/movies', 'BUILDING:PANDA', 'FFMPEG']
|
||||||
TargetAdd('p3movies_composite1.obj', opts=OPTS, input='p3movies_composite1.cxx')
|
TargetAdd('p3movies_composite1.obj', opts=OPTS, input='p3movies_composite1.cxx')
|
||||||
|
TargetAdd('p3movies_composite2.obj', opts=OPTS, input='p3movies_composite2.cxx')
|
||||||
IGATEFILES=GetDirectoryContents('panda/src/movies', ["*.h", "*_composite.cxx"])
|
IGATEFILES=GetDirectoryContents('panda/src/movies', ["*.h", "*_composite.cxx"])
|
||||||
TargetAdd('libp3movies.in', opts=OPTS, input=IGATEFILES)
|
TargetAdd('libp3movies.in', opts=OPTS, input=IGATEFILES)
|
||||||
TargetAdd('libp3movies.in', opts=['IMOD:panda', 'ILIB:libp3movies', 'SRCDIR:panda/src/movies'])
|
TargetAdd('libp3movies.in', opts=['IMOD:panda', 'ILIB:libp3movies', 'SRCDIR:panda/src/movies'])
|
||||||
@ -2933,6 +2934,7 @@ if (not RUNTIME):
|
|||||||
TargetAdd('libpanda.dll', input='p3cull_composite1.obj')
|
TargetAdd('libpanda.dll', input='p3cull_composite1.obj')
|
||||||
TargetAdd('libpanda.dll', input='p3cull_composite2.obj')
|
TargetAdd('libpanda.dll', input='p3cull_composite2.obj')
|
||||||
TargetAdd('libpanda.dll', input='p3movies_composite1.obj')
|
TargetAdd('libpanda.dll', input='p3movies_composite1.obj')
|
||||||
|
TargetAdd('libpanda.dll', input='p3movies_composite2.obj')
|
||||||
TargetAdd('libpanda.dll', input='libp3movies_igate.obj')
|
TargetAdd('libpanda.dll', input='libp3movies_igate.obj')
|
||||||
TargetAdd('libpanda.dll', input='p3grutil_multitexReducer.obj')
|
TargetAdd('libpanda.dll', input='p3grutil_multitexReducer.obj')
|
||||||
TargetAdd('libpanda.dll', input='p3grutil_composite1.obj')
|
TargetAdd('libpanda.dll', input='p3grutil_composite1.obj')
|
||||||
|
@ -9,7 +9,8 @@
|
|||||||
#define LOCAL_LIBS \
|
#define LOCAL_LIBS \
|
||||||
p3gobj
|
p3gobj
|
||||||
|
|
||||||
#define COMBINED_SOURCES $[TARGET]_composite1.cxx
|
#define COMBINED_SOURCES \
|
||||||
|
$[TARGET]_composite1.cxx $[TARGET]_composite2.cxx
|
||||||
|
|
||||||
#define SOURCES \
|
#define SOURCES \
|
||||||
movieAudio.h movieAudio.I \
|
movieAudio.h movieAudio.I \
|
||||||
|
@ -14,21 +14,19 @@
|
|||||||
|
|
||||||
#include "config_movies.h"
|
#include "config_movies.h"
|
||||||
#include "dconfig.h"
|
#include "dconfig.h"
|
||||||
|
|
||||||
#include "movieVideo.h"
|
#include "movieVideo.h"
|
||||||
#include "movieVideoCursor.h"
|
#include "movieVideoCursor.h"
|
||||||
|
|
||||||
#include "movieAudio.h"
|
#include "movieAudio.h"
|
||||||
#include "movieAudioCursor.h"
|
#include "movieAudioCursor.h"
|
||||||
|
|
||||||
#include "inkblotVideo.h"
|
#include "inkblotVideo.h"
|
||||||
#include "inkblotVideoCursor.h"
|
#include "inkblotVideoCursor.h"
|
||||||
|
|
||||||
#include "ffmpegVideo.h"
|
#include "ffmpegVideo.h"
|
||||||
#include "ffmpegVideoCursor.h"
|
#include "ffmpegVideoCursor.h"
|
||||||
|
|
||||||
#include "ffmpegAudio.h"
|
#include "ffmpegAudio.h"
|
||||||
#include "ffmpegAudioCursor.h"
|
#include "ffmpegAudioCursor.h"
|
||||||
|
#include "userDataAudio.h"
|
||||||
|
#include "userDataAudioCursor.h"
|
||||||
|
#include "microphoneAudio.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@ -12,9 +12,10 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "ffmpegAudio.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
|
|
||||||
#include "ffmpegAudio.h"
|
|
||||||
#include "ffmpegAudioCursor.h"
|
#include "ffmpegAudioCursor.h"
|
||||||
|
|
||||||
TypeHandle FfmpegAudio::_type_handle;
|
TypeHandle FfmpegAudio::_type_handle;
|
||||||
|
@ -12,9 +12,11 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "ffmpegAudioCursor.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
|
|
||||||
#include "ffmpegAudioCursor.h"
|
#include "ffmpegAudio.h"
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "libavcodec/avcodec.h"
|
#include "libavcodec/avcodec.h"
|
||||||
#include "libavformat/avformat.h"
|
#include "libavformat/avformat.h"
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
#include "pointerTo.h"
|
#include "pointerTo.h"
|
||||||
#include "ffmpegVirtualFile.h"
|
#include "ffmpegVirtualFile.h"
|
||||||
|
|
||||||
|
class FfmpegAudio;
|
||||||
struct AVFormatContext;
|
struct AVFormatContext;
|
||||||
struct AVCodecContext;
|
struct AVCodecContext;
|
||||||
struct AVStream;
|
struct AVStream;
|
||||||
|
@ -12,11 +12,13 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "ffmpegVideo.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
|
|
||||||
#include "ffmpegVideo.h"
|
|
||||||
#include "ffmpegVideoCursor.h"
|
#include "ffmpegVideoCursor.h"
|
||||||
#include "config_movies.h"
|
#include "config_movies.h"
|
||||||
|
#include "bamReader.h"
|
||||||
|
|
||||||
TypeHandle FfmpegVideo::_type_handle;
|
TypeHandle FfmpegVideo::_type_handle;
|
||||||
|
|
||||||
|
@ -12,10 +12,17 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "ffmpegVideoCursor.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
|
|
||||||
#include "ffmpegVideoCursor.h"
|
|
||||||
#include "config_movies.h"
|
#include "config_movies.h"
|
||||||
|
#include "pStatCollector.h"
|
||||||
|
#include "pStatTimer.h"
|
||||||
|
#include "mutexHolder.h"
|
||||||
|
#include "reMutexHolder.h"
|
||||||
|
#include "ffmpegVideo.h"
|
||||||
|
#include "bamReader.h"
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "libavcodec/avcodec.h"
|
#include "libavcodec/avcodec.h"
|
||||||
#include "libavformat/avformat.h"
|
#include "libavformat/avformat.h"
|
||||||
@ -23,10 +30,6 @@ extern "C" {
|
|||||||
#include "libswscale/swscale.h"
|
#include "libswscale/swscale.h"
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#include "pStatCollector.h"
|
|
||||||
#include "pStatTimer.h"
|
|
||||||
#include "mutexHolder.h"
|
|
||||||
#include "reMutexHolder.h"
|
|
||||||
|
|
||||||
ReMutex FfmpegVideoCursor::_av_lock;
|
ReMutex FfmpegVideoCursor::_av_lock;
|
||||||
TypeHandle FfmpegVideoCursor::_type_handle;
|
TypeHandle FfmpegVideoCursor::_type_handle;
|
||||||
@ -350,7 +353,8 @@ set_time(double timestamp, int loop_count) {
|
|||||||
|
|
||||||
if (ffmpeg_cat.is_spam() && frame != _current_frame) {
|
if (ffmpeg_cat.is_spam() && frame != _current_frame) {
|
||||||
ffmpeg_cat.spam()
|
ffmpeg_cat.spam()
|
||||||
<< "set_time(" << time << "): " << frame << ", loop_count = " << loop_count << "\n";
|
<< "set_time(" << timestamp << "): " << frame
|
||||||
|
<< ", loop_count = " << loop_count << "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
_current_frame = frame;
|
_current_frame = frame;
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
#include "conditionVar.h"
|
#include "conditionVar.h"
|
||||||
#include "pdeque.h"
|
#include "pdeque.h"
|
||||||
|
|
||||||
|
class FfmpegVideo;
|
||||||
struct AVFormatContext;
|
struct AVFormatContext;
|
||||||
struct AVCodecContext;
|
struct AVCodecContext;
|
||||||
struct AVStream;
|
struct AVStream;
|
||||||
|
@ -12,13 +12,19 @@
|
|||||||
//
|
//
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "pandabase.h"
|
||||||
|
|
||||||
#ifdef HAVE_FFMPEG
|
#ifdef HAVE_FFMPEG
|
||||||
|
|
||||||
#include "pandabase.h"
|
|
||||||
#include "config_movies.h"
|
#include "config_movies.h"
|
||||||
#include "ffmpegVirtualFile.h"
|
#include "ffmpegVirtualFile.h"
|
||||||
#include "virtualFileSystem.h"
|
#include "virtualFileSystem.h"
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
|
#include "libavcodec/avcodec.h"
|
||||||
|
#include "libavformat/avformat.h"
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef AVSEEK_SIZE
|
#ifndef AVSEEK_SIZE
|
||||||
#define AVSEEK_SIZE 0x10000
|
#define AVSEEK_SIZE 0x10000
|
||||||
#endif
|
#endif
|
||||||
|
@ -23,10 +23,10 @@
|
|||||||
#include "filename.h"
|
#include "filename.h"
|
||||||
#include "subfileInfo.h"
|
#include "subfileInfo.h"
|
||||||
|
|
||||||
|
#include <stdarg.h>
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "libavformat/avio.h"
|
#include "libavformat/avio.h"
|
||||||
}
|
}
|
||||||
#include <stdarg.h>
|
|
||||||
|
|
||||||
struct URLContext;
|
struct URLContext;
|
||||||
struct AVFormatContext;
|
struct AVFormatContext;
|
||||||
|
@ -1,24 +1,11 @@
|
|||||||
#include "movieVideo.cxx"
|
#include "movieVideo.cxx"
|
||||||
#include "movieVideoCursor.cxx"
|
#include "movieVideoCursor.cxx"
|
||||||
|
|
||||||
#include "movieAudio.cxx"
|
#include "movieAudio.cxx"
|
||||||
#include "movieAudioCursor.cxx"
|
#include "movieAudioCursor.cxx"
|
||||||
|
|
||||||
#include "inkblotVideo.cxx"
|
#include "inkblotVideo.cxx"
|
||||||
#include "inkblotVideoCursor.cxx"
|
#include "inkblotVideoCursor.cxx"
|
||||||
|
|
||||||
#include "ffmpegAudio.cxx"
|
|
||||||
#include "ffmpegAudioCursor.cxx"
|
|
||||||
|
|
||||||
#include "ffmpegVideo.cxx"
|
|
||||||
#include "ffmpegVideoCursor.cxx"
|
|
||||||
|
|
||||||
#include "ffmpegVirtualFile.cxx"
|
|
||||||
|
|
||||||
#include "userDataAudio.cxx"
|
#include "userDataAudio.cxx"
|
||||||
#include "userDataAudioCursor.cxx"
|
#include "userDataAudioCursor.cxx"
|
||||||
|
|
||||||
#include "microphoneAudio.cxx"
|
#include "microphoneAudio.cxx"
|
||||||
#include "microphoneAudioDS.cxx"
|
#include "microphoneAudioDS.cxx"
|
||||||
|
|
||||||
#include "config_movies.cxx"
|
#include "config_movies.cxx"
|
||||||
|
5
panda/src/movies/p3movies_composite2.cxx
Normal file
5
panda/src/movies/p3movies_composite2.cxx
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#include "ffmpegAudio.cxx"
|
||||||
|
#include "ffmpegVideo.cxx"
|
||||||
|
#include "ffmpegVirtualFile.cxx"
|
||||||
|
#include "ffmpegAudioCursor.cxx"
|
||||||
|
#include "ffmpegVideoCursor.cxx"
|
@ -19,6 +19,8 @@
|
|||||||
#include "luse.h"
|
#include "luse.h"
|
||||||
#include "pointerTo.h"
|
#include "pointerTo.h"
|
||||||
#include "pointerToArray.h"
|
#include "pointerToArray.h"
|
||||||
|
#include "movieAudioCursor.h"
|
||||||
|
|
||||||
class UserDataAudio;
|
class UserDataAudio;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
x
Reference in New Issue
Block a user